Token Creation

Learn how to create, configure, and deploy your own tokens on multiple blockchain networks.

Before You Start

Make sure you have a compatible wallet (MetaMask, WalletConnect) and sufficient native tokens for gas fees on your chosen network.

Token Standards

ERC-20 Standard Token
The most common token standard on Ethereum and EVM-compatible chains.

Features:

  • Fungible tokens
  • Transfer functionality
  • Approval mechanism
  • Total supply tracking

Use Cases:

  • • Utility tokens
  • • Governance tokens
  • • Reward tokens
  • • Payment tokens

Step-by-Step Token Creation

1

Connect Your Wallet

Connect your MetaMask or WalletConnect-compatible wallet to the platform. Make sure you're on the correct network.

// Supported wallets:
• MetaMask
• WalletConnect
• Coinbase Wallet
• Trust Wallet
2

Configure Token Parameters

Set up your token's basic information and parameters.

Basic Information

Full name of your token (e.g., "My Awesome Token")

Short symbol (e.g., "MAT")

Usually 18 for most tokens

Maximum number of tokens

Advanced Options

Allow creating new tokens after deployment

Allow destroying tokens to reduce supply

Ability to pause all token transfers

Transaction fee percentage (0-10%)

3

Deploy Your Token

Review your configuration and deploy the smart contract to the blockchain.

Important: Double-check all parameters before deployment. Token contracts cannot be modified after deployment.

Example Token Contract

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/access/Ownable.sol";

contract MyToken is ERC20, Ownable {
    constructor(
        string memory name,
        string memory symbol,
        uint256 totalSupply
    ) ERC20(name, symbol) {
        _mint(msg.sender, totalSupply * 10**decimals());
    }
    
    function mint(address to, uint256 amount) public onlyOwner {
        _mint(to, amount);
    }
}

Next Steps

After creating your token, you might want to: