ERC20SignatureMint
The ERC20SignatureMint
smart contract adds the signature-based minting extension
functionality to the ERC20Base contract. Signature minting uses EIP-712,
which enables the contract admin to authorize an external party's request to mint tokens on the admin's contract.
At a high level, this means you can authorize others to mint tokens
on your contract, and specify what exactly will be minted by that external party.
View on GitHub
Import the contract and inherit from it.
Once deployed, you can use the features made available by these extensions on the SDK and dashboard:
- ERC20
- ERC20Mintable
- ERC20BatchMintable
- ERC20SignatureMintable
- ERC20Permit
- PrimarySale
- ContractMetadata
- Ownable
The following functions have been implemented on this contract & are available to be overridden to add custom logic: