Documentation

Complete Guide to ERC-20 Token Creation

Everything you need to know about creating, deploying, and managing your own ERC-20 tokens on the Ethereum blockchain.

Getting Started

Create your first token in minutes

ERC20 Maker simplifies the process of creating your own cryptocurrency token on the Ethereum blockchain. No coding experience required - our platform handles all the technical complexity for you.

Quick Start Steps

1

Connect Your Wallet

Click the "Connect Wallet" button and authorize MetaMask to connect with our platform. Make sure you're on Ethereum Mainnet.

2

Configure Token Details

Enter your token name, symbol, decimals, and total supply. Upload a logo and add social media links for better visibility.

3

Select a Template

Choose from 6 pre-built templates based on your use case: Standard, Burnable, Mintable, Pausable, Capped, or Full Featured.

4

Deploy Your Token

Pay the 0.01 ETH creation fee plus gas costs. Your token will be deployed to Ethereum Mainnet and verified on Etherscan automatically.

Pro Tip

Gas prices fluctuate throughout the day. For the lowest fees, try deploying during off-peak hours (typically weekends or late night UTC).

Prerequisites

What you need before starting

MetaMask Wallet

A MetaMask browser extension or mobile app is required to interact with the Ethereum blockchain.

  • Chrome, Firefox, Brave, or Edge
  • iOS or Android mobile app

ETH Balance

You need ETH to pay for the token creation fee and network gas costs.

  • 0.01 ETH creation fee
  • ~0.005-0.02 ETH for gas
  • Recommended: 0.03+ ETH total

Ethereum Mainnet

Ensure your wallet is connected to Ethereum Mainnet (Chain ID: 1).

  • Not testnets (Goerli, Sepolia)
  • Real ETH with real value

Token Assets (Optional)

Prepare your token branding materials for a professional appearance.

  • Logo image (256x256px recommended)
  • Social media links

Token Parameters

Understanding each configuration option

Token Name

Required

The full name of your token as it will appear on exchanges and wallets.

Example:Ethereum
Max Length:64 characters

Token Symbol

Required

The ticker symbol used to identify your token (like stock tickers).

Example:ETH
Recommended:3-5 characters

Decimals

Default: 18

Determines the divisibility of your token. Higher decimals allow for smaller fractional amounts.

Range:0 - 255
Standard:18 (like ETH)
Tip: Use 18 decimals for fungible tokens, 0 for NFT-like tokens, or 6-8 for stablecoin-like tokens.

Total Supply

Required

The total number of tokens that will be created and sent to your wallet.

Min:1
Max:No limit
1M
1,000,000
100M
100,000,000
1B
1,000,000,000
1T
1,000,000,000,000

Token Templates

Choose the right template for your needs

Standard Token

Recommended

Basic ERC-20 implementation following OpenZeppelin standards. Perfect for most use cases.

TransferApproveTransferFromFixed SupplyEtherscan Verified

Burnable Token

Allows token holders to destroy (burn) their tokens, reducing total supply over time.

BurnBurnFromDeflationaryScarcity Mechanism

Mintable Token

Owner can create new tokens after deployment. Useful for rewards and incentive programs.

MintOwner OnlyFlexible SupplyRewards

Pausable Token

Emergency stop mechanism to pause all transfers. Essential for security-critical applications.

PauseUnpauseEmergency StopSecurity

Capped Token

Mintable with a hard cap on maximum supply. Combines flexibility with guaranteed scarcity.

Hard CapMintableMax SupplyInvestor Trust

Full Featured Token

Premium

All features combined into one powerful token. Best for projects needing maximum flexibility.

BurnableMintablePausableCappedAccess ControlOwnership

Deployment Process

What happens when you create a token

1

Validation

Your token parameters are validated for correct format and values. The system checks name length, symbol validity, and supply limits.

2

Smart Contract Generation

A custom ERC-20 smart contract is generated based on your selected template and parameters using audited OpenZeppelin contracts.

3

Payment Processing

MetaMask prompts you to confirm the 0.01 ETH creation fee. Gas costs are estimated and included in the transaction.

4

Blockchain Deployment

Your token contract is deployed to Ethereum Mainnet. This typically takes 15-60 seconds depending on network congestion.

5

Verification & Confirmation

The contract source code is automatically verified on Etherscan. You receive the contract address and can view your token on the blockchain.

After Deployment

Managing your newly created token

Add to Wallet

Import your token to MetaMask using the contract address. Your full balance will be visible immediately.

View on Etherscan

Your token is publicly viewable on Etherscan with verified source code. Track all transfers and holders.

Transfer Tokens

Send tokens to any Ethereum address. Use MetaMask or interact directly with the contract.

List on Exchanges

Your ERC-20 token is compatible with all DEXs like Uniswap. Create a liquidity pool to enable trading.

My Tokens Dashboard

Access the My Tokens section in our app to manage your tokens. You can:

  • Update social links and metadata
  • Change token logo/image
  • Execute template-specific functions (burn, mint, pause)
  • View holder statistics and transfer history

Security Best Practices

Protect your tokens and wallet

Never Share Your Private Key

Your private key or seed phrase gives complete access to your wallet. We will never ask for it.

Verify Contract Addresses

Always double-check contract addresses before interacting. Bookmark official addresses.

Use Hardware Wallets

For large holdings, consider using a hardware wallet like Ledger or Trezor for added security.

Test with Small Amounts

When using new features, always test with small amounts first to ensure everything works correctly.

Troubleshooting

Common issues and solutions

MetaMask won't connect

Try these solutions:

  • Refresh the page and try again
  • Make sure MetaMask is unlocked
  • Check if you're on Ethereum Mainnet
  • Clear browser cache and cookies
  • Try using a different browser
Transaction stuck or pending

Pending transactions can be resolved by:

  • Waiting for network congestion to clear
  • Speeding up the transaction in MetaMask
  • Canceling and resubmitting with higher gas
Token not showing in wallet

To add your token to MetaMask:

  • Open MetaMask and click "Import tokens"
  • Paste your token's contract address
  • The symbol and decimals should auto-fill
  • Click "Add Custom Token" and confirm
Insufficient gas error

This error means you need more ETH:

  • Check your ETH balance in MetaMask
  • Ensure you have at least 0.03 ETH total
  • Wait for lower gas prices during off-peak hours
  • Purchase ETH from an exchange if needed

Glossary

Key terms and definitions

ERC-20

The technical standard for fungible tokens on the Ethereum blockchain.

Smart Contract

Self-executing code stored on the blockchain that defines token behavior.

Gas

The fee paid to execute transactions and smart contracts on Ethereum.

Wallet Address

A unique identifier (starting with 0x) used to send and receive tokens.

Total Supply

The total number of tokens that exist for a particular token.

Decimals

The number of decimal places a token can be divided into.

MetaMask

A popular browser extension wallet for interacting with Ethereum.

DEX

Decentralized Exchange - platforms like Uniswap for trading tokens.

Ready to Create Your Token?

Start building your cryptocurrency project today with our easy-to-use platform.

Create Token Now