Two of the most consequential decisions you'll make when creating an ERC-20 token on Arbitrum are total supply and decimals. These parameters affect everything from how your token is perceived by potential holders to how it interacts with DEX pricing mechanics. A poorly chosen supply can make your token feel expensive when it's cheap, or cheap when it's not. Poorly chosen decimals can cause rounding errors in smart contract interactions. Neither can be changed after deployment. This guide cuts through the confusion and gives you a clear framework for making these decisions — backed by real examples from successful tokens.
What is Total Supply?
Total supply is the number of tokens that exist (or will initially exist if you enable minting). At the smart contract level, this is stored as an integer in units of the smallest token fraction — so a supply of 1,000,000 tokens with 18 decimals means the contract stores 1,000,000 × 10^18 as the total supply integer.
The supply number itself has no inherent meaning. A token with 1 trillion supply isn't "worth less" than a token with 1 million supply — all that matters is total market cap relative to what the project offers. However, supply does affect two important things: per-token price at equivalent market caps, and psychological perception by holders.
The Psychology of Token Supply
Human psychology plays a significant role in how token supply is perceived. This is not rational, but it's real and documented. Consider two identical tokens with a $1 million market cap:
- Token A: 1,000 supply → $1,000 per token
- Token B: 1,000,000,000 supply → $0.001 per token
- Token C: 1,000,000,000,000 supply → $0.000001 per token
Retail investors frequently find low per-unit prices more exciting than high ones, even when the underlying value is identical. Shiba Inu ($SHIB) launched with a 1 quadrillion token supply partly for this reason — holding millions or billions of SHIB tokens feels psychologically different than holding 0.01 of a $100 token, even if the dollar value is the same. This "cheap" perception lowers the psychological barrier to purchase.
Conversely, tokens like Bitcoin (21 million max) and Maker DAO (1 million MKR) use low supply to create scarcity perception and support high per-unit prices, which is more relevant for governance/utility tokens where serious investors are the target audience.
Supply Recommendations by Token Type
Meme Tokens
Large supplies work well for meme tokens. The "cheap" per-unit price attracts retail buyers and creates the visual appeal of "being a millionaire" in token terms. Common ranges:
- 1 billion (10^9) — moderate, DOGE-like
- 1 trillion (10^12) — popular for meme coins
- 1 quadrillion (10^15) — aggressive, SHIB-like, creates very low unit prices
Utility / DeFi Tokens
Moderate supplies are typical. The exact amount matters less than how tokens are distributed and what utility they provide:
- 100 million (10^8) — common for DeFi governance tokens
- 1 billion (10^9) — popular middle ground (UNI, ARB, many others)
- 10 billion (10^10) — reasonable for protocols expecting wide distribution
Governance Tokens
Lower supplies with meaningful per-token value are common. MKR: ~1 million. YFI: 36,666 at launch (though mintable). Lower supply reinforces the idea that each token represents significant governance weight.
| Token | Supply | Decimals | Type |
|---|---|---|---|
| USDC | Dynamic | 6 | Stablecoin |
| UNI | 1 billion | 18 | Governance |
| ARB | 10 billion | 18 | Governance |
| SHIB | 589 trillion | 18 | Meme |
| DOGE | ~145 billion | 8 | Meme |
| LINK | 1 billion | 18 | Utility |
| MKR | ~992,000 | 18 | Governance |
Ready to Set Your Token Parameters?
Deploy your ERC-20 token on Arbitrum One with exactly the supply you need — no coding required.
🚀 Create Token NowWhat Are Token Decimals?
Decimals determine how many decimal places your token can be divided into. The ERC-20 standard includes an optional decimals() function that returns this number (most wallets and interfaces require it in practice). The value is purely for display — the contract itself always stores balances as whole integers (base units).
With 18 decimals (the default), 1 token = 1,000,000,000,000,000,000 base units. This allows your token to be divided into fractions as small as 0.000000000000000001 — far more precision than any practical use case requires, but it future-proofs against extremely low per-token prices.
Choosing Your Decimals
18 Decimals (Default — Recommended for Most Tokens)
Matches ETH's precision. Used by the vast majority of ERC-20 tokens including UNI, LINK, ARB, COMP, and essentially every governance and utility token. Choose 18 unless you have a specific reason not to. DEXes, wallets, and DeFi protocols all handle 18-decimal tokens natively with no friction.
6 Decimals (For Stablecoin-Like Tokens)
USDC and USDT both use 6 decimals, making them interoperable and intuitive for dollar-denominated tokens. If you're creating a token meant to represent a dollar-pegged value or any token where 18 decimals would be confusing, 6 is conventional. Note that with 6 decimals, the smallest unit is 0.000001 tokens — still plenty of precision for most financial applications.
8 Decimals (Bitcoin Convention)
Bitcoin uses 8 decimal places (1 BTC = 100,000,000 satoshis). Some "Bitcoin-inspired" tokens or tokens targeting Bitcoin traders mirror this. WBTC (Wrapped Bitcoin) uses 8 decimals. There's no strong technical reason to prefer 8 over 18 for new Arbitrum tokens — it's mainly a branding/convention choice.
0 Decimals (Whole-Number Tokens)
If your token should only ever exist in whole numbers — like a ticket, voucher, or collectible that can't be fractionalized — set decimals to 0. This prevents partial tokens from existing. Useful for use cases like membership passes or event tickets deployed as ERC-20 (though ERC-1155 may be more appropriate for those use cases).
Decimals and DEX Pricing Mechanics
Your decimal choice affects how AMM (automated market maker) pricing works in practice. Uniswap V3 and other Arbitrum DEXes use sqrt price math that can have precision implications at extreme price ranges.
For tokens with 18 decimals and large supplies (1 trillion+), the per-token price will be extremely small (sub-$0.0001). This is technically fine — DEXes handle it — but some analytics platforms display these prices poorly or round them to zero. Tokens with supplies in the range of 1 billion to 1 trillion with 18 decimals hit a sweet spot where prices are displayable without scientific notation in most contexts.
Practical recommendation: For 99% of tokens on createarbitrumtoken.com, the right choice is 18 decimals. The supply question has more nuance — but 1 billion for utility/governance tokens and 1 trillion for meme tokens are safe, popular defaults.
Supply Distribution Matters More Than the Number
The total supply number is secondary to how tokens are distributed. A 1 trillion supply where 90% goes to the deployer is far worse than a 1 million supply with broad initial distribution. Consider your distribution before you finalize your supply:
- What percentage goes to the team/deployer?
- What percentage is for the liquidity pool?
- What percentage is for community airdrops or marketing?
- What percentage is held in a treasury/DAO?
- Are any tokens locked or vested, and for how long?
See our tokenomics guide for a detailed breakdown of distribution strategies. Supply and distribution together form the foundation of your token's economic design.
Can You Change Supply Later?
If you deploy without the mintable feature, no — total supply is permanently fixed at deployment. If you include minting capability, the owner can increase supply at any time. There is generally no way to decrease supply except through the burn mechanism (if burnable is enabled).
For most community tokens deployed through createarbitrumtoken.com, deploying with a fixed supply and no minting is recommended. Lock in your supply number before deployment, communicate it publicly, and let the market do its work.