Skip to main content

Token Drop

The Token Drop contract is a way of releasing your ERC20 tokens for a set price. It allows you to define the conditions for when and how your users can claim your tokens; including allowlists, release dates, and claim limits.

In the Token Drop, you define the price for your tokens in each claim phase and can set a limit on how many tokens you want to release. Other users can then claim your tokens under the conditions you defined.

Use Cases & Examples

You could use the Token Drop contract to:

  • Release your new cryptocurrency for a set price such as 1 MATIC per token.
  • Allow a specific set of wallets to claim your ERC20 tokens before releasing them to the public.
  • Allow users to claim your tokens up until a specific date.

Smart Contract Design

For a detailed exploration of how our drop smart contracts work, why they were built, and their limitations, visit our Drop Design Doc!

Using the Contract in the SDK

This page outlines how you can create and configure your token drop contract using the dashboard.

You can also use our SDK to create and interact with your contract.

Creating & Configuring the Token Drop

Learn how to create and configure your smart contract using the dashboard.

Creating a Token Drop Contract

Deploy the token drop contract to any of our supported networks using the button below.

Setting Claim Phases

A claim phase is a set of conditions that define when and how your users can mint your tokens.

You can have multiple claim phases that occur in sequence.

For each claim phase, you can define:

  • When the claim phase will start
  • How many tokens do you want to drop
  • How much do you want to charge per token
  • What currency do you want to charge in
  • Which wallet addresses are allowed to claim tokens (allowlist)
  • How many tokens can be claimed per transaction
  • How many seconds do wallets have to wait between claims

You can configure the claim phases from the dashboard's Claim Phases tab.

Token Drop Claim Phases via Dashboard