Mintable ERC-20

Description

The MintableERC20 contract is an module that provides minting functionality for ERC-20 tokens. It includes features for requesting mints via signatures, setting and getting sales configurations. This contract ensures secure and controlled minting processes with the possibility of integrating primary sales.

Callback Functions

FunctionDescription
beforeMintERC20Callback function for the ERC20Core.mint function. Executes actions before minting tokens, including verification.

Fallback Functions

FunctionDescription
getSaleConfigReturns the sale configuration for a token, including the primary sale recipient.
setSaleConfigSets the sale configuration for a token, including the primary sale recipient. Requires manager role.
eip712DomainReturns the EIP-712 domain details.

Required Interfaces

InterfaceID
ERC-200x36372b07

Supported Interfaces

(No supported interfaces for this contract)