Deploy a modular Token Contract

The modular Token contract creates digital currencies and is compliant with the ERC-20 standard. This contract defines a common set of rules for tokens including how they can be transferred, how transactions are approved, and how data about token balances is accessed.

Token vs Token Drop

The Token contract does not allow users to claim tokens under the criteria of claim conditions. If you would prefer to set limits such as when and how your users can claim tokens defined through allowlists, release dates, and claim limits, please refer to the Token Drop contract.

Use Cases

  • Sell NFTs on a marketplace in a custom token
  • Create custom cryptocurrencies used as a digital currency, for payments, trading, stable-coins, ICOs, and more
  • Reward users with tokens for specific actions completed in games or other applications
  • Grant governance rights by using tokens to vote on protocol upgrades, decisions, allocations of treasury resources

Default Installed Modules

  • Transferable
  • Mintable

Deploy modular Token

Learn how to deploy a modular Token contract through the dashboard.

  • Locate Contract

    Navigate to Explore, locate the Modular Token contract, and select the Deploy Now button.

    Screenshot of Token Deployment screen
  • Configure Contract Metadata

    Fill in the Contract Metadata including Name, Symbol, Description, and Image.

    Contract Metadata serves as your unique identifier.

    Screenshot of Token configure metadata
  • Select Chain

    Select the preferred chain you want to deploy on and select Deploy Now.

    Screenshot of Token select chain screen

    If you are signed in with an EOA wallet, you will be prompted to sign the transaction. After that your contract is deployed and you can begin configuring the modules.

Modular Contract

This contract is created using the modular contract framework. Modules on this contract are upgradeable. Learn more about Modular Contracts.

Configure Modules

To configure the modules, navigate to the Modules view:

  • Configure the Transferable Module to restrict transfers, if desired.
Screenshot of ERC20 Transferable module