403 lines
13 KiB
JSON
403 lines
13 KiB
JSON
[
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "_hccAddress", "type": "address" },
|
|
{ "internalType": "address", "name": "_otherPaymentAddress", "type": "address" }
|
|
],
|
|
"stateMutability": "nonpayable",
|
|
"type": "constructor"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{ "indexed": true, "internalType": "address", "name": "owner", "type": "address" },
|
|
{ "indexed": true, "internalType": "address", "name": "approved", "type": "address" },
|
|
{ "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" }
|
|
],
|
|
"name": "Approval",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{ "indexed": true, "internalType": "address", "name": "owner", "type": "address" },
|
|
{ "indexed": true, "internalType": "address", "name": "operator", "type": "address" },
|
|
{ "indexed": false, "internalType": "bool", "name": "approved", "type": "bool" }
|
|
],
|
|
"name": "ApprovalForAll",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{ "indexed": true, "internalType": "address", "name": "owner", "type": "address" },
|
|
{ "indexed": true, "internalType": "uint256", "name": "id", "type": "uint256" },
|
|
{ "indexed": true, "internalType": "uint256", "name": "code", "type": "uint256" }
|
|
],
|
|
"name": "CreateNft",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [{ "indexed": false, "internalType": "address", "name": "newHccAddress", "type": "address" }],
|
|
"name": "HccAddressChange",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [{ "indexed": false, "internalType": "uint256", "name": "newHccPrice", "type": "uint256" }],
|
|
"name": "HccPriceChange",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [{ "indexed": false, "internalType": "address", "name": "newOtherPaymentAddress", "type": "address" }],
|
|
"name": "OtherPaymentAddressChange",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [{ "indexed": false, "internalType": "uint256", "name": "newOtherPaymentPirce", "type": "uint256" }],
|
|
"name": "OtherPaymentPirceChange",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{ "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" },
|
|
{ "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" }
|
|
],
|
|
"name": "OwnershipTransferred",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [{ "indexed": false, "internalType": "bool", "name": "pause", "type": "bool" }],
|
|
"name": "PauseEvent",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{ "indexed": true, "internalType": "address", "name": "from", "type": "address" },
|
|
{ "indexed": true, "internalType": "address", "name": "to", "type": "address" },
|
|
{ "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" }
|
|
],
|
|
"name": "Transfer",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "START_AT",
|
|
"outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "_lastTokenID",
|
|
"outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "to", "type": "address" },
|
|
{ "internalType": "uint256", "name": "_timestamp", "type": "uint256" },
|
|
{ "internalType": "uint256", "name": "code", "type": "uint256" },
|
|
{ "internalType": "bytes", "name": "_signature", "type": "bytes" }
|
|
],
|
|
"name": "adminMint",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "to", "type": "address" },
|
|
{ "internalType": "uint256", "name": "tokenId", "type": "uint256" }
|
|
],
|
|
"name": "approve",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "address", "name": "owner", "type": "address" }],
|
|
"name": "balanceOf",
|
|
"outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "baseTokenURI",
|
|
"outputs": [{ "internalType": "string", "name": "", "type": "string" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "executorAddress",
|
|
"outputs": [{ "internalType": "address", "name": "", "type": "address" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "uint256", "name": "tokenId", "type": "uint256" }],
|
|
"name": "getApproved",
|
|
"outputs": [{ "internalType": "address", "name": "", "type": "address" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "hccAddress",
|
|
"outputs": [{ "internalType": "address", "name": "", "type": "address" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "owner", "type": "address" },
|
|
{ "internalType": "address", "name": "operator", "type": "address" }
|
|
],
|
|
"name": "isApprovedForAll",
|
|
"outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "to", "type": "address" },
|
|
{ "internalType": "uint256", "name": "hccPirce", "type": "uint256" },
|
|
{ "internalType": "uint256", "name": "otherPaymentPirce", "type": "uint256" },
|
|
{ "internalType": "uint256", "name": "_timestamp", "type": "uint256" },
|
|
{ "internalType": "uint256", "name": "code", "type": "uint256" },
|
|
{ "internalType": "bytes", "name": "_signature", "type": "bytes" }
|
|
],
|
|
"name": "mint",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "name",
|
|
"outputs": [{ "internalType": "string", "name": "", "type": "string" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "otherPaymentAddress",
|
|
"outputs": [{ "internalType": "address", "name": "", "type": "address" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "owner",
|
|
"outputs": [{ "internalType": "address", "name": "", "type": "address" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "uint256", "name": "tokenId", "type": "uint256" }],
|
|
"name": "ownerOf",
|
|
"outputs": [{ "internalType": "address", "name": "", "type": "address" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "uint256", "name": "tokenId", "type": "uint256" }],
|
|
"name": "rawOwnerOf",
|
|
"outputs": [{ "internalType": "address", "name": "", "type": "address" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{ "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" },
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "from", "type": "address" },
|
|
{ "internalType": "address", "name": "to", "type": "address" },
|
|
{ "internalType": "uint256", "name": "tokenId", "type": "uint256" }
|
|
],
|
|
"name": "safeTransferFrom",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "from", "type": "address" },
|
|
{ "internalType": "address", "name": "to", "type": "address" },
|
|
{ "internalType": "uint256", "name": "tokenId", "type": "uint256" },
|
|
{ "internalType": "bytes", "name": "_data", "type": "bytes" }
|
|
],
|
|
"name": "safeTransferFrom",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "operator", "type": "address" },
|
|
{ "internalType": "bool", "name": "approved", "type": "bool" }
|
|
],
|
|
"name": "setApprovalForAll",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "string", "name": "baseURI", "type": "string" }],
|
|
"name": "setBaseURI",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "address", "name": "executor", "type": "address" }],
|
|
"name": "setExecutorAddress",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "address", "name": "newHccAddress", "type": "address" }],
|
|
"name": "setHccAddress",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "address", "name": "newOtherPaymentAddress", "type": "address" }],
|
|
"name": "setOtherPaymentAddress",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "bool", "name": "_pause", "type": "bool" }],
|
|
"name": "setPause",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "to", "type": "address" },
|
|
{ "internalType": "uint256", "name": "hccPirce", "type": "uint256" },
|
|
{ "internalType": "uint256", "name": "otherPaymentPirce", "type": "uint256" },
|
|
{ "internalType": "uint256", "name": "_timestamp", "type": "uint256" },
|
|
{ "internalType": "uint256", "name": "code", "type": "uint256" },
|
|
{ "internalType": "bytes", "name": "_signature", "type": "bytes" }
|
|
],
|
|
"name": "signatureMint",
|
|
"outputs": [{ "internalType": "address", "name": "", "type": "address" }],
|
|
"stateMutability": "pure",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "wallet", "type": "address" },
|
|
{ "internalType": "uint256", "name": "code", "type": "uint256" },
|
|
{ "internalType": "uint256", "name": "_timestamp", "type": "uint256" },
|
|
{ "internalType": "bytes", "name": "_signature", "type": "bytes" }
|
|
],
|
|
"name": "signatureWallet",
|
|
"outputs": [{ "internalType": "address", "name": "", "type": "address" }],
|
|
"stateMutability": "pure",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" }],
|
|
"name": "supportsInterface",
|
|
"outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "symbol",
|
|
"outputs": [{ "internalType": "string", "name": "", "type": "string" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "uint256", "name": "index", "type": "uint256" }],
|
|
"name": "tokenByIndex",
|
|
"outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "owner", "type": "address" },
|
|
{ "internalType": "uint256", "name": "index", "type": "uint256" }
|
|
],
|
|
"name": "tokenOfOwnerByIndex",
|
|
"outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "uint256", "name": "tokenId", "type": "uint256" }],
|
|
"name": "tokenURI",
|
|
"outputs": [{ "internalType": "string", "name": "", "type": "string" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "totalSupply",
|
|
"outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "totalToken",
|
|
"outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "from", "type": "address" },
|
|
{ "internalType": "address", "name": "to", "type": "address" },
|
|
{ "internalType": "uint256", "name": "tokenId", "type": "uint256" }
|
|
],
|
|
"name": "transferFrom",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "address", "name": "newOwner", "type": "address" }],
|
|
"name": "transferOwnership",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [{ "internalType": "address", "name": "_owner", "type": "address" }],
|
|
"name": "walletOfOwner",
|
|
"outputs": [{ "internalType": "uint256[]", "name": "", "type": "uint256[]" }],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{ "internalType": "address", "name": "tokenAddress", "type": "address" },
|
|
{ "internalType": "address", "name": "to", "type": "address" },
|
|
{ "internalType": "uint256", "name": "value", "type": "uint256" }
|
|
],
|
|
"name": "withDrawToken",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
}
|
|
]
|