Deploy a modular Token Drop Contract

The Token Drop contract creates digital currencies that are released for a set price 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 Drop includes settings called claim conditions which allow deployers to set a prices for tokens per claim phase and limits on how many tokens to be released. These are enabled through the Claimable module.

Token vs Token Drop

The Token Drop contract allows users to claim tokens based on specific settings set using Claim Conditions. If you do not need to set limits or special settings on how to claim, refer to the simple Token contract.

Use Cases

  • Release cryptocurrency for a set prices. Example, 1 MATIC per token
  • Allow specific wallets to claim tokens before public releases
  • Allow users to claim tokens till a set deadline

Default Installed Modules

  • Transferable
  • Claimable

Deploy modular Token Drop

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

  • Locate Contract

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

    Screenshot of Token Drop 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 Drop configure metadata
  • Select Chain

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

    Screenshot of Token Drop 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
  • Configure the Claimable module to mint tokens, set claim conditions, and update the primary sale recipient
Screenshot of ERC20 Claimable module