Form fields
| Field | Requirement |
|---|---|
| Name | Required, maximum 50 characters |
| Symbol | Required, maximum 11 characters, no spaces; the UI normalizes it to uppercase |
| Image | Required, maximum 2 MB; PNG, JPG, WEBP, or GIF |
| Quote | Required; ETH or USDC on Base, ETH or USDG on Robinhood |
| Description | Optional, included in the token’s public IPFS profile |
| Website | Optional valid website URL |
| X | Optional X profile URL |
| Telegram | Optional Telegram link |
| Extra information | Optional public key/value entries; keys cannot be empty |
| Profile editing | Optional; grants permission to edit token information only |
| Allocations and vesting | Optional launch distributions subject to the contract limits |
Base address preview
For Base launches, the create page previews the B20 token address before signing and searches for an address ending in01. The creator can refresh the preview before launch. This visual suffix does not change the token’s permissions, supply, price, or market.
Supply and distribution
Current launches create a fixed supply of 1 billion (1,000,000,000) tokens. The supply cannot increase after launch.- immediate allocations go directly to recipient wallets;
- vested allocations go to the vesting contract and unlock on the chosen schedule;
- every remaining token goes into the permanent Uniswap liquidity position.
Token implementation
- Base B20
- Robinhood ERC-20
The protocol creates a native B20 token with no administrator. Its 1 billion supply is created once. The creator may optionally retain permission to edit profile information, but cannot mint more tokens or control transfers.Base’s B20 protocol contracts are listed in Production contracts.
Profile editing
The default is no ongoing authority. If the creator opts in, they may update token profile information after launch. The creator can update:- token name;
- token symbol;
- public profile information, including the image, description, website, X, and Telegram;
- extra profile information.
Transaction safety
The factory rejects a launch if:- the quote is no longer registered;
- the unique launch identifier was already used;
- the launch settings changed after the app prepared the transaction;
- the deadline has passed;
- the creation fee is wrong or cannot be transferred exactly;
- allocation, vesting, profile, or liquidity requirements fail;
- the token cannot be created exactly as shown;
- opening the pool would require the creator to supply quote currency.
