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 {95 "components": [96 { "internalType": "address", "name": "field_0", "type": "address" },97 { "internalType": "uint256", "name": "field_1", "type": "uint256" }98 ],99 "internalType": "struct Tuple6",100 "name": "newAdmin",101 "type": "tuple"102 }103 ],104 "name": "addCollectionAdminCross",105 "outputs": [],106 "stateMutability": "nonpayable",107 "type": "function"108 },109 {110 "inputs": [111 { "internalType": "address", "name": "user", "type": "address" }112 ],113 "name": "addToCollectionAllowList",114 "outputs": [],115 "stateMutability": "nonpayable",116 "type": "function"117 },118 {119 "inputs": [120 {121 "components": [122 { "internalType": "address", "name": "field_0", "type": "address" },123 { "internalType": "uint256", "name": "field_1", "type": "uint256" }124 ],125 "internalType": "struct Tuple6",126 "name": "user",127 "type": "tuple"128 }129 ],130 "name": "addToCollectionAllowListCross",131 "outputs": [],132 "stateMutability": "nonpayable",133 "type": "function"134 },135 {136 "inputs": [137 { "internalType": "address", "name": "user", "type": "address" }138 ],139 "name": "allowed",140 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],141 "stateMutability": "view",142 "type": "function"143 },144 {145 "inputs": [146 { "internalType": "address", "name": "approved", "type": "address" },147 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }148 ],149 "name": "approve",150 "outputs": [],151 "stateMutability": "nonpayable",152 "type": "function"153 },154 {155 "inputs": [156 {157 "components": [158 { "internalType": "address", "name": "field_0", "type": "address" },159 { "internalType": "uint256", "name": "field_1", "type": "uint256" }160 ],161 "internalType": "struct Tuple6",162 "name": "approved",163 "type": "tuple"164 },165 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }166 ],167 "name": "approveCross",168 "outputs": [],169 "stateMutability": "nonpayable",170 "type": "function"171 },172 {173 "inputs": [174 { "internalType": "address", "name": "owner", "type": "address" }175 ],176 "name": "balanceOf",177 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],178 "stateMutability": "view",179 "type": "function"180 },181 {182 "inputs": [183 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }184 ],185 "name": "burn",186 "outputs": [],187 "stateMutability": "nonpayable",188 "type": "function"189 },190 {191 "inputs": [192 { "internalType": "address", "name": "from", "type": "address" },193 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }194 ],195 "name": "burnFrom",196 "outputs": [],197 "stateMutability": "nonpayable",198 "type": "function"199 },200 {201 "inputs": [202 {203 "components": [204 { "internalType": "address", "name": "field_0", "type": "address" },205 { "internalType": "uint256", "name": "field_1", "type": "uint256" }206 ],207 "internalType": "struct Tuple6",208 "name": "from",209 "type": "tuple"210 },211 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }212 ],213 "name": "burnFromCross",214 "outputs": [],215 "stateMutability": "nonpayable",216 "type": "function"217 },218 {219 "inputs": [220 { "internalType": "address", "name": "newOwner", "type": "address" }221 ],222 "name": "changeCollectionOwner",223 "outputs": [],224 "stateMutability": "nonpayable",225 "type": "function"226 },227 {228 "inputs": [],229 "name": "collectionAdmins",230 "outputs": [231 {232 "components": [233 { "internalType": "address", "name": "field_0", "type": "address" },234 { "internalType": "uint256", "name": "field_1", "type": "uint256" }235 ],236 "internalType": "struct Tuple6[]",237 "name": "",238 "type": "tuple[]"239 }240 ],241 "stateMutability": "view",242 "type": "function"243 },244 {245 "inputs": [],246 "name": "collectionOwner",247 "outputs": [248 {249 "components": [250 { "internalType": "address", "name": "field_0", "type": "address" },251 { "internalType": "uint256", "name": "field_1", "type": "uint256" }252 ],253 "internalType": "struct Tuple6",254 "name": "",255 "type": "tuple"256 }257 ],258 "stateMutability": "view",259 "type": "function"260 },261 {262 "inputs": [263 { "internalType": "string[]", "name": "keys", "type": "string[]" }264 ],265 "name": "collectionProperties",266 "outputs": [267 {268 "components": [269 { "internalType": "string", "name": "field_0", "type": "string" },270 { "internalType": "bytes", "name": "field_1", "type": "bytes" }271 ],272 "internalType": "struct Tuple19[]",273 "name": "",274 "type": "tuple[]"275 }276 ],277 "stateMutability": "view",278 "type": "function"279 },280 {281 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],282 "name": "collectionProperty",283 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],284 "stateMutability": "view",285 "type": "function"286 },287 {288 "inputs": [],289 "name": "collectionSponsor",290 "outputs": [291 {292 "components": [293 { "internalType": "address", "name": "field_0", "type": "address" },294 { "internalType": "uint256", "name": "field_1", "type": "uint256" }295 ],296 "internalType": "struct Tuple6",297 "name": "",298 "type": "tuple"299 }300 ],301 "stateMutability": "view",302 "type": "function"303 },304 {305 "inputs": [],306 "name": "confirmCollectionSponsorship",307 "outputs": [],308 "stateMutability": "nonpayable",309 "type": "function"310 },311 {312 "inputs": [],313 "name": "contractAddress",314 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],315 "stateMutability": "view",316 "type": "function"317 },318 {319 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],320 "name": "deleteCollectionProperty",321 "outputs": [],322 "stateMutability": "nonpayable",323 "type": "function"324 },325 {326 "inputs": [327 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },328 { "internalType": "string", "name": "key", "type": "string" }329 ],330 "name": "deleteProperty",331 "outputs": [],332 "stateMutability": "nonpayable",333 "type": "function"334 },335 {336 "inputs": [],337 "name": "finishMinting",338 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],339 "stateMutability": "nonpayable",340 "type": "function"341 },342 {343 "inputs": [344 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }345 ],346 "name": "getApproved",347 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],348 "stateMutability": "view",349 "type": "function"350 },351 {352 "inputs": [],353 "name": "hasCollectionPendingSponsor",354 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],355 "stateMutability": "view",356 "type": "function"357 },358 {359 "inputs": [360 { "internalType": "address", "name": "owner", "type": "address" },361 { "internalType": "address", "name": "operator", "type": "address" }362 ],363 "name": "isApprovedForAll",364 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],365 "stateMutability": "view",366 "type": "function"367 },368 {369 "inputs": [370 { "internalType": "address", "name": "user", "type": "address" }371 ],372 "name": "isOwnerOrAdmin",373 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],374 "stateMutability": "view",375 "type": "function"376 },377 {378 "inputs": [379 {380 "components": [381 { "internalType": "address", "name": "field_0", "type": "address" },382 { "internalType": "uint256", "name": "field_1", "type": "uint256" }383 ],384 "internalType": "struct Tuple6",385 "name": "user",386 "type": "tuple"387 }388 ],389 "name": "isOwnerOrAdminCross",390 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],391 "stateMutability": "view",392 "type": "function"393 },394 {395 "inputs": [{ "internalType": "address", "name": "to", "type": "address" }],396 "name": "mint",397 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],398 "stateMutability": "nonpayable",399 "type": "function"400 },401 {402 "inputs": [403 { "internalType": "address", "name": "to", "type": "address" },404 { "internalType": "string", "name": "tokenUri", "type": "string" }405 ],406 "name": "mintWithTokenURI",407 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],408 "stateMutability": "nonpayable",409 "type": "function"410 },411 {412 "inputs": [],413 "name": "mintingFinished",414 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],415 "stateMutability": "view",416 "type": "function"417 },418 {419 "inputs": [],420 "name": "name",421 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],422 "stateMutability": "view",423 "type": "function"424 },425 {426 "inputs": [],427 "name": "nextTokenId",428 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],429 "stateMutability": "view",430 "type": "function"431 },432 {433 "inputs": [434 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }435 ],436 "name": "ownerOf",437 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],438 "stateMutability": "view",439 "type": "function"440 },441 {442 "inputs": [443 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },444 { "internalType": "string", "name": "key", "type": "string" }445 ],446 "name": "property",447 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],448 "stateMutability": "view",449 "type": "function"450 },451 {452 "inputs": [453 { "internalType": "address", "name": "admin", "type": "address" }454 ],455 "name": "removeCollectionAdmin",456 "outputs": [],457 "stateMutability": "nonpayable",458 "type": "function"459 },460 {461 "inputs": [462 {463 "components": [464 { "internalType": "address", "name": "field_0", "type": "address" },465 { "internalType": "uint256", "name": "field_1", "type": "uint256" }466 ],467 "internalType": "struct Tuple6",468 "name": "admin",469 "type": "tuple"470 }471 ],472 "name": "removeCollectionAdminCross",473 "outputs": [],474 "stateMutability": "nonpayable",475 "type": "function"476 },477 {478 "inputs": [],479 "name": "removeCollectionSponsor",480 "outputs": [],481 "stateMutability": "nonpayable",482 "type": "function"483 },484 {485 "inputs": [486 { "internalType": "address", "name": "user", "type": "address" }487 ],488 "name": "removeFromCollectionAllowList",489 "outputs": [],490 "stateMutability": "nonpayable",491 "type": "function"492 },493 {494 "inputs": [495 {496 "components": [497 { "internalType": "address", "name": "field_0", "type": "address" },498 { "internalType": "uint256", "name": "field_1", "type": "uint256" }499 ],500 "internalType": "struct Tuple6",501 "name": "user",502 "type": "tuple"503 }504 ],505 "name": "removeFromCollectionAllowListCross",506 "outputs": [],507 "stateMutability": "nonpayable",508 "type": "function"509 },510 {511 "inputs": [512 { "internalType": "address", "name": "from", "type": "address" },513 { "internalType": "address", "name": "to", "type": "address" },514 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }515 ],516 "name": "safeTransferFrom",517 "outputs": [],518 "stateMutability": "nonpayable",519 "type": "function"520 },521 {522 "inputs": [523 { "internalType": "address", "name": "from", "type": "address" },524 { "internalType": "address", "name": "to", "type": "address" },525 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },526 { "internalType": "bytes", "name": "data", "type": "bytes" }527 ],528 "name": "safeTransferFrom",529 "outputs": [],530 "stateMutability": "nonpayable",531 "type": "function"532 },533 {534 "inputs": [535 { "internalType": "address", "name": "operator", "type": "address" },536 { "internalType": "bool", "name": "approved", "type": "bool" }537 ],538 "name": "setApprovalForAll",539 "outputs": [],540 "stateMutability": "nonpayable",541 "type": "function"542 },543 {544 "inputs": [{ "internalType": "uint8", "name": "mode", "type": "uint8" }],545 "name": "setCollectionAccess",546 "outputs": [],547 "stateMutability": "nonpayable",548 "type": "function"549 },550 {551 "inputs": [552 { "internalType": "string", "name": "limit", "type": "string" },553 { "internalType": "uint32", "name": "value", "type": "uint32" }554 ],555 "name": "setCollectionLimit",556 "outputs": [],557 "stateMutability": "nonpayable",558 "type": "function"559 },560 {561 "inputs": [562 { "internalType": "string", "name": "limit", "type": "string" },563 { "internalType": "bool", "name": "value", "type": "bool" }564 ],565 "name": "setCollectionLimit",566 "outputs": [],567 "stateMutability": "nonpayable",568 "type": "function"569 },570 {571 "inputs": [{ "internalType": "bool", "name": "mode", "type": "bool" }],572 "name": "setCollectionMintMode",573 "outputs": [],574 "stateMutability": "nonpayable",575 "type": "function"576 },577 {578 "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],579 "name": "setCollectionNesting",580 "outputs": [],581 "stateMutability": "nonpayable",582 "type": "function"583 },584 {585 "inputs": [586 { "internalType": "bool", "name": "enable", "type": "bool" },587 {588 "internalType": "address[]",589 "name": "collections",590 "type": "address[]"591 }592 ],593 "name": "setCollectionNesting",594 "outputs": [],595 "stateMutability": "nonpayable",596 "type": "function"597 },598 {599 "inputs": [600 {601 "components": [602 { "internalType": "string", "name": "field_0", "type": "string" },603 { "internalType": "bytes", "name": "field_1", "type": "bytes" }604 ],605 "internalType": "struct Tuple19[]",606 "name": "properties",607 "type": "tuple[]"608 }609 ],610 "name": "setCollectionProperties",611 "outputs": [],612 "stateMutability": "nonpayable",613 "type": "function"614 },615 {616 "inputs": [617 { "internalType": "string", "name": "key", "type": "string" },618 { "internalType": "bytes", "name": "value", "type": "bytes" }619 ],620 "name": "setCollectionProperty",621 "outputs": [],622 "stateMutability": "nonpayable",623 "type": "function"624 },625 {626 "inputs": [627 { "internalType": "address", "name": "sponsor", "type": "address" }628 ],629 "name": "setCollectionSponsor",630 "outputs": [],631 "stateMutability": "nonpayable",632 "type": "function"633 },634 {635 "inputs": [636 {637 "components": [638 { "internalType": "address", "name": "field_0", "type": "address" },639 { "internalType": "uint256", "name": "field_1", "type": "uint256" }640 ],641 "internalType": "struct Tuple6",642 "name": "sponsor",643 "type": "tuple"644 }645 ],646 "name": "setCollectionSponsorCross",647 "outputs": [],648 "stateMutability": "nonpayable",649 "type": "function"650 },651 {652 "inputs": [653 {654 "components": [655 { "internalType": "address", "name": "field_0", "type": "address" },656 { "internalType": "uint256", "name": "field_1", "type": "uint256" }657 ],658 "internalType": "struct Tuple6",659 "name": "newOwner",660 "type": "tuple"661 }662 ],663 "name": "setOwnerCross",664 "outputs": [],665 "stateMutability": "nonpayable",666 "type": "function"667 },668 {669 "inputs": [670 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },671 { "internalType": "string", "name": "key", "type": "string" },672 { "internalType": "bytes", "name": "value", "type": "bytes" }673 ],674 "name": "setProperty",675 "outputs": [],676 "stateMutability": "nonpayable",677 "type": "function"678 },679 {680 "inputs": [681 { "internalType": "string", "name": "key", "type": "string" },682 { "internalType": "bool", "name": "isMutable", "type": "bool" },683 { "internalType": "bool", "name": "collectionAdmin", "type": "bool" },684 { "internalType": "bool", "name": "tokenOwner", "type": "bool" }685 ],686 "name": "setTokenPropertyPermission",687 "outputs": [],688 "stateMutability": "nonpayable",689 "type": "function"690 },691 {692 "inputs": [693 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }694 ],695 "name": "supportsInterface",696 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],697 "stateMutability": "view",698 "type": "function"699 },700 {701 "inputs": [],702 "name": "symbol",703 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],704 "stateMutability": "view",705 "type": "function"706 },707 {708 "inputs": [709 { "internalType": "uint256", "name": "index", "type": "uint256" }710 ],711 "name": "tokenByIndex",712 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],713 "stateMutability": "view",714 "type": "function"715 },716 {717 "inputs": [718 { "internalType": "address", "name": "owner", "type": "address" },719 { "internalType": "uint256", "name": "index", "type": "uint256" }720 ],721 "name": "tokenOfOwnerByIndex",722 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],723 "stateMutability": "view",724 "type": "function"725 },726 {727 "inputs": [728 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }729 ],730 "name": "tokenURI",731 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],732 "stateMutability": "view",733 "type": "function"734 },735 {736 "inputs": [],737 "name": "totalSupply",738 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],739 "stateMutability": "view",740 "type": "function"741 },742 {743 "inputs": [744 { "internalType": "address", "name": "to", "type": "address" },745 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }746 ],747 "name": "transfer",748 "outputs": [],749 "stateMutability": "nonpayable",750 "type": "function"751 },752 {753 "inputs": [754 { "internalType": "address", "name": "from", "type": "address" },755 { "internalType": "address", "name": "to", "type": "address" },756 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }757 ],758 "name": "transferFrom",759 "outputs": [],760 "stateMutability": "nonpayable",761 "type": "function"762 },763 {764 "inputs": [765 {766 "components": [767 { "internalType": "address", "name": "field_0", "type": "address" },768 { "internalType": "uint256", "name": "field_1", "type": "uint256" }769 ],770 "internalType": "struct Tuple6",771 "name": "from",772 "type": "tuple"773 },774 {775 "components": [776 { "internalType": "address", "name": "field_0", "type": "address" },777 { "internalType": "uint256", "name": "field_1", "type": "uint256" }778 ],779 "internalType": "struct Tuple6",780 "name": "to",781 "type": "tuple"782 },783 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }784 ],785 "name": "transferFromCross",786 "outputs": [],787 "stateMutability": "nonpayable",788 "type": "function"789 },790 {791 "inputs": [],792 "name": "uniqueCollectionType",793 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],794 "stateMutability": "view",795 "type": "function"796 }797]