1[2 {3 "anonymous": false,4 "inputs": [5 {6 "indexed": true,7 "internalType": "address",8 "name": "owner",9 "type": "address"10 },11 {12 "indexed": true,13 "internalType": "address",14 "name": "approved",15 "type": "address"16 },17 {18 "indexed": true,19 "internalType": "uint256",20 "name": "tokenId",21 "type": "uint256"22 }23 ],24 "name": "Approval",25 "type": "event"26 },27 {28 "anonymous": false,29 "inputs": [30 {31 "indexed": true,32 "internalType": "address",33 "name": "owner",34 "type": "address"35 },36 {37 "indexed": true,38 "internalType": "address",39 "name": "operator",40 "type": "address"41 },42 {43 "indexed": false,44 "internalType": "bool",45 "name": "approved",46 "type": "bool"47 }48 ],49 "name": "ApprovalForAll",50 "type": "event"51 },52 {53 "anonymous": false,54 "inputs": [],55 "name": "MintingFinished",56 "type": "event"57 },58 {59 "anonymous": false,60 "inputs": [61 {62 "indexed": true,63 "internalType": "address",64 "name": "from",65 "type": "address"66 },67 {68 "indexed": true,69 "internalType": "address",70 "name": "to",71 "type": "address"72 },73 {74 "indexed": true,75 "internalType": "uint256",76 "name": "tokenId",77 "type": "uint256"78 }79 ],80 "name": "Transfer",81 "type": "event"82 },83 {84 "inputs": [85 { "internalType": "address", "name": "approved", "type": "address" },86 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }87 ],88 "name": "approve",89 "outputs": [],90 "stateMutability": "nonpayable",91 "type": "function"92 },93 {94 "inputs": [95 { "internalType": "address", "name": "owner", "type": "address" }96 ],97 "name": "balanceOf",98 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],99 "stateMutability": "view",100 "type": "function"101 },102 {103 "inputs": [104 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }105 ],106 "name": "burn",107 "outputs": [],108 "stateMutability": "nonpayable",109 "type": "function"110 },111 {112 "inputs": [113 { "internalType": "address", "name": "from", "type": "address" },114 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }115 ],116 "name": "burnFrom",117 "outputs": [],118 "stateMutability": "nonpayable",119 "type": "function"120 },121 {122 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],123 "name": "collectionProperty",124 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],125 "stateMutability": "view",126 "type": "function"127 },128 {129 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],130 "name": "deleteCollectionProperty",131 "outputs": [],132 "stateMutability": "nonpayable",133 "type": "function"134 },135 {136 "inputs": [137 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },138 { "internalType": "string", "name": "key", "type": "string" }139 ],140 "name": "deleteProperty",141 "outputs": [],142 "stateMutability": "nonpayable",143 "type": "function"144 },145 {146 "inputs": [],147 "name": "finishMinting",148 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],149 "stateMutability": "nonpayable",150 "type": "function"151 },152 {153 "inputs": [154 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }155 ],156 "name": "getApproved",157 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],158 "stateMutability": "view",159 "type": "function"160 },161 {162 "inputs": [163 { "internalType": "address", "name": "owner", "type": "address" },164 { "internalType": "address", "name": "operator", "type": "address" }165 ],166 "name": "isApprovedForAll",167 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],168 "stateMutability": "view",169 "type": "function"170 },171 {172 "inputs": [173 { "internalType": "address", "name": "to", "type": "address" },174 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }175 ],176 "name": "mint",177 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],178 "stateMutability": "nonpayable",179 "type": "function"180 },181 {182 "inputs": [183 { "internalType": "address", "name": "to", "type": "address" },184 { "internalType": "uint256[]", "name": "tokenIds", "type": "uint256[]" }185 ],186 "name": "mintBulk",187 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],188 "stateMutability": "nonpayable",189 "type": "function"190 },191 {192 "inputs": [193 { "internalType": "address", "name": "to", "type": "address" },194 {195 "components": [196 { "internalType": "uint256", "name": "field_0", "type": "uint256" },197 { "internalType": "string", "name": "field_1", "type": "string" }198 ],199 "internalType": "struct Tuple0[]",200 "name": "tokens",201 "type": "tuple[]"202 }203 ],204 "name": "mintBulkWithTokenURI",205 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],206 "stateMutability": "nonpayable",207 "type": "function"208 },209 {210 "inputs": [211 { "internalType": "address", "name": "to", "type": "address" },212 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },213 { "internalType": "string", "name": "tokenUri", "type": "string" }214 ],215 "name": "mintWithTokenURI",216 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],217 "stateMutability": "nonpayable",218 "type": "function"219 },220 {221 "inputs": [],222 "name": "mintingFinished",223 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],224 "stateMutability": "view",225 "type": "function"226 },227 {228 "inputs": [],229 "name": "name",230 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],231 "stateMutability": "view",232 "type": "function"233 },234 {235 "inputs": [],236 "name": "nextTokenId",237 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],238 "stateMutability": "view",239 "type": "function"240 },241 {242 "inputs": [243 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }244 ],245 "name": "ownerOf",246 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],247 "stateMutability": "view",248 "type": "function"249 },250 {251 "inputs": [252 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },253 { "internalType": "string", "name": "key", "type": "string" }254 ],255 "name": "property",256 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],257 "stateMutability": "view",258 "type": "function"259 },260 {261 "inputs": [262 { "internalType": "address", "name": "from", "type": "address" },263 { "internalType": "address", "name": "to", "type": "address" },264 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }265 ],266 "name": "safeTransferFrom",267 "outputs": [],268 "stateMutability": "nonpayable",269 "type": "function"270 },271 {272 "inputs": [273 { "internalType": "address", "name": "from", "type": "address" },274 { "internalType": "address", "name": "to", "type": "address" },275 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },276 { "internalType": "bytes", "name": "data", "type": "bytes" }277 ],278 "name": "safeTransferFromWithData",279 "outputs": [],280 "stateMutability": "nonpayable",281 "type": "function"282 },283 {284 "inputs": [285 { "internalType": "address", "name": "operator", "type": "address" },286 { "internalType": "bool", "name": "approved", "type": "bool" }287 ],288 "name": "setApprovalForAll",289 "outputs": [],290 "stateMutability": "nonpayable",291 "type": "function"292 },293 {294 "inputs": [295 { "internalType": "string", "name": "key", "type": "string" },296 { "internalType": "bytes", "name": "value", "type": "bytes" }297 ],298 "name": "setCollectionProperty",299 "outputs": [],300 "stateMutability": "nonpayable",301 "type": "function"302 },303 {304 "inputs": [305 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },306 { "internalType": "string", "name": "key", "type": "string" },307 { "internalType": "bytes", "name": "value", "type": "bytes" }308 ],309 "name": "setProperty",310 "outputs": [],311 "stateMutability": "nonpayable",312 "type": "function"313 },314 {315 "inputs": [316 { "internalType": "string", "name": "key", "type": "string" },317 { "internalType": "bool", "name": "isMutable", "type": "bool" },318 { "internalType": "bool", "name": "collectionAdmin", "type": "bool" },319 { "internalType": "bool", "name": "tokenOwner", "type": "bool" }320 ],321 "name": "setTokenPropertyPermission",322 "outputs": [],323 "stateMutability": "nonpayable",324 "type": "function"325 },326 {327 "inputs": [328 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }329 ],330 "name": "supportsInterface",331 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],332 "stateMutability": "view",333 "type": "function"334 },335 {336 "inputs": [],337 "name": "symbol",338 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],339 "stateMutability": "view",340 "type": "function"341 },342 {343 "inputs": [344 { "internalType": "uint256", "name": "index", "type": "uint256" }345 ],346 "name": "tokenByIndex",347 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],348 "stateMutability": "view",349 "type": "function"350 },351 {352 "inputs": [353 { "internalType": "address", "name": "owner", "type": "address" },354 { "internalType": "uint256", "name": "index", "type": "uint256" }355 ],356 "name": "tokenOfOwnerByIndex",357 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],358 "stateMutability": "view",359 "type": "function"360 },361 {362 "inputs": [363 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }364 ],365 "name": "tokenURI",366 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],367 "stateMutability": "view",368 "type": "function"369 },370 {371 "inputs": [],372 "name": "totalSupply",373 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],374 "stateMutability": "view",375 "type": "function"376 },377 {378 "inputs": [379 { "internalType": "address", "name": "to", "type": "address" },380 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }381 ],382 "name": "transfer",383 "outputs": [],384 "stateMutability": "nonpayable",385 "type": "function"386 },387 {388 "inputs": [389 { "internalType": "address", "name": "from", "type": "address" },390 { "internalType": "address", "name": "to", "type": "address" },391 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }392 ],393 "name": "transferFrom",394 "outputs": [],395 "stateMutability": "nonpayable",396 "type": "function"397 }398]