SignatureMintERC20Upgradeable
Methods
mintWithSignature
function mintWithSignature(ISignatureMintERC20.MintRequest req, bytes signature) external payable returns (address signer)
Parameters
| Name | Type | Description | 
|---|---|---|
| req | ISignatureMintERC20.MintRequest | undefined | 
| signature | bytes | undefined | 
Returns
| Name | Type | Description | 
|---|---|---|
| signer | address | undefined | 
verify
function verify(ISignatureMintERC20.MintRequest _req, bytes _signature) external view returns (bool success, address signer)
Parameters
| Name | Type | Description | 
|---|---|---|
| _req | ISignatureMintERC20.MintRequest | undefined | 
| _signature | bytes | undefined | 
Returns
| Name | Type | Description | 
|---|---|---|
| success | bool | undefined | 
| signer | address | undefined | 
Events
Initialized
event Initialized(uint8 version)
Parameters
| Name | Type | Description | 
|---|---|---|
| version | uint8 | undefined | 
TokensMintedWithSignature
event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, ISignatureMintERC20.MintRequest mintRequest)
Parameters
| Name | Type | Description | 
|---|---|---|
| signer indexed | address | undefined | 
| mintedTo indexed | address | undefined | 
| mintRequest | ISignatureMintERC20.MintRequest | undefined |