Create an ERC-20 token
ERC-20 is the most widely supported token standard in crypto, powering thousands of tokens on Ethereum and its layer-2s. This guide shows you how to create an ERC-20 token with no coding — what the standard is, how to deploy your token, what it costs, and how to launch it the right way.
ERC-20 is the standard that built the modern token economy. The vast majority of tokens you’ve heard of are ERC-20 tokens, and the standard’s universal support across exchanges, wallets and DeFi protocols makes it the gold standard for serious projects. The good news is that creating an ERC-20 token no longer requires writing code — you can deploy one in minutes with a no-code creator. This guide explains exactly how.
What is an ERC-20 token?
ERC-20 is the technical standard for fungible tokens on Ethereum and other EVM-compatible blockchains. “Fungible” simply means every unit is identical and interchangeable, like ordinary currency. The standard defines a shared set of rules — how balances are tracked, how transfers work, how supply is reported — so that any wallet, exchange or application built for ERC-20 can support every ERC-20 token automatically.
That universality is the whole point. Because ERC-20 is so widely adopted, a token following the standard works everywhere in the Ethereum ecosystem the moment it’s deployed. It’s this network effect that makes ERC-20 the most important and most supported token standard in all of crypto.
Why create an ERC-20 token?
There are compelling reasons to choose ERC-20:
- The widest support. ERC-20 tokens are accepted by more exchanges, wallets and DeFi protocols than any other standard.
- The deepest liquidity. Ethereum has the most liquidity in crypto, which matters for serious trading.
- Credibility. Launching on Ethereum carries weight with many audiences and investors.
- A vast ecosystem. Endless tools, integrations and infrastructure already exist.
- Layer-2 flexibility. You can deploy ERC-20 tokens cheaply on Base and Arbitrum while keeping full compatibility.
If reach, credibility and liquidity are your priorities, ERC-20 is the natural choice. When you’re ready, you can create your token at /token-generator/ethereum/.
ERC-20 on Ethereum vs layer-2s
One important nuance: ERC-20 isn’t limited to Ethereum mainnet. Because Base and Arbitrum are EVM-compatible layer-2s, tokens you create on them are effectively ERC-20 tokens too — with the same standard and compatibility, but at a fraction of mainnet gas costs. This gives you a choice. Deploy on Ethereum mainnet when you want maximum reach and credibility and can absorb higher fees. Deploy on a layer-2 like Base or Arbitrum when you want ERC-20 compatibility at low cost. For many projects, a layer-2 is the smart way to get most of Ethereum’s advantages without its expense — see our guide to the best blockchain to create a token for a full comparison.
What you need to create an ERC-20 token
The requirements are simple:
- A crypto wallet that supports Ethereum — MetaMask is standard. If you don’t have one, see how to create a crypto wallet.
- Enough ETH for gas and the service fee (on mainnet or your chosen layer-2).
- Your token details — name, symbol, total supply and decimals.
- A no-code ERC-20 token creator, and a few minutes.
No development environment and no coding required.
Wallets for creating an ERC-20 token
Ethereum, Base, Arbitrum and Optimism are all EVM networks, so one wallet and one 0x address work on all of them. Our Ethereum token generator connects with MetaMask, Trust Wallet, Phantom or any wallet that works with WalletConnect.
- MetaMask is the most widely used, as a browser extension and a mobile app.
- Rabby shows clearly what each transaction will do before you sign, which helps when you approve tokens and add liquidity.
- Coinbase's self-custody wallet is handy if you buy ETH on Coinbase and plan to launch on Base.
- A Ledger or Trezor, used through MetaMask or Rabby, is worth it for the wallet that will hold most of the supply.
Make sure your ETH is on the network you deploy to. ETH on Base cannot pay for a deployment on Ethereum mainnet, or the other way round, even though your address is the same on both.
How to create an ERC-20 token step by step
Here’s the full process:
- Set up MetaMask and select Ethereum (or a layer-2 like Base or Arbitrum).
- Fund your wallet with ETH for gas.
- Open an ERC-20 token creator such as /token-generator/ethereum/ and connect your wallet.
- Enter your token details — name, symbol, total supply, decimals.
- Choose any optional features like mintable or burnable, only if needed.
- Review carefully, since these values are permanent.
- Deploy by confirming the transaction and paying the gas fee.
- Verify and add liquidity so people can trade your token.
Within minutes, your ERC-20 token exists on-chain with a permanent contract address.
Configuring your ERC-20 token
The details you enter define your token forever. Choose a clear, memorable name that isn’t already used by a known project, and a distinctive symbol of three to five characters. Set your total supply to fit your concept, and decimals to 18, which is the ERC-20 standard. Optional features such as mintable, burnable or a transaction tax are available, but restraint is wise — a clean, standard token is easier for exchanges to support and for buyers to trust. Over-engineering an ERC-20 contract adds complexity and scrutiny without usually adding value.
What is inside the ERC-20 our generator deploys
Every token made on the Ethereum generator is the same open-source contract, deployed by our factory with your settings:
- The standard ERC-20 interface (balances, transfers, approvals, total supply), so wallets, explorers and DEXs recognise the token straight away.
- Burning is built in. Any holder can burn tokens from their own balance, at no extra fee.
- An owner role. The wallet that creates the token is its owner, receives the whole supply and can renounce ownership at any time, which permanently switches off every owner function.
- Optional owner powers, all off by default: Mintable (create more supply later), Tax (0.01–25% of each transfer sent to a tax wallet you choose; while you own the contract you can change the rate up to 25%) and Blacklist (stop an address from transferring). Scanners list each one, and a blacklist is the power buyers fear most.
- 18 decimals by default, the ERC-20 norm. A supply of 1,000,000,000 is stored as 1,000,000,000 × 1018 base units, and wallets show 1,000,000,000.
Names and tickers of existing assets, such as USDT, USDC, DAI, WETH, WBTC and stETH, are refused, including look-alikes written with letters from other alphabets, because impersonation tokens are a common scam.
How much does it cost to create an ERC-20 token?
This is where your choice of network matters most. On Ethereum mainnet, gas fees can be significant and fluctuate with congestion, making mainnet the most expensive place to deploy a token. On layer-2s like Base and Arbitrum, the same ERC-20 deployment costs only a small fraction. So if cost is a concern but you want ERC-20 compatibility, a layer-2 is the answer. A no-code creator adds a one-time service fee (0.009 ETH on our generator for Ethereum, Base or Arbitrum), still far below a developer’s price. For a complete breakdown, see our guide on the cost to create a cryptocurrency.
Real numbers: the service fee and gas in ETH
Our service fee is 0.009 ETH on Ethereum, Base, Arbitrum and Optimism. It is stored in each network's factory contract; we read fee() on all four on 26 October 2026 and each returned 0.009 ETH. Before your wallet opens, the generator reads the fee again and stops if it is above 0.0135 ETH. You can check it yourself: open the Ethereum factory 0xcBdd…23A6 on Etherscan, go to Read Contract and call fee. It returns 9000000000000000 wei, which is 0.009 ETH.
Gas is the part that moves. A plain token creation needs about 1.5 million gas: that is our estimate on Ethereum on 26 October 2026, and real creations on Base and Optimism used 1.46–1.48 million. What it costs depends only on the gas price at the moment you deploy:
| Ethereum gas price | Gas for the deployment | Total with the 0.009 ETH fee |
|---|---|---|
| 0.1 gwei | about 0.00015 ETH | about 0.0092 ETH |
| 1 gwei | about 0.0015 ETH | about 0.0105 ETH |
| 5 gwei | about 0.0075 ETH | about 0.0165 ETH |
| 20 gwei | about 0.03 ETH | about 0.039 ETH |
On 26 October 2026 the Ethereum base fee was about 0.06 gwei, and over the previous 1,024 blocks (about three and a half hours) it ranged from 0.05 to 1 gwei. Look at our live gas tracker before you deploy; your wallet shows the final figure before you sign. On the layer-2s the service fee is the same 0.009 ETH, but the deployment gas is a tiny fraction:
| Network | Gas for one creation | Common DEX for a new pair |
|---|---|---|
| Ethereum | See the table above | Uniswap |
| Base | About 0.000009 ETH, including the L1 data fee (a real creation in June 2026) | Uniswap, Aerodrome |
| Arbitrum One | About 0.00003 ETH at the 0.02 gwei gas price of 26 October 2026 (estimate) | Uniswap, SushiSwap, Camelot |
| Optimism | Under 0.000001 ETH (a real creation in June 2026) | Velodrome, Uniswap |
One thing a cheaper network does not change: a token created on Base is a different contract from one created on Ethereum. Deploying on two networks gives you two separate tokens with separate pools, not one token in two places.
Liquidity is a separate cost, and the ETH and tokens you deposit are represented by LP tokens in your own wallet. Adding it directly on Uniswap costs only gas, for an approval and then the deposit. Our Add Liquidity page charges its own service fee, shown before you confirm: 0.004 ETH on Ethereum and 0.002 ETH on Base or Arbitrum.
ERC-20 token development without coding
“ERC-20 development” once meant writing Solidity, testing it, and auditing it — skilled, expensive, error-prone work. No-code creators have changed that completely. They use standard ERC-20 contract templates and insert your details, deploying from your wallet in one transaction. The result is a genuine ERC-20 token, identical in quality to one a developer would write, without the cost or the risk of a hand-written bug. For most projects that simply need a standard token, this is the smarter path; custom development only makes sense for genuinely unusual logic. Learn more in our overview of the best crypto token generator options.
After deployment: liquidity and listing
Once your ERC-20 token is live, it can’t be traded until you add liquidity. You pair a portion of your token with ETH in a liquidity pool on a decentralized exchange (such as Uniswap), which sets the price and opens trading. Provide enough liquidity for smooth trading, and consider locking it to reassure holders. Then verify your contract on Etherscan (or the relevant layer-2 explorer) so it’s transparent, and pursue listings on trackers like CoinGecko and CoinMarketCap as you grow. Each step widens your reach and builds credibility.
Launch-day checklist for an ERC-20
- Import the token into your wallet by its contract address, and check the supply and decimals on the explorer. The logo you picked in the generator is only a preview; explorers and wallets show a logo after you submit it on the explorer (step 5).
- Use a Uniswap V2 pool if your token has a tax. Uniswap's own V3 documentation says fee-on-transfer tokens will not function with its V3 router contracts (Uniswap docs, checked 27 October 2026). Expect two transactions: an approval of your token, then the liquidity deposit. See how to add liquidity on Uniswap.
- Plan for bots on mainnet. On Ethereum, automated buyers watch for new pools and can buy in the same block the pool appears. The generator does not add an anti-bot module, so what helps is a realistic opening price, enough liquidity that one early buy does not move the price far, and not announcing the pool before it exists.
- Lock or burn the LP tokens so buyers can see the pool cannot be withdrawn.
- Send your token information to Etherscan before you renounce. Etherscan normally checks ownership with a message signed by the address that created the contract, but here the creator is our factory, a contract that cannot sign. Its “Contract Created by Contract” article (checked 27 October 2026) asks the creator of the deploying contract to sign a message that names the token's owner, and for factory-made contracts it also lists the owner defined in the contract as a possible signer; other methods may be used depending on the case, and you then send the contract address through its contact form. On our tokens the defined owner is your wallet until you renounce, so do this first. Etherscan's token update guidelines ask for a 32×32 SVG or 64×64 PNG logo, a working website and an email on your project's domain or the main address shown on your website (checked 27 October 2026). Base, Arbitrum and Optimism use explorers from the same family.
- Renounce ownership in the Token Manager once the tax, mint and blacklist settings are final. It cannot be undone.
- Apply to price trackers after trading starts: our guides to listing on CoinGecko and CoinMarketCap list what they ask for.
Security when creating an ERC-20 token
The same safety rules apply as anywhere in crypto, and they matter. Never share your seed phrase or private key — no legitimate creator asks for it. Verify the creator’s URL before connecting your wallet, since fake sites are the most common attack. Review every MetaMask transaction before approving it. And use a reputable, audited creator rather than an unknown tool. Following these keeps the process safe, and good security also signals to your community that your project is trustworthy.
Common mistakes to avoid
- Deploying on mainnet without budgeting for gas, then being surprised by the cost.
- Skipping liquidity, so the token can’t be traded.
- Not locking liquidity, which worries cautious buyers.
- Hoarding supply in one wallet and destroying trust.
- Stopping at deployment, with no community plan.
Errors we see in support on Ethereum and its layer-2s
- “Not enough ETH” or “missing revert data”. The wallet cannot cover the 0.009 ETH fee plus gas on the network it is connected to. The usual cause is ETH sitting on a different network, for example on Ethereum while the wallet is set to Base. The generator checks your balance and simulates the creation before your wallet opens.
- A wallet total that looks too high. It is the 0.009 ETH fee plus gas at that moment. If mainnet gas has spiked, wait, or launch on Base or Arbitrum.
- Trades fail on a tax token. The pool was created on Uniswap V3, which does not support transfer taxes. Create a V2 pool, and remind buyers to set slippage above the tax.
A brief history of the ERC-20 standard
ERC-20 stands for “Ethereum Request for Comments 20,” a proposal introduced in 2015 that defined a common interface for fungible tokens on Ethereum. Before it, tokens worked in inconsistent ways, and every wallet or exchange had to handle each one differently. ERC-20 fixed that by establishing a shared set of functions every compliant token would implement, so that infrastructure built for one token would work for all of them. This simple agreement unleashed an explosion of token creation and became the foundation of the entire token economy. Understanding this history explains why ERC-20 is so dominant: its value isn’t any single feature, but the universal compatibility that comes from everyone following the same standard.
ERC-20 vs BEP-20 vs SPL
It helps to see how ERC-20 relates to the other major standards. ERC-20 is the original, used on Ethereum and its layer-2s, with the widest support and deepest liquidity but higher mainnet fees. BEP-20 is BNB Chain’s near-identical equivalent — so similar that the two are often described together — offering the same familiar behaviour at much lower cost. SPL is Solana’s native standard, built on a different architecture for extremely fast, cheap transactions. For a creator, the practical takeaway is that ERC-20 and BEP-20 feel almost the same to work with and differ mainly in cost and audience, while SPL belongs to Solana’s ecosystem. Choosing among them is really choosing a blockchain — which is why our guide to the best blockchain to create a token is the natural companion to this decision.
How ERC-20 tokens work under the hood
An ERC-20 token is a smart contract that implements the standard’s required functions — tracking balances, handling transfers, reporting total supply, and allowing approvals so other contracts can move tokens on a holder’s behalf. When you deploy, this contract is published to the blockchain and assigned a permanent address. From then on, every wallet and exchange that understands ERC-20 can interact with your token through those standard functions. A no-code creator handles all of this by taking a standard template, inserting your parameters, and deploying it from your wallet. You get a fully standard ERC-20 token without writing or reviewing any of the underlying code — the standardisation is exactly what makes safe automation possible.
When to use Ethereum mainnet vs a layer-2
Since your ERC-20 token can live on mainnet or a layer-2, it’s worth being deliberate. Choose Ethereum mainnet when maximum credibility, the deepest liquidity, and the broadest exchange support justify higher gas costs — often the case for larger or more serious projects. Choose a layer-2 like Base or Arbitrum when you want genuine ERC-20 compatibility at a small fraction of the cost, which suits most newer projects and anyone mindful of fees. A practical strategy some teams use is to launch affordably on a layer-2 to build traction, then consider mainnet presence later if the project grows to need it. The key is that you’re not forced into expensive mainnet fees just to get an ERC-20 token — the layer-2 route gives you the standard’s benefits affordably.
Growing your ERC-20 token
As with any token, creation is the easy part and growth is the real work. After launching your ERC-20 token, focus on building liquidity so trading is smooth, locking it to earn trust, and verifying your contract on the explorer for transparency. Then invest in community and marketing: clear messaging, active channels, and consistent presence. Pursue listings on trackers and, as you grow, exchanges. Ethereum’s ecosystem offers enormous reach, but reach only matters if people discover and believe in your project. The tokens that thrive are run by creators who keep building long after deployment, treating the launch as the beginning of a sustained effort rather than the finish line.
Is ERC-20 right for your project?
ERC-20 is an excellent choice when reach, credibility and liquidity matter most — for serious utility tokens, projects aiming at broad exchange listings, or anything that benefits from Ethereum’s deep ecosystem. It’s less ideal as your only consideration if cost is the dominant concern and you don’t specifically need Ethereum’s reach, in which case a low-fee chain like BNB Chain or Solana might serve you better. The encouraging nuance is that you can have much of ERC-20’s value affordably by deploying on a layer-2 like Base or Arbitrum, which keeps the standard and compatibility while cutting fees dramatically. So the real question isn’t just “ERC-20 or not,” but “ERC-20 on mainnet or on a layer-2” — and for most newer projects, a layer-2 ERC-20 is the sensible answer. Match the choice to your priorities, and remember that any well-run token on a sensible network will outperform a neglected one on a “perfect” one.
Common ERC-20 mistakes and how to avoid them
A few avoidable errors trip up new creators. The first is deploying on Ethereum mainnet without budgeting for gas, then being shocked by the cost — check current fees first, or use a layer-2. The second is launching with insufficient liquidity, leaving the token barely tradeable; provide enough that trading is smooth. The third is failing to lock liquidity, which makes cautious buyers suspect a rug pull. The fourth is over-engineering the contract with unnecessary features that add complexity and deter buyers; a clean standard token is usually stronger. The fifth, and most common across all tokens, is stopping at deployment with no plan to build a community. Avoiding these is mostly discipline: budget properly, keep the token simple, provide and lock liquidity, and treat the launch as the start of real work. Do that and your ERC-20 token starts from a position of trust and tradeability.
Conclusion
Creating an ERC-20 token gives you the most widely supported, credible token standard in crypto. With MetaMask, some ETH for gas, and a no-code creator, you can deploy one in minutes — on Ethereum mainnet for maximum reach, or on a layer-2 like Base or Arbitrum for the same compatibility at a fraction of the cost. As always, the deployment is the easy part; liquidity, community and marketing are what give your token lasting value.
When you’re ready, create your token at /token-generator/ethereum/. To prepare, read how to create a crypto token, set up your wallet, and compare the best blockchains for your launch.
Frequently asked questions
How do I create an ERC-20 token?
Set up MetaMask, fund it with ETH for gas, then open an ERC-20 token creator, enter your token's name, symbol and supply, connect your wallet, and deploy. The tool publishes an ERC-20 contract for you with no coding required. You can also deploy on cheaper ERC-20 layer-2s like Base and Arbitrum.
What is an ERC-20 token?
ERC-20 is the standard for fungible tokens on Ethereum and EVM-compatible chains. It defines a common set of rules so that wallets, exchanges and apps can support any ERC-20 token automatically. It is the most widely supported token standard in crypto.
How much does it cost to create an ERC-20 token?
On Ethereum mainnet, gas fees can be significant and vary with network congestion. To create an ERC-20 token cheaply, deploy on a layer-2 like Base or Arbitrum, where fees are a small fraction of mainnet while keeping full ERC-20 compatibility. Our generator adds a one-time 0.009 ETH service fee on Ethereum, Base and Arbitrum.
Can I create an ERC-20 token without coding?
Yes. No-code creators build and deploy the ERC-20 contract for you. You enter your token details and approve the transaction in your wallet — no Solidity needed.
Is ERC-20 better than BEP-20?
Neither is strictly better. ERC-20 on Ethereum offers the widest reach and deepest liquidity but higher fees; BEP-20 on BNB Chain is cheaper with a large audience. ERC-20 layer-2s like Base and Arbitrum offer a low-cost middle ground.
Do I own the ERC-20 token I create?
Yes. When you deploy from your own wallet, that wallet owns the contract and the full initial supply. The creator is only a tool — you keep full control of your token.
How much ETH do I need to create an ERC-20 token?
The 0.009 ETH service fee plus gas. A creation uses about 1.5 million gas, so at 1 gwei the gas is about 0.0015 ETH and the total about 0.0105 ETH. On Base, Arbitrum or Optimism the gas is a tiny fraction of that. Add the ETH you plan to pair in your liquidity pool.
What is the difference between Ethereum and Ether (ETH)?
Ethereum is the network. Ether (ETH) is its native coin, used to pay gas and the service fee. Your ERC-20 token is a separate asset that lives on the network.
Does MetaMask work on Base and Arbitrum?
Yes. MetaMask supports every EVM network. Add the network once and the same address works on Ethereum, Base, Arbitrum and Optimism. Just make sure your ETH is on the network you deploy to.
Is a token created on Base the same as one on Ethereum?
No. Each deployment is its own contract with its own address, supply and pools. If you deploy on two networks you get two separate tokens; linking them would need a bridge.
Can I list my ERC-20 token on Uniswap?
Yes. Anyone can create a Uniswap pool for any ERC-20 token by adding liquidity; there is no application to make. If your token has a transfer tax, use a Uniswap V2 pool.
How do I add a logo to my ERC-20 token on Etherscan?
Submit a token information update on Etherscan with your logo, website and project email. Because our factory deployed the token, Etherscan's guidance for contracts created by contracts applies; it lists the owner defined in the token contract, which is your wallet, as one of the addresses that can sign the ownership message, so do this before you renounce ownership. Wallet apps use their own logo sources and may take longer to show it.