Skip to content

contract.OffchainAllowlistExtension

Aleksey Bykhun edited this page Jan 18, 2023 · 1 revision

OffchainAllowlistExtension

Git Source

Inherits: NFTExtension, Ownable, SaleControl, LimitedSupply

State Variables

price

uint256 public price;

signer

address public signer;

claimedByAddress

mapping(address => uint256) public claimedByAddress;

Functions

constructor

constructor(address _nft, address _signer, uint256 _price, uint256 _extensionSupply)
    NFTExtension(_nft)
    SaleControl
    LimitedSupply(_extensionSupply);

updatePrice

function updatePrice(uint256 _price) public onlyOwner;

updateSigner

function updateSigner(address _signer) public onlyOwner;

mint

function mint(uint256 amount, SignedAllowance calldata allowance) external payable whenSaleStarted;

isValid

function isValid(SignedAllowance calldata allowance) public view returns (bool);

calculateDigest

function calculateDigest(address receiver, OffchainAllowlistExtension extension, uint96 amount)
    public
    pure
    returns (bytes32);
Clone this wiki locally