How to Create an ERC20 Token on Ethereum Without Writing Solidity
You already have the name, the ticker and a rough idea of the supply. What you want is your token live on Ethereum today, not after a weekend of reading.
The deploy is the easy part. What catches people out is the first ten minutes after liquidity opens: bots taking the first block, one wallet walking off with a third of the supply, and nothing you can do about it because the contract went out bare. A launch is not won at deploy, it is won in the settings you pick before signing.
So here is how to create a token on Ethereum without writing code, step by step, and what is worth switching on before you confirm.
If you prefer a visual walkthrough, here’s a video that covers everything you need to do:
What is an ERC-20 token on Ethereum?
ERC-20 is the standard that defines how a fungible token behaves on Ethereum: how it moves, how balances are read, and how other contracts talk to it. It is the most widely used token standard in crypto, which is exactly why it is the safe default.
Because the standard is shared, the token you deploy today works with every EVM wallet, every explorer and every DEX with no extra work. Utility token, governance token or memecoin, the contract is the same and only your configuration changes. If you are weighing chains, our ERC-20 vs BEP-20 comparison covers the tradeoffs.
What you need before you launch a token on Ethereum
- An EVM wallet: MetaMask, Rabby, or anything with WalletConnect.
- ETH in that wallet to cover the tool fee and gas.
- Your name, ticker and total supply decided. You can change your mind on the rest.
How to create a token on Ethereum step by step
The tool is the Ethereum Token Creator from Smithii. Six steps and you are done:

- Open the tool and connect your wallet. Check that you are on Ethereum mainnet before anything else.
- Enter the name and symbol. The name takes up to 32 characters, the ticker up to 8. Keep it short and check nobody is using it already.
- Set decimals and supply. Decimals run from 0 to 18, and 18 is the ERC-20 standard. The supply is everything that gets minted at launch.
- Pick the features you want. Fees, burns, holder rewards, launch protections, distribution and the pool. All covered in the next section.
- Review the total the widget shows you and click Create Token.
- Confirm in your wallet. A few seconds later the token is in your wallet and the contract is yours.
That is the whole flow to deploy a token on Ethereum. Once it lands, you can find your token contract address to share it or paste it into any other tool.
There is no image or description field, and that is not an oversight: an ERC-20 contract does not store a logo on-chain. Your logo, banner and socials go out through the DEXTools option below.
Other features you can use when you create your ERC-20 token
These are optional. A plain token needs none of them, but most of them are things you cannot bolt on later, so it is worth two minutes deciding now.
- Transaction Fee (free). Takes a percentage of every buy and sell and sends it to up to 10 wallets with a split you choose. Useful for funding marketing or treasury without selling your own supply, and the percentage can be changed after launch.
- Deflation (0.015 ETH). Burns a slice of every transaction, permanently. Useful when your pitch is a supply that shrinks as trading grows.
- Reflection (0.015 ETH). Pays a share of the fees straight to holders, with a minimum balance to qualify. Useful when you want to reward people for sitting still instead of trading in and out.
- Burnable (0.01 ETH). Lets you burn tokens manually whenever you want. Useful for announced burns: a milestone, a buyback, or clearing what is left after an airdrop.
- Mintable (0.01 ETH). Lets you mint more supply later, owner only. Useful for phased emissions or reward programs. Leave it off if your pitch is a hard cap, because holders check.
- Pausable (0.01 ETH). Freezes all transfers and trading. This is your emergency stop if something goes wrong in the pool and you need a minute to react.
- Anti-Whale (0.01 ETH). Caps how much one wallet can buy, how often, and how much it can hold, for the number of days you set. Useful for the first days after launch, when the pool is thin. More on this in our guide to bots and whales on Ethereum.
- Anti-Bot (0.01 ETH). Limits your token to one operation per block, which breaks how snipers work. Useful the moment you open liquidity, which is exactly when snipers go after new pairs. For the detail on how they operate, read our breakdown of anti-bot mechanisms on Ethereum.
- Blacklist (0.01 ETH). Blocks specific addresses from trading. Useful once you have spotted a bot cluster or a wallet manipulating the price.
- Multi-Wallet Distribution (0.01 ETH). Splits the supply across up to 10 wallets at creation. Useful for setting up team, marketing and airdrop allocations in one go instead of paying gas on dozens of transfers.
- DEXTools socials and banner (0.15 ETH). Sends your website, Telegram, Discord, X, logo and banner to DEXTools from the tool. Useful because a pair with full branding reads as a real project instead of an anonymous contract. If you would rather do it by hand, our guide to adding a logo to your ERC-20 token walks through the longer route.
- Create a liquidity pool (0.01 ETH). Opens the pool against ETH in the same flow and shows you the opening price before you sign. Useful when you want the token tradeable the moment it exists.
On that last one: the ETH you pair is not spent, it is deposited. It sits in the pool and comes back out as people buy.
How much does it cost to create a token on Ethereum?
Deploying the contract costs 0.03 ETH plus Ethereum gas. Each feature above adds its own fee on top, so you only pay for what you actually switch on. The widget adds it up on screen before you sign, so the figure you see is the figure you pay.
What to do after you deploy your token on Ethereum
- Open liquidity if you skipped it in the flow. Until there is a pool your token is transferable but nobody can buy it. Our guide on creating a liquidity pool on Uniswap covers the setup, and how much liquidity to add is worth reading before you decide the number.
- Get the word out with an airdrop instead of hundreds of manual transfers. See how to do an Ethereum airdrop.
- Keep the pair active once you have holders. Our simple guide to the Ethereum Volume Bot explains how it works.
- Watch your distribution. Here is how to take a snapshot of your holders on Ethereum.
- Apply for listings. Both are free to submit: how to get listed on CoinMarketCap and how to list on CoinGecko.
Launching a memecoin rather than a utility token? The playbook shifts a fair amount, and we walk through it in how to create and launch an Ethereum memecoin.
FAQ
How much does it cost to create an ERC-20 token on Ethereum?
0.03 ETH plus gas for the deploy. Optional features add a small fee each, from 0.01 ETH, and the tool shows your total before you confirm.
Do I need to know how to code?
No. You fill in the tool and confirm one transaction, and it deploys an audited ERC-20 for you.
Can I change the transaction fee after creating the token?
Yes, the percentage can be changed once the token is live. The fee mechanism itself has to be enabled at creation, so turn it on even at a low percentage if you think you might want it later.
Can I upload a logo when I create the token?
Not in the token tool, because an ERC-20 does not store images on-chain. Your logo, banner and social links go out through the DEXTools option in the same flow.
Who owns the smart contract?
The wallet you connect. The contract is deployed under your wallet, so you keep control from the start. Smithii never asks for your private key or access to anything in your wallet.
Is my token tradeable as soon as it is created?
Only if you opened a pool. A fresh token is transferable, which is enough to run an airdrop, but nobody can buy it until there is liquidity behind it.
Conclusion
Creating a token on Ethereum comes down to one tool and one signature. Name, ticker, decimals and supply are the floor, and the real decision is which protections and mechanics you want in the contract before it goes out, because most of them cannot be added afterwards.
Start with a plain deploy if that is all you need, and add only what your launch actually calls for.
Thanks for reading. Subscribe to our newsletter for weekly content built for web3 builders.

Crypto writer focused on the Web3 space. Former contributor to the Smithii editorial team.















