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": "newAdmin", "type": "address" }86 ],87 "name": "addCollectionAdmin",88 "outputs": [],89 "stateMutability": "nonpayable",90 "type": "function"91 },92 {93 "inputs": [94 { "internalType": "address", "name": "user", "type": "address" }95 ],96 "name": "addToCollectionAllowList",97 "outputs": [],98 "stateMutability": "nonpayable",99 "type": "function"100 },101 {102 "inputs": [103 { "internalType": "address", "name": "user", "type": "address" }104 ],105 "name": "allowed",106 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],107 "stateMutability": "view",108 "type": "function"109 },110 {111 "inputs": [112 { "internalType": "address", "name": "approved", "type": "address" },113 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }114 ],115 "name": "approve",116 "outputs": [],117 "stateMutability": "nonpayable",118 "type": "function"119 },120 {121 "inputs": [122 { "internalType": "address", "name": "owner", "type": "address" }123 ],124 "name": "balanceOf",125 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],126 "stateMutability": "view",127 "type": "function"128 },129 {130 "inputs": [131 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }132 ],133 "name": "burn",134 "outputs": [],135 "stateMutability": "nonpayable",136 "type": "function"137 },138 {139 "inputs": [140 { "internalType": "address", "name": "from", "type": "address" },141 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }142 ],143 "name": "burnFrom",144 "outputs": [],145 "stateMutability": "nonpayable",146 "type": "function"147 },148 {149 "inputs": [150 { "internalType": "address", "name": "newOwner", "type": "address" }151 ],152 "name": "changeCollectionOwner",153 "outputs": [],154 "stateMutability": "nonpayable",155 "type": "function"156 },157 {158 "inputs": [],159 "name": "collectionAdmins",160 "outputs": [161 {162 "components": [163 { "internalType": "address", "name": "field_0", "type": "address" },164 { "internalType": "uint256", "name": "field_1", "type": "uint256" }165 ],166 "internalType": "struct Tuple17[]",167 "name": "",168 "type": "tuple[]"169 }170 ],171 "stateMutability": "view",172 "type": "function"173 },174 {175 "inputs": [],176 "name": "collectionOwner",177 "outputs": [178 {179 "components": [180 { "internalType": "address", "name": "field_0", "type": "address" },181 { "internalType": "uint256", "name": "field_1", "type": "uint256" }182 ],183 "internalType": "struct Tuple17",184 "name": "",185 "type": "tuple"186 }187 ],188 "stateMutability": "view",189 "type": "function"190 },191 {192 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],193 "name": "collectionProperty",194 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],195 "stateMutability": "view",196 "type": "function"197 },198 {199 "inputs": [],200 "name": "collectionSponsor",201 "outputs": [202 {203 "components": [204 { "internalType": "address", "name": "field_0", "type": "address" },205 { "internalType": "uint256", "name": "field_1", "type": "uint256" }206 ],207 "internalType": "struct Tuple17",208 "name": "",209 "type": "tuple"210 }211 ],212 "stateMutability": "view",213 "type": "function"214 },215 {216 "inputs": [],217 "name": "confirmCollectionSponsorship",218 "outputs": [],219 "stateMutability": "nonpayable",220 "type": "function"221 },222 {223 "inputs": [],224 "name": "contractAddress",225 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],226 "stateMutability": "view",227 "type": "function"228 },229 {230 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],231 "name": "deleteCollectionProperty",232 "outputs": [],233 "stateMutability": "nonpayable",234 "type": "function"235 },236 {237 "inputs": [238 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },239 { "internalType": "string", "name": "key", "type": "string" }240 ],241 "name": "deleteProperty",242 "outputs": [],243 "stateMutability": "nonpayable",244 "type": "function"245 },246 {247 "inputs": [],248 "name": "finishMinting",249 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],250 "stateMutability": "nonpayable",251 "type": "function"252 },253 {254 "inputs": [255 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }256 ],257 "name": "getApproved",258 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],259 "stateMutability": "view",260 "type": "function"261 },262 {263 "inputs": [],264 "name": "hasCollectionPendingSponsor",265 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],266 "stateMutability": "view",267 "type": "function"268 },269 {270 "inputs": [271 { "internalType": "address", "name": "owner", "type": "address" },272 { "internalType": "address", "name": "operator", "type": "address" }273 ],274 "name": "isApprovedForAll",275 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],276 "stateMutability": "view",277 "type": "function"278 },279 {280 "inputs": [281 { "internalType": "address", "name": "user", "type": "address" }282 ],283 "name": "isOwnerOrAdmin",284 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],285 "stateMutability": "view",286 "type": "function"287 },288 {289 "inputs": [{ "internalType": "address", "name": "to", "type": "address" }],290 "name": "mint",291 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],292 "stateMutability": "nonpayable",293 "type": "function"294 },295 {296 "inputs": [297 { "internalType": "address", "name": "to", "type": "address" },298 { "internalType": "string", "name": "tokenUri", "type": "string" }299 ],300 "name": "mintWithTokenURI",301 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],302 "stateMutability": "nonpayable",303 "type": "function"304 },305 {306 "inputs": [],307 "name": "mintingFinished",308 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],309 "stateMutability": "view",310 "type": "function"311 },312 {313 "inputs": [],314 "name": "name",315 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],316 "stateMutability": "view",317 "type": "function"318 },319 {320 "inputs": [],321 "name": "nextTokenId",322 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],323 "stateMutability": "view",324 "type": "function"325 },326 {327 "inputs": [328 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }329 ],330 "name": "ownerOf",331 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],332 "stateMutability": "view",333 "type": "function"334 },335 {336 "inputs": [337 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },338 { "internalType": "string", "name": "key", "type": "string" }339 ],340 "name": "property",341 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],342 "stateMutability": "view",343 "type": "function"344 },345 {346 "inputs": [347 { "internalType": "address", "name": "admin", "type": "address" }348 ],349 "name": "removeCollectionAdmin",350 "outputs": [],351 "stateMutability": "nonpayable",352 "type": "function"353 },354 {355 "inputs": [],356 "name": "removeCollectionSponsor",357 "outputs": [],358 "stateMutability": "nonpayable",359 "type": "function"360 },361 {362 "inputs": [363 { "internalType": "address", "name": "user", "type": "address" }364 ],365 "name": "removeFromCollectionAllowList",366 "outputs": [],367 "stateMutability": "nonpayable",368 "type": "function"369 },370 {371 "inputs": [372 { "internalType": "address", "name": "from", "type": "address" },373 { "internalType": "address", "name": "to", "type": "address" },374 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }375 ],376 "name": "safeTransferFrom",377 "outputs": [],378 "stateMutability": "nonpayable",379 "type": "function"380 },381 {382 "inputs": [383 { "internalType": "address", "name": "from", "type": "address" },384 { "internalType": "address", "name": "to", "type": "address" },385 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },386 { "internalType": "bytes", "name": "data", "type": "bytes" }387 ],388 "name": "safeTransferFrom",389 "outputs": [],390 "stateMutability": "nonpayable",391 "type": "function"392 },393 {394 "inputs": [395 { "internalType": "address", "name": "operator", "type": "address" },396 { "internalType": "bool", "name": "approved", "type": "bool" }397 ],398 "name": "setApprovalForAll",399 "outputs": [],400 "stateMutability": "nonpayable",401 "type": "function"402 },403 {404 "inputs": [{ "internalType": "uint8", "name": "mode", "type": "uint8" }],405 "name": "setCollectionAccess",406 "outputs": [],407 "stateMutability": "nonpayable",408 "type": "function"409 },410 {411 "inputs": [412 { "internalType": "string", "name": "limit", "type": "string" },413 { "internalType": "uint32", "name": "value", "type": "uint32" }414 ],415 "name": "setCollectionLimit",416 "outputs": [],417 "stateMutability": "nonpayable",418 "type": "function"419 },420 {421 "inputs": [422 { "internalType": "string", "name": "limit", "type": "string" },423 { "internalType": "bool", "name": "value", "type": "bool" }424 ],425 "name": "setCollectionLimit",426 "outputs": [],427 "stateMutability": "nonpayable",428 "type": "function"429 },430 {431 "inputs": [{ "internalType": "bool", "name": "mode", "type": "bool" }],432 "name": "setCollectionMintMode",433 "outputs": [],434 "stateMutability": "nonpayable",435 "type": "function"436 },437 {438 "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],439 "name": "setCollectionNesting",440 "outputs": [],441 "stateMutability": "nonpayable",442 "type": "function"443 },444 {445 "inputs": [446 { "internalType": "bool", "name": "enable", "type": "bool" },447 {448 "internalType": "address[]",449 "name": "collections",450 "type": "address[]"451 }452 ],453 "name": "setCollectionNesting",454 "outputs": [],455 "stateMutability": "nonpayable",456 "type": "function"457 },458 {459 "inputs": [460 { "internalType": "string", "name": "key", "type": "string" },461 { "internalType": "bytes", "name": "value", "type": "bytes" }462 ],463 "name": "setCollectionProperty",464 "outputs": [],465 "stateMutability": "nonpayable",466 "type": "function"467 },468 {469 "inputs": [470 { "internalType": "address", "name": "sponsor", "type": "address" }471 ],472 "name": "setCollectionSponsor",473 "outputs": [],474 "stateMutability": "nonpayable",475 "type": "function"476 },477 {478 "inputs": [479 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },480 { "internalType": "string", "name": "key", "type": "string" },481 { "internalType": "bytes", "name": "value", "type": "bytes" }482 ],483 "name": "setProperty",484 "outputs": [],485 "stateMutability": "nonpayable",486 "type": "function"487 },488 {489 "inputs": [490 { "internalType": "string", "name": "key", "type": "string" },491 { "internalType": "bool", "name": "isMutable", "type": "bool" },492 { "internalType": "bool", "name": "collectionAdmin", "type": "bool" },493 { "internalType": "bool", "name": "tokenOwner", "type": "bool" }494 ],495 "name": "setTokenPropertyPermission",496 "outputs": [],497 "stateMutability": "nonpayable",498 "type": "function"499 },500 {501 "inputs": [502 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }503 ],504 "name": "supportsInterface",505 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],506 "stateMutability": "view",507 "type": "function"508 },509 {510 "inputs": [],511 "name": "symbol",512 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],513 "stateMutability": "view",514 "type": "function"515 },516 {517 "inputs": [518 { "internalType": "uint256", "name": "index", "type": "uint256" }519 ],520 "name": "tokenByIndex",521 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],522 "stateMutability": "view",523 "type": "function"524 },525 {526 "inputs": [527 { "internalType": "address", "name": "owner", "type": "address" },528 { "internalType": "uint256", "name": "index", "type": "uint256" }529 ],530 "name": "tokenOfOwnerByIndex",531 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],532 "stateMutability": "view",533 "type": "function"534 },535 {536 "inputs": [537 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }538 ],539 "name": "tokenURI",540 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],541 "stateMutability": "view",542 "type": "function"543 },544 {545 "inputs": [],546 "name": "totalSupply",547 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],548 "stateMutability": "view",549 "type": "function"550 },551 {552 "inputs": [553 { "internalType": "address", "name": "to", "type": "address" },554 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }555 ],556 "name": "transfer",557 "outputs": [],558 "stateMutability": "nonpayable",559 "type": "function"560 },561 {562 "inputs": [563 { "internalType": "address", "name": "from", "type": "address" },564 { "internalType": "address", "name": "to", "type": "address" },565 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }566 ],567 "name": "transferFrom",568 "outputs": [],569 "stateMutability": "nonpayable",570 "type": "function"571 },572 {573 "inputs": [],574 "name": "uniqueCollectionType",575 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],576 "stateMutability": "view",577 "type": "function"578 }579]