Created
October 29, 2025 17:54
-
-
Save osarrouy/8a4b24331bc7806bee6d042e0e91a41a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [ | |
| { | |
| "type": "constructor", | |
| "inputs": [ | |
| { | |
| "name": "baseURIBeforeDeath_", | |
| "type": "string", | |
| "internalType": "string" | |
| }, | |
| { | |
| "name": "baseURIAfterDeath_", | |
| "type": "string", | |
| "internalType": "string" | |
| }, | |
| { | |
| "name": "admin_", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "BASE_URI_AFTER_DEATH", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "string", | |
| "internalType": "string" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "BASE_URI_BEFORE_DEATH", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "string", | |
| "internalType": "string" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "DEFAULT_ADMIN_ROLE", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bytes32", | |
| "internalType": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "NB_OF_TOKENS", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "PRICE", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "UNLOCKER_ROLE", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bytes32", | |
| "internalType": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "approve", | |
| "inputs": [ | |
| { | |
| "name": "to", | |
| "type": "address", | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "balanceOf", | |
| "inputs": [ | |
| { | |
| "name": "owner", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "burn", | |
| "inputs": [ | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "editionCount", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "getApproved", | |
| "inputs": [ | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "getRoleAdmin", | |
| "inputs": [ | |
| { | |
| "name": "role", | |
| "type": "bytes32", | |
| "internalType": "bytes32" | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bytes32", | |
| "internalType": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "grantRole", | |
| "inputs": [ | |
| { | |
| "name": "role", | |
| "type": "bytes32", | |
| "internalType": "bytes32" | |
| }, | |
| { | |
| "name": "account", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "hasRole", | |
| "inputs": [ | |
| { | |
| "name": "role", | |
| "type": "bytes32", | |
| "internalType": "bytes32" | |
| }, | |
| { | |
| "name": "account", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bool", | |
| "internalType": "bool" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "isApprovedForAll", | |
| "inputs": [ | |
| { | |
| "name": "owner", | |
| "type": "address", | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "operator", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bool", | |
| "internalType": "bool" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "isSaleOpened", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bool", | |
| "internalType": "bool" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "isSalePaused", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bool", | |
| "internalType": "bool" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "isUnlocked", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bool", | |
| "internalType": "bool" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "mint", | |
| "inputs": [ | |
| { | |
| "name": "to", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ], | |
| "outputs": [], | |
| "stateMutability": "payable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "name", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "string", | |
| "internalType": "string" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "ownerOf", | |
| "inputs": [ | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "pauseSale", | |
| "inputs": [], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "renounceRole", | |
| "inputs": [ | |
| { | |
| "name": "role", | |
| "type": "bytes32", | |
| "internalType": "bytes32" | |
| }, | |
| { | |
| "name": "callerConfirmation", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "revokeRole", | |
| "inputs": [ | |
| { | |
| "name": "role", | |
| "type": "bytes32", | |
| "internalType": "bytes32" | |
| }, | |
| { | |
| "name": "account", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "safeTransferFrom", | |
| "inputs": [ | |
| { | |
| "name": "from", | |
| "type": "address", | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "to", | |
| "type": "address", | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "safeTransferFrom", | |
| "inputs": [ | |
| { | |
| "name": "from", | |
| "type": "address", | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "to", | |
| "type": "address", | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| }, | |
| { | |
| "name": "data", | |
| "type": "bytes", | |
| "internalType": "bytes" | |
| } | |
| ], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "saleOpening", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "setApprovalForAll", | |
| "inputs": [ | |
| { | |
| "name": "operator", | |
| "type": "address", | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "approved", | |
| "type": "bool", | |
| "internalType": "bool" | |
| } | |
| ], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "setSaleOpening", | |
| "inputs": [ | |
| { | |
| "name": "from", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "supportsInterface", | |
| "inputs": [ | |
| { | |
| "name": "interfaceId", | |
| "type": "bytes4", | |
| "internalType": "bytes4" | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bool", | |
| "internalType": "bool" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "symbol", | |
| "inputs": [], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "string", | |
| "internalType": "string" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "tokenURI", | |
| "inputs": [ | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "string", | |
| "internalType": "string" | |
| } | |
| ], | |
| "stateMutability": "view" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "transferFrom", | |
| "inputs": [ | |
| { | |
| "name": "from", | |
| "type": "address", | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "to", | |
| "type": "address", | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "unlock", | |
| "inputs": [], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "unpauseSale", | |
| "inputs": [], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "function", | |
| "name": "withdraw", | |
| "inputs": [ | |
| { | |
| "name": "_to", | |
| "type": "address", | |
| "internalType": "address payable" | |
| } | |
| ], | |
| "outputs": [], | |
| "stateMutability": "nonpayable" | |
| }, | |
| { | |
| "type": "event", | |
| "name": "Approval", | |
| "inputs": [ | |
| { | |
| "name": "owner", | |
| "type": "address", | |
| "indexed": true, | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "approved", | |
| "type": "address", | |
| "indexed": true, | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "indexed": true, | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "anonymous": false | |
| }, | |
| { | |
| "type": "event", | |
| "name": "ApprovalForAll", | |
| "inputs": [ | |
| { | |
| "name": "owner", | |
| "type": "address", | |
| "indexed": true, | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "operator", | |
| "type": "address", | |
| "indexed": true, | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "approved", | |
| "type": "bool", | |
| "indexed": false, | |
| "internalType": "bool" | |
| } | |
| ], | |
| "anonymous": false | |
| }, | |
| { | |
| "type": "event", | |
| "name": "BatchMetadataUpdate", | |
| "inputs": [ | |
| { | |
| "name": "_fromTokenId", | |
| "type": "uint256", | |
| "indexed": false, | |
| "internalType": "uint256" | |
| }, | |
| { | |
| "name": "_toTokenId", | |
| "type": "uint256", | |
| "indexed": false, | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "anonymous": false | |
| }, | |
| { | |
| "type": "event", | |
| "name": "RoleAdminChanged", | |
| "inputs": [ | |
| { | |
| "name": "role", | |
| "type": "bytes32", | |
| "indexed": true, | |
| "internalType": "bytes32" | |
| }, | |
| { | |
| "name": "previousAdminRole", | |
| "type": "bytes32", | |
| "indexed": true, | |
| "internalType": "bytes32" | |
| }, | |
| { | |
| "name": "newAdminRole", | |
| "type": "bytes32", | |
| "indexed": true, | |
| "internalType": "bytes32" | |
| } | |
| ], | |
| "anonymous": false | |
| }, | |
| { | |
| "type": "event", | |
| "name": "RoleGranted", | |
| "inputs": [ | |
| { | |
| "name": "role", | |
| "type": "bytes32", | |
| "indexed": true, | |
| "internalType": "bytes32" | |
| }, | |
| { | |
| "name": "account", | |
| "type": "address", | |
| "indexed": true, | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": "address", | |
| "indexed": true, | |
| "internalType": "address" | |
| } | |
| ], | |
| "anonymous": false | |
| }, | |
| { | |
| "type": "event", | |
| "name": "RoleRevoked", | |
| "inputs": [ | |
| { | |
| "name": "role", | |
| "type": "bytes32", | |
| "indexed": true, | |
| "internalType": "bytes32" | |
| }, | |
| { | |
| "name": "account", | |
| "type": "address", | |
| "indexed": true, | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "sender", | |
| "type": "address", | |
| "indexed": true, | |
| "internalType": "address" | |
| } | |
| ], | |
| "anonymous": false | |
| }, | |
| { | |
| "type": "event", | |
| "name": "Transfer", | |
| "inputs": [ | |
| { | |
| "name": "from", | |
| "type": "address", | |
| "indexed": true, | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "to", | |
| "type": "address", | |
| "indexed": true, | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "indexed": true, | |
| "internalType": "uint256" | |
| } | |
| ], | |
| "anonymous": false | |
| }, | |
| { | |
| "type": "event", | |
| "name": "Unlock", | |
| "inputs": [], | |
| "anonymous": false | |
| }, | |
| { | |
| "type": "error", | |
| "name": "AccessControlBadConfirmation", | |
| "inputs": [] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "AccessControlUnauthorizedAccount", | |
| "inputs": [ | |
| { | |
| "name": "account", | |
| "type": "address", | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "neededRole", | |
| "type": "bytes32", | |
| "internalType": "bytes32" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "AlreadyUnlocked", | |
| "inputs": [] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "ERC721IncorrectOwner", | |
| "inputs": [ | |
| { | |
| "name": "sender", | |
| "type": "address", | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| }, | |
| { | |
| "name": "owner", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "ERC721InsufficientApproval", | |
| "inputs": [ | |
| { | |
| "name": "operator", | |
| "type": "address", | |
| "internalType": "address" | |
| }, | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "ERC721InvalidApprover", | |
| "inputs": [ | |
| { | |
| "name": "approver", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "ERC721InvalidOperator", | |
| "inputs": [ | |
| { | |
| "name": "operator", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "ERC721InvalidOwner", | |
| "inputs": [ | |
| { | |
| "name": "owner", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "ERC721InvalidReceiver", | |
| "inputs": [ | |
| { | |
| "name": "receiver", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "ERC721InvalidSender", | |
| "inputs": [ | |
| { | |
| "name": "sender", | |
| "type": "address", | |
| "internalType": "address" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "ERC721NonexistentToken", | |
| "inputs": [ | |
| { | |
| "name": "tokenId", | |
| "type": "uint256", | |
| "internalType": "uint256" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "InvalidPrice", | |
| "inputs": [] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "Locked", | |
| "inputs": [] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "NoTokenLeft", | |
| "inputs": [] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "ReentrancyGuardReentrantCall", | |
| "inputs": [] | |
| }, | |
| { | |
| "type": "error", | |
| "name": "SaleNotOpened", | |
| "inputs": [] | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment