
Here is how to create a token on Arbitrum: use a no-code tool for 0.01 ETH, or write the Solidity yourself.
Arbitrum is an Ethereum Layer 2, so your token is a standard ERC-20 that works with MetaMask, Uniswap, and other EVM wallets and apps. You pay gas in ETH, the same coin as on Ethereum mainnet. This guide covers both ways, and what to do after.
What is an Arbitrum token?
An Arbitrum token is an ERC-20 smart contract deployed on Arbitrum One, a Layer 2 blockchain built on Ethereum.
Arbitrum runs the same Ethereum Virtual Machine and settles on Ethereum, so ERC-20 tokens here have the same name, symbol, decimals, and supply fields as on mainnet. You deploy them on Arbitrum One and pay gas in ETH.
One thing that confuses people: Arbitrum has its own token, ARB, which is the governance token for the Arbitrum DAO. That is separate from anything you create. The token you deploy here is your own independent ERC-20, unrelated to ARB.
Create a token on Arbitrum with no code
Tokenry's Arbitrum token creator deploys a standard, OpenZeppelin-based ERC-20 smart contract for 0.01 ETH.
The whole token creation flow runs in your browser: it auto-verifies the contract on Arbiscan as a clean Exact Match, and you sign every step from your own wallet. Here are the steps.
Step 1. Connect your wallet
Connect MetaMask, or any Arbitrum wallet, and switch the network to Arbitrum One.
You need ETH on Arbitrum for the 0.01 ETH fee, or 0.03 ETH for Advanced, plus a little more for gas. If your ETH is on Ethereum mainnet, bridge some over first.

Step 2. Pick Standard or Advanced
The creator has two tiers. Standard, at 0.01 ETH, deploys a clean fixed-supply ERC-20. Advanced, at 0.03 ETH, adds tax, anti-whale limits, and mint or burn.
Most tokens only need Standard. Choose Advanced if you want fees or the option to change supply later.

Step 3. Enter your token details
Fill in the token name, symbol, decimals, and total supply. Most tokens use 18 decimals, and the supply is a plain number, so 1000000 for a million.
The whole initial supply mints to your wallet. The name and symbol are permanent, so check them.

Step 4. Set your features (Advanced)
On Advanced, you can turn on a few real features:
- Tax on buys, sells, and transfers, up to 20% each.
- Anti-whale, a max wallet size so no single holder can corner the token supply or dump on other holders.
- Mintable to add supply later, or Burnable to let holders destroy tokens.
What makes the tax useful is where it goes. Instead of dropping everything into one wallet, our creator splits each tax three ways, and you set the split:
- A slice is burned, shrinking the supply on every trade.
- A slice becomes liquidity, topping up your pool on its own.
- The rest lands in a marketing wallet, paid in ETH or your own token.
Leave all of it off for a plain, fixed-supply token.

Step 5. Review and deploy
Review the summary, hit deploy, and approve the transaction in your wallet. A few seconds later the token is live.
Copy the contract address, which is the token's permanent ID, and paste it into MetaMask so your balance shows up.

Once the deploy confirms, Tokenry auto-verifies the contract on Arbiscan as an Exact Match, the cleanest level. Verification starts from this page, so keep it open until the deploy confirms. Buyers see the green check and the exact token source that runs, built on OpenZeppelin's ERC-20 code.

Should you use a no-code tool or write the contract yourself?
You have seen the no-code path. Writing the Solidity by hand is the other option, and it is the right call only if you want custom logic or you already build on Arbitrum. For everyone else, the trade-offs stack up like this.
| No-code tool | Hand-written contract | |
|---|---|---|
| Time to a live token | About a minute | Half an hour or more |
| Skill needed | None | Solidity plus a deploy setup |
| What you pay | 0.01 ETH plus gas | Gas only |
| Verification | Automatic Exact Match on Arbiscan | You verify it yourself |
| Tax, anti-whale, auto-liquidity | Toggle on | You write and test each one |
The bottom line: the no-code route gives you a live token that Arbiscan verifies automatically, for a flat 0.01 ETH. Hand-coding saves that fee but costs you an afternoon, and one slip in a token contract is expensive to fix once it is on-chain.
Deploy an ERC-20 on Arbitrum by hand
Prefer to do it yourself? Because Arbitrum runs the same EVM as Ethereum, a token here is a plain ERC-20 smart contract.
Start from OpenZeppelin's audited base, deploy through Remix or Foundry, and test on the Arbitrum Sepolia testnet before you touch mainnet.
Step 1. Write the contract
Inherit OpenZeppelin's ERC20 and mint your supply in the constructor.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract MyToken is ERC20 {
constructor() ERC20("My Token", "MYT") {
_mint(msg.sender, 1_000_000 * 10 ** decimals());
}
}Step 2. Deploy with Remix
Open Remix, paste the contract, and compile it. Set the environment to Injected Provider so it uses MetaMask, switch MetaMask to Arbitrum One (chain ID 42161), and deploy. Test on Arbitrum Sepolia with a faucet first, then pay gas in ETH on mainnet.
Step 3. Verify on Arbiscan
Publish your source code on Arbiscan so the contract shows the green verified checkmark. Do it through the Arbiscan UI or a Hardhat or Foundry verify plugin.
After you deploy: liquidity and listing
A freshly deployed token has no price, and nobody can buy it yet. The first job is a market.
Create a pool on Uniswap and pair your token with ETH, which sets the opening price and opens trading. Camelot is the Arbitrum-native alternative for a token without a tax. If a tax token keeps the default router, its buy and sell taxes apply in the Uniswap V2 ETH pair made at deploy. Fund that pair with Tokenry's pool tool. Locking your liquidity afterwards is a trust signal. After that:
- Upload a logo and project links to your contract on Arbiscan.
- Once it trades, it shows up on DexScreener and DexTools.
- Send it to your community with the Arbitrum multisender.
- Change taxes or mint more later from the token manager (Advanced tokens only).
Mistakes to avoid when launching on Arbitrum
Most failed launches come down to a handful of avoidable slips:
- Bridging confusion. ETH on Ethereum mainnet cannot pay Arbitrum gas. Move a little to Arbitrum One first, or withdraw it from an exchange that supports the network.
- Deploying to the wrong chain. Launch on Arbitrum One, not Nova and not a testnet you left connected. Check the network before you sign.
- Locking in a typo. Name, symbol, and supply are permanent the moment you deploy. Read them twice.
- No pool, no trades. A token without liquidity cannot be bought. Set up the pool before you promote anything.
Educational content, not financial advice. Tokenry is a self-serve, non-custodial tool, not a financial advisor. Crypto is volatile and risky - always do your own research before creating or investing in any token.
Do it with Tokenry
0.01 ETH for a standard token, 0.03 ETH for an advanced one, plus network gas


