ERC20 Drop - Vote
The ERC20Drop
base contract adds the Drop extension to the ERC20
to allow you to distribute your tokens under the criteria of claim conditions. It also
implements ERC20Votes,
which provides voting and delegation functionality, along with delegation by signature.
Unlocked Features
Once deployed, you can use the features made available by these contracts on the SDK and dashboard:
Click on each feature to learn more about what functions are available.
Implementing the Contract Extension
Import the contract extension and make your contract inherit it.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@thirdweb-dev/contracts/base/ERC20DropVote.sol";
contract MyToken is ERC20DropVote {
constructor(
string memory _name,
string memory _symbol,
address _primarySaleRecipient
)
ERC20DropVote(
_name,
_symbol,
_primarySaleRecipient
)
{}
}