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": "spender",15 "type": "address"16 },17 {18 "indexed": false,19 "internalType": "uint256",20 "name": "value",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": "from",34 "type": "address"35 },36 {37 "indexed": true,38 "internalType": "address",39 "name": "to",40 "type": "address"41 },42 {43 "indexed": false,44 "internalType": "uint256",45 "name": "value",46 "type": "uint256"47 }48 ],49 "name": "Transfer",50 "type": "event"51 },52 {53 "inputs": [54 { "internalType": "address", "name": "newAdmin", "type": "address" }55 ],56 "name": "addCollectionAdmin",57 "outputs": [],58 "stateMutability": "nonpayable",59 "type": "function"60 },61 {62 "inputs": [63 {64 "components": [65 { "internalType": "address", "name": "field_0", "type": "address" },66 { "internalType": "uint256", "name": "field_1", "type": "uint256" }67 ],68 "internalType": "struct Tuple6",69 "name": "newAdmin",70 "type": "tuple"71 }72 ],73 "name": "addCollectionAdminCross",74 "outputs": [],75 "stateMutability": "nonpayable",76 "type": "function"77 },78 {79 "inputs": [80 { "internalType": "address", "name": "user", "type": "address" }81 ],82 "name": "addToCollectionAllowList",83 "outputs": [],84 "stateMutability": "nonpayable",85 "type": "function"86 },87 {88 "inputs": [89 {90 "components": [91 { "internalType": "address", "name": "field_0", "type": "address" },92 { "internalType": "uint256", "name": "field_1", "type": "uint256" }93 ],94 "internalType": "struct Tuple6",95 "name": "user",96 "type": "tuple"97 }98 ],99 "name": "addToCollectionAllowListCross",100 "outputs": [],101 "stateMutability": "nonpayable",102 "type": "function"103 },104 {105 "inputs": [106 { "internalType": "address", "name": "owner", "type": "address" },107 { "internalType": "address", "name": "spender", "type": "address" }108 ],109 "name": "allowance",110 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],111 "stateMutability": "view",112 "type": "function"113 },114 {115 "inputs": [116 { "internalType": "address", "name": "user", "type": "address" }117 ],118 "name": "allowed",119 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],120 "stateMutability": "view",121 "type": "function"122 },123 {124 "inputs": [125 { "internalType": "address", "name": "spender", "type": "address" },126 { "internalType": "uint256", "name": "amount", "type": "uint256" }127 ],128 "name": "approve",129 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],130 "stateMutability": "nonpayable",131 "type": "function"132 },133 {134 "inputs": [135 {136 "components": [137 { "internalType": "address", "name": "field_0", "type": "address" },138 { "internalType": "uint256", "name": "field_1", "type": "uint256" }139 ],140 "internalType": "struct Tuple6",141 "name": "spender",142 "type": "tuple"143 },144 { "internalType": "uint256", "name": "amount", "type": "uint256" }145 ],146 "name": "approveCross",147 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],148 "stateMutability": "nonpayable",149 "type": "function"150 },151 {152 "inputs": [153 { "internalType": "address", "name": "owner", "type": "address" }154 ],155 "name": "balanceOf",156 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],157 "stateMutability": "view",158 "type": "function"159 },160 {161 "inputs": [162 { "internalType": "address", "name": "from", "type": "address" },163 { "internalType": "uint256", "name": "amount", "type": "uint256" }164 ],165 "name": "burnFrom",166 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],167 "stateMutability": "nonpayable",168 "type": "function"169 },170 {171 "inputs": [172 {173 "components": [174 { "internalType": "address", "name": "field_0", "type": "address" },175 { "internalType": "uint256", "name": "field_1", "type": "uint256" }176 ],177 "internalType": "struct Tuple6",178 "name": "from",179 "type": "tuple"180 },181 { "internalType": "uint256", "name": "amount", "type": "uint256" }182 ],183 "name": "burnFromCross",184 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],185 "stateMutability": "nonpayable",186 "type": "function"187 },188 {189 "inputs": [190 { "internalType": "address", "name": "newOwner", "type": "address" }191 ],192 "name": "changeCollectionOwner",193 "outputs": [],194 "stateMutability": "nonpayable",195 "type": "function"196 },197 {198 "inputs": [],199 "name": "collectionAdmins",200 "outputs": [201 {202 "components": [203 { "internalType": "address", "name": "field_0", "type": "address" },204 { "internalType": "uint256", "name": "field_1", "type": "uint256" }205 ],206 "internalType": "struct Tuple6[]",207 "name": "",208 "type": "tuple[]"209 }210 ],211 "stateMutability": "view",212 "type": "function"213 },214 {215 "inputs": [],216 "name": "collectionOwner",217 "outputs": [218 {219 "components": [220 { "internalType": "address", "name": "field_0", "type": "address" },221 { "internalType": "uint256", "name": "field_1", "type": "uint256" }222 ],223 "internalType": "struct Tuple6",224 "name": "",225 "type": "tuple"226 }227 ],228 "stateMutability": "view",229 "type": "function"230 },231 {232 "inputs": [233 { "internalType": "string[]", "name": "keys", "type": "string[]" }234 ],235 "name": "collectionProperties",236 "outputs": [237 {238 "components": [239 { "internalType": "string", "name": "field_0", "type": "string" },240 { "internalType": "bytes", "name": "field_1", "type": "bytes" }241 ],242 "internalType": "struct Tuple10[]",243 "name": "",244 "type": "tuple[]"245 }246 ],247 "stateMutability": "view",248 "type": "function"249 },250 {251 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],252 "name": "collectionProperty",253 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],254 "stateMutability": "view",255 "type": "function"256 },257 {258 "inputs": [],259 "name": "collectionSponsor",260 "outputs": [261 {262 "components": [263 { "internalType": "address", "name": "field_0", "type": "address" },264 { "internalType": "uint256", "name": "field_1", "type": "uint256" }265 ],266 "internalType": "struct Tuple6",267 "name": "",268 "type": "tuple"269 }270 ],271 "stateMutability": "view",272 "type": "function"273 },274 {275 "inputs": [],276 "name": "confirmCollectionSponsorship",277 "outputs": [],278 "stateMutability": "nonpayable",279 "type": "function"280 },281 {282 "inputs": [],283 "name": "contractAddress",284 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],285 "stateMutability": "view",286 "type": "function"287 },288 {289 "inputs": [],290 "name": "decimals",291 "outputs": [{ "internalType": "uint8", "name": "", "type": "uint8" }],292 "stateMutability": "view",293 "type": "function"294 },295 {296 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],297 "name": "deleteCollectionProperty",298 "outputs": [],299 "stateMutability": "nonpayable",300 "type": "function"301 },302 {303 "inputs": [],304 "name": "hasCollectionPendingSponsor",305 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],306 "stateMutability": "view",307 "type": "function"308 },309 {310 "inputs": [311 { "internalType": "address", "name": "user", "type": "address" }312 ],313 "name": "isOwnerOrAdmin",314 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],315 "stateMutability": "view",316 "type": "function"317 },318 {319 "inputs": [320 {321 "components": [322 { "internalType": "address", "name": "field_0", "type": "address" },323 { "internalType": "uint256", "name": "field_1", "type": "uint256" }324 ],325 "internalType": "struct Tuple6",326 "name": "user",327 "type": "tuple"328 }329 ],330 "name": "isOwnerOrAdminCross",331 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],332 "stateMutability": "view",333 "type": "function"334 },335 {336 "inputs": [337 { "internalType": "address", "name": "to", "type": "address" },338 { "internalType": "uint256", "name": "amount", "type": "uint256" }339 ],340 "name": "mint",341 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],342 "stateMutability": "nonpayable",343 "type": "function"344 },345 {346 "inputs": [347 {348 "components": [349 { "internalType": "address", "name": "field_0", "type": "address" },350 { "internalType": "uint256", "name": "field_1", "type": "uint256" }351 ],352 "internalType": "struct Tuple6[]",353 "name": "amounts",354 "type": "tuple[]"355 }356 ],357 "name": "mintBulk",358 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],359 "stateMutability": "nonpayable",360 "type": "function"361 },362 {363 "inputs": [],364 "name": "name",365 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],366 "stateMutability": "view",367 "type": "function"368 },369 {370 "inputs": [371 { "internalType": "address", "name": "admin", "type": "address" }372 ],373 "name": "removeCollectionAdmin",374 "outputs": [],375 "stateMutability": "nonpayable",376 "type": "function"377 },378 {379 "inputs": [380 {381 "components": [382 { "internalType": "address", "name": "field_0", "type": "address" },383 { "internalType": "uint256", "name": "field_1", "type": "uint256" }384 ],385 "internalType": "struct Tuple6",386 "name": "admin",387 "type": "tuple"388 }389 ],390 "name": "removeCollectionAdminCross",391 "outputs": [],392 "stateMutability": "nonpayable",393 "type": "function"394 },395 {396 "inputs": [],397 "name": "removeCollectionSponsor",398 "outputs": [],399 "stateMutability": "nonpayable",400 "type": "function"401 },402 {403 "inputs": [404 { "internalType": "address", "name": "user", "type": "address" }405 ],406 "name": "removeFromCollectionAllowList",407 "outputs": [],408 "stateMutability": "nonpayable",409 "type": "function"410 },411 {412 "inputs": [413 {414 "components": [415 { "internalType": "address", "name": "field_0", "type": "address" },416 { "internalType": "uint256", "name": "field_1", "type": "uint256" }417 ],418 "internalType": "struct Tuple6",419 "name": "user",420 "type": "tuple"421 }422 ],423 "name": "removeFromCollectionAllowListCross",424 "outputs": [],425 "stateMutability": "nonpayable",426 "type": "function"427 },428 {429 "inputs": [{ "internalType": "uint8", "name": "mode", "type": "uint8" }],430 "name": "setCollectionAccess",431 "outputs": [],432 "stateMutability": "nonpayable",433 "type": "function"434 },435 {436 "inputs": [437 { "internalType": "string", "name": "limit", "type": "string" },438 { "internalType": "uint32", "name": "value", "type": "uint32" }439 ],440 "name": "setCollectionLimit",441 "outputs": [],442 "stateMutability": "nonpayable",443 "type": "function"444 },445 {446 "inputs": [447 { "internalType": "string", "name": "limit", "type": "string" },448 { "internalType": "bool", "name": "value", "type": "bool" }449 ],450 "name": "setCollectionLimit",451 "outputs": [],452 "stateMutability": "nonpayable",453 "type": "function"454 },455 {456 "inputs": [{ "internalType": "bool", "name": "mode", "type": "bool" }],457 "name": "setCollectionMintMode",458 "outputs": [],459 "stateMutability": "nonpayable",460 "type": "function"461 },462 {463 "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],464 "name": "setCollectionNesting",465 "outputs": [],466 "stateMutability": "nonpayable",467 "type": "function"468 },469 {470 "inputs": [471 { "internalType": "bool", "name": "enable", "type": "bool" },472 {473 "internalType": "address[]",474 "name": "collections",475 "type": "address[]"476 }477 ],478 "name": "setCollectionNesting",479 "outputs": [],480 "stateMutability": "nonpayable",481 "type": "function"482 },483 {484 "inputs": [485 {486 "components": [487 { "internalType": "string", "name": "field_0", "type": "string" },488 { "internalType": "bytes", "name": "field_1", "type": "bytes" }489 ],490 "internalType": "struct Tuple10[]",491 "name": "properties",492 "type": "tuple[]"493 }494 ],495 "name": "setCollectionProperties",496 "outputs": [],497 "stateMutability": "nonpayable",498 "type": "function"499 },500 {501 "inputs": [502 { "internalType": "string", "name": "key", "type": "string" },503 { "internalType": "bytes", "name": "value", "type": "bytes" }504 ],505 "name": "setCollectionProperty",506 "outputs": [],507 "stateMutability": "nonpayable",508 "type": "function"509 },510 {511 "inputs": [512 { "internalType": "address", "name": "sponsor", "type": "address" }513 ],514 "name": "setCollectionSponsor",515 "outputs": [],516 "stateMutability": "nonpayable",517 "type": "function"518 },519 {520 "inputs": [521 {522 "components": [523 { "internalType": "address", "name": "field_0", "type": "address" },524 { "internalType": "uint256", "name": "field_1", "type": "uint256" }525 ],526 "internalType": "struct Tuple6",527 "name": "sponsor",528 "type": "tuple"529 }530 ],531 "name": "setCollectionSponsorCross",532 "outputs": [],533 "stateMutability": "nonpayable",534 "type": "function"535 },536 {537 "inputs": [538 {539 "components": [540 { "internalType": "address", "name": "field_0", "type": "address" },541 { "internalType": "uint256", "name": "field_1", "type": "uint256" }542 ],543 "internalType": "struct Tuple6",544 "name": "newOwner",545 "type": "tuple"546 }547 ],548 "name": "setOwnerCross",549 "outputs": [],550 "stateMutability": "nonpayable",551 "type": "function"552 },553 {554 "inputs": [555 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }556 ],557 "name": "supportsInterface",558 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],559 "stateMutability": "view",560 "type": "function"561 },562 {563 "inputs": [],564 "name": "symbol",565 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],566 "stateMutability": "view",567 "type": "function"568 },569 {570 "inputs": [],571 "name": "totalSupply",572 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],573 "stateMutability": "view",574 "type": "function"575 },576 {577 "inputs": [578 { "internalType": "address", "name": "to", "type": "address" },579 { "internalType": "uint256", "name": "amount", "type": "uint256" }580 ],581 "name": "transfer",582 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],583 "stateMutability": "nonpayable",584 "type": "function"585 },586 {587 "inputs": [588 { "internalType": "address", "name": "from", "type": "address" },589 { "internalType": "address", "name": "to", "type": "address" },590 { "internalType": "uint256", "name": "amount", "type": "uint256" }591 ],592 "name": "transferFrom",593 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],594 "stateMutability": "nonpayable",595 "type": "function"596 },597 {598 "inputs": [599 {600 "components": [601 { "internalType": "address", "name": "field_0", "type": "address" },602 { "internalType": "uint256", "name": "field_1", "type": "uint256" }603 ],604 "internalType": "struct Tuple6",605 "name": "from",606 "type": "tuple"607 },608 {609 "components": [610 { "internalType": "address", "name": "field_0", "type": "address" },611 { "internalType": "uint256", "name": "field_1", "type": "uint256" }612 ],613 "internalType": "struct Tuple6",614 "name": "to",615 "type": "tuple"616 },617 { "internalType": "uint256", "name": "amount", "type": "uint256" }618 ],619 "name": "transferFromCross",620 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],621 "stateMutability": "nonpayable",622 "type": "function"623 },624 {625 "inputs": [],626 "name": "uniqueCollectionType",627 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],628 "stateMutability": "view",629 "type": "function"630 }631]