ERC20 Drop
import "@thirdweb-dev/contracts/base/ERC20Drop.sol";
The ERC20Drop
base contract adds the Drop Single Phase extension contract to the ERC20 base contract
to allow you to distribute your tokens under the criteria of claim conditions.
Detected Extensions
Once deployed, you can use the features made available by these extensions on the SDK and dashboard:
Click on each feature to learn more about what functions are available.
Usage
Import the contract and inherit from it.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@thirdweb-dev/contracts/base/ERC20Drop.sol";
contract MyToken is ERC20Drop {
constructor(
address _defaultAdmin,
string memory _name,
string memory _symbol,
address _primarySaleRecipient
)
ERC20Drop(
_defaultAdmin,
_name,
_symbol,
_primarySaleRecipient
)
{}
}
Functions to Override
The following functions have been implemented on this contract & are available to be overridden to add custom logic: