Banger Overview
Banger is a memecoin launcher that creates ERC-20 tokens with optional NFT functionality. It enables simple token deployment with automatic Uniswap V3 pool creation and optional single ERC1155 NFT drops.
Note: On the Net website, Banger tokens are referred to as "Netr tokens". At the contract level, they are still called "Banger tokens".
Built on Net
Banger uses Net Protocol for deployment data storage and indexing. All token deployments are stored as Net messages, enabling onchain querying. Net Storage is used to map token addresses to deployment data (pool, locker, NFT drop), creating a complete onchain record of token creation and minting activity.
What is Banger?
Banger is a decentralized memecoin launcher that stores all deployment data onchain using Net Protocol. Unlike traditional token launchers that rely on centralized databases, Banger ensures:
- Fully Onchain: All deployment data stored on blockchain
- Permissionless: Anyone can deploy tokens
- Transparent: All token activity is publicly verifiable
- Decentralized: No central servers or databases
How Banger Works
Banger orchestrates token deployment, pool creation, liquidity locking, and NFT drop creation in a single transaction:
Architecture
User → BangerV4 → Token Deployment → Uniswap Pool → Locker → Inscribed Drop → Net Protocol
Deployment Flow
- Token Creation: Deploy ERC-20 token via CREATE2 (deterministic address)
- Pool Creation: Create Uniswap V3 pool (WETH/token pair)
- Liquidity Addition: Add full token supply as liquidity, receive LP NFT
- Liquidity Locking: Deploy locker contract, transfer LP NFT to locker (locked for ~1000 years)
- NFT Drop Creation (optional): Create single ERC1155 NFT drop via InscribedDrops
- Data Storage: Store deployment data in Net Storage and send Net message
- Initial Buy (optional): Deployer can buy tokens immediately
Key Point: BangerV4 orchestrates all steps in one transaction. The token address is deterministic, the pool is created automatically, liquidity is locked permanently, and all data is stored onchain.
Data Storage
All Banger deployments are stored as Net messages with:
- Topic: Token address (checksummed hex string)
- Text: Human-readable deployment description (e.g., "Deployed TokenName (SYMBOL) to 0x... (pool: 0x...)")
- Data: ABI-encoded deployment data (message index, pool, token, locker, tokenId, deployer, fid, extra data)
Key Features
Memecoin Creation
- Token Deployment: Deploy ERC-20 tokens with custom names and symbols
- Deterministic Addresses: CREATE2 ensures predictable token addresses
- Automatic Pool Creation: Uniswap V3 pool created automatically
NFT Integration
- Optional NFT Drop: Each memecoin can have an associated single ERC1155 NFT drop
- Open Edition Mints: 24-hour open edition NFT mints
- Dual Rewards: NFT minters get both the NFT and the memecoin
Liquidity Locking
- Permanent Lock: LP tokens locked for ~1000 years (effectively permanent)
- Fee Collection: Creators can collect LP fees from their pools
What it's used for today
Banger is used for:
- Memecoin Launches: Deploy tokens with optional NFT drops
- Community Tokens: Create tokens for online communities
- Art Projects: Pair memecoins with digital artwork
Contract Addresses
Banger contracts are deployed on multiple chains. See the Developer Guide for complete contract addresses by chain.