What Is ERC20?
ERC20 is the technical standard for fungible tokens issued on the Ethereum blockchain, defined in the official EIP-20 specification. It sets a common rulebook that every token contract follows - the same transfer, balance, and approval functions - so wallets, exchanges, and smart contracts can interact with any ERC20 token in exactly the same way. Sometimes the standard is written as ERC-20; both refer to the same specification.
ERC20 tokens cover most of the tokenized economy on Ethereum, including stablecoins like USDT, USDC, and DAI; DeFi tokens like LINK, UNI, and AAVE; wrapped assets like WETH; and memecoins like SHIB and PEPE. ETH itself is not an ERC20 token - it predates the standard and lives as the native currency of Ethereum - which is why WETH exists as a 1:1 ERC20 wrapper, used across DeFi protocols that expect every asset to follow the same rules.
What Is an ERC20 Wallet And Why Do You Need One?
An ERC20 wallet is an app that lets you create, import, and use an Ethereum address to hold and move ERC20 tokens. The same address holds your ETH and every ERC20 token you receive, so one wallet gives you full access to the Ethereum economy: stablecoin transfers, DeFi protocols, NFT collections, governance voting, and on-chain payments. Interacting with DeFi typically involves approve transactions that grant a smart contract permission to spend a specific token amount on your behalf - a built-in ERC20 mechanic that keeps you in control instead of giving unlimited access by default. Whether you trade tokens, hold stablecoins for savings, or interact with smart contracts, an ERC20 wallet keeps your assets in your control instead of on an exchange. You'll need a small amount of ETH in the wallet at all times, since gas fees for every ERC20 transaction are paid in ETH on the Ethereum network.
ERC20 Address Format
An ERC20 address is a 42-character Ethereum address that always starts with 0x, for example 0x742d35C...........c9e7595f0bEb1. This is the same address format used for native ETH - one Ethereum address holds your ETH balance and every ERC20 token sitting on that account, including USDT, USDC, DAI, and any other token. There is no separate "USDT address" or "USDC address" - the token contract keeps the balance, and your address is the key that controls it.
ERC20 addresses work only on the Ethereum network. They are not compatible with Bitcoin addresses, Solana addresses, or TRC20 addresses on TRON - sending ERC20 tokens to a wrong-network address typically results in permanent loss of funds. In Gem Wallet, your Ethereum address is shown once on the ETH screen and serves as the single deposit address for all ERC20 tokens.
ERC20 Transfers and Gas Fees
Every ERC20 transaction on Ethereum consumes a specific amount of gas, a unit of computation paid for in ETH. A native ETH transfer uses 21,000 gas; a standard ERC20 transfer uses roughly 50,000-65,000 gas; and the approve call that grants a smart contract permission to spend your tokens consumes around 46,000 gas. The total fee in ETH is calculated as gas units × gas price (in gwei) × ETH price, where gas price moves with network demand and is set per transaction.
Following the Pectra upgrade (May 2025), Ethereum gas markets have generally stabilized at lower levels than in earlier years. In spring 2026, a typical ERC20 transfer costs between $0.50 and $3 in network fees during normal conditions, with brief spikes during periods of high demand. Pectra also introduced EIP-7702, which lets standard Ethereum accounts batch multiple operations - for example, an approve and a swap - into a single transaction.
In Gem Wallet, you can choose Slow, Normal, or Fast for every ERC20 transaction - the wallet adjusts the gas price accordingly so transfers still confirm quickly when the Ethereum network is busy.
ERC20 Wallet Features in Gem Wallet
- Listed on ethereum.org: Gem Wallet is featured in the official Ethereum wallets directory on ethereum.org, the curated list maintained by the Ethereum Foundation.
- Full ERC20 Support: Hold ETH alongside major ERC20 tokens like USDT, USDC, DAI, LINK, UNI, AAVE, WETH, SHIB, and PEPE in one place, with live prices, full transaction history, and NFT previews built in.
- Built-In DEX Aggregator: Seamlessly swap ETH and ERC20 tokens right inside the app using the integrated decentralized exchange aggregator - routes through Uniswap, Thorchain, and other DEX protocols, with token approvals handled automatically in a single tap.
- Adjustable Transaction Speed: Choose Slow, Normal, or Fast for every Ethereum transaction - Gem Wallet adjusts the gas fee accordingly so transfers still go through quickly when the Ethereum network is busy.
- Buy ETH Easily: Purchase ETH and other tokens with your card in just a few clicks - get your first Ethereum wallet funded quickly.
- DeFi & Staking: Put your tokens to work: access Ethereum DeFi and stake ETH directly from the app. Learn more in our Ethereum staking guide.
- NFTs & Memecoins: Store and send Ethereum NFTs or trade trending memecoins like SHIB, PEPE, and other ERC20 tokens quickly and simply.
Download your ERC20 wallet app with Gem Wallet today and use one of the best ERC20 wallet experiences for DeFi, NFTs, memecoins, and fast on-chain payments - all with full self-custodial control on mobile.









