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": [{ "internalType": "string", "name": "key", "type": "string" }],233 "name": "collectionProperty",234 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],235 "stateMutability": "view",236 "type": "function"237 },238 {239 "inputs": [],240 "name": "collectionSponsor",241 "outputs": [242 {243 "components": [244 { "internalType": "address", "name": "field_0", "type": "address" },245 { "internalType": "uint256", "name": "field_1", "type": "uint256" }246 ],247 "internalType": "struct Tuple6",248 "name": "",249 "type": "tuple"250 }251 ],252 "stateMutability": "view",253 "type": "function"254 },255 {256 "inputs": [],257 "name": "confirmCollectionSponsorship",258 "outputs": [],259 "stateMutability": "nonpayable",260 "type": "function"261 },262 {263 "inputs": [],264 "name": "contractAddress",265 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],266 "stateMutability": "view",267 "type": "function"268 },269 {270 "inputs": [],271 "name": "decimals",272 "outputs": [{ "internalType": "uint8", "name": "", "type": "uint8" }],273 "stateMutability": "view",274 "type": "function"275 },276 {277 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],278 "name": "deleteCollectionProperty",279 "outputs": [],280 "stateMutability": "nonpayable",281 "type": "function"282 },283 {284 "inputs": [],285 "name": "hasCollectionPendingSponsor",286 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],287 "stateMutability": "view",288 "type": "function"289 },290 {291 "inputs": [292 { "internalType": "address", "name": "user", "type": "address" }293 ],294 "name": "isOwnerOrAdmin",295 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],296 "stateMutability": "view",297 "type": "function"298 },299 {300 "inputs": [301 {302 "components": [303 { "internalType": "address", "name": "field_0", "type": "address" },304 { "internalType": "uint256", "name": "field_1", "type": "uint256" }305 ],306 "internalType": "struct Tuple6",307 "name": "user",308 "type": "tuple"309 }310 ],311 "name": "isOwnerOrAdminCross",312 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],313 "stateMutability": "view",314 "type": "function"315 },316 {317 "inputs": [318 { "internalType": "address", "name": "to", "type": "address" },319 { "internalType": "uint256", "name": "amount", "type": "uint256" }320 ],321 "name": "mint",322 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],323 "stateMutability": "nonpayable",324 "type": "function"325 },326 {327 "inputs": [328 {329 "components": [330 { "internalType": "address", "name": "field_0", "type": "address" },331 { "internalType": "uint256", "name": "field_1", "type": "uint256" }332 ],333 "internalType": "struct Tuple6[]",334 "name": "amounts",335 "type": "tuple[]"336 }337 ],338 "name": "mintBulk",339 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],340 "stateMutability": "nonpayable",341 "type": "function"342 },343 {344 "inputs": [],345 "name": "name",346 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],347 "stateMutability": "view",348 "type": "function"349 },350 {351 "inputs": [352 { "internalType": "address", "name": "admin", "type": "address" }353 ],354 "name": "removeCollectionAdmin",355 "outputs": [],356 "stateMutability": "nonpayable",357 "type": "function"358 },359 {360 "inputs": [361 {362 "components": [363 { "internalType": "address", "name": "field_0", "type": "address" },364 { "internalType": "uint256", "name": "field_1", "type": "uint256" }365 ],366 "internalType": "struct Tuple6",367 "name": "admin",368 "type": "tuple"369 }370 ],371 "name": "removeCollectionAdminCross",372 "outputs": [],373 "stateMutability": "nonpayable",374 "type": "function"375 },376 {377 "inputs": [],378 "name": "removeCollectionSponsor",379 "outputs": [],380 "stateMutability": "nonpayable",381 "type": "function"382 },383 {384 "inputs": [385 { "internalType": "address", "name": "user", "type": "address" }386 ],387 "name": "removeFromCollectionAllowList",388 "outputs": [],389 "stateMutability": "nonpayable",390 "type": "function"391 },392 {393 "inputs": [394 {395 "components": [396 { "internalType": "address", "name": "field_0", "type": "address" },397 { "internalType": "uint256", "name": "field_1", "type": "uint256" }398 ],399 "internalType": "struct Tuple6",400 "name": "user",401 "type": "tuple"402 }403 ],404 "name": "removeFromCollectionAllowListCross",405 "outputs": [],406 "stateMutability": "nonpayable",407 "type": "function"408 },409 {410 "inputs": [{ "internalType": "uint8", "name": "mode", "type": "uint8" }],411 "name": "setCollectionAccess",412 "outputs": [],413 "stateMutability": "nonpayable",414 "type": "function"415 },416 {417 "inputs": [418 { "internalType": "string", "name": "limit", "type": "string" },419 { "internalType": "uint32", "name": "value", "type": "uint32" }420 ],421 "name": "setCollectionLimit",422 "outputs": [],423 "stateMutability": "nonpayable",424 "type": "function"425 },426 {427 "inputs": [428 { "internalType": "string", "name": "limit", "type": "string" },429 { "internalType": "bool", "name": "value", "type": "bool" }430 ],431 "name": "setCollectionLimit",432 "outputs": [],433 "stateMutability": "nonpayable",434 "type": "function"435 },436 {437 "inputs": [{ "internalType": "bool", "name": "mode", "type": "bool" }],438 "name": "setCollectionMintMode",439 "outputs": [],440 "stateMutability": "nonpayable",441 "type": "function"442 },443 {444 "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],445 "name": "setCollectionNesting",446 "outputs": [],447 "stateMutability": "nonpayable",448 "type": "function"449 },450 {451 "inputs": [452 { "internalType": "bool", "name": "enable", "type": "bool" },453 {454 "internalType": "address[]",455 "name": "collections",456 "type": "address[]"457 }458 ],459 "name": "setCollectionNesting",460 "outputs": [],461 "stateMutability": "nonpayable",462 "type": "function"463 },464 {465 "inputs": [466 { "internalType": "string", "name": "key", "type": "string" },467 { "internalType": "bytes", "name": "value", "type": "bytes" }468 ],469 "name": "setCollectionProperty",470 "outputs": [],471 "stateMutability": "nonpayable",472 "type": "function"473 },474 {475 "inputs": [476 { "internalType": "address", "name": "sponsor", "type": "address" }477 ],478 "name": "setCollectionSponsor",479 "outputs": [],480 "stateMutability": "nonpayable",481 "type": "function"482 },483 {484 "inputs": [485 {486 "components": [487 { "internalType": "address", "name": "field_0", "type": "address" },488 { "internalType": "uint256", "name": "field_1", "type": "uint256" }489 ],490 "internalType": "struct Tuple6",491 "name": "sponsor",492 "type": "tuple"493 }494 ],495 "name": "setCollectionSponsorCross",496 "outputs": [],497 "stateMutability": "nonpayable",498 "type": "function"499 },500 {501 "inputs": [502 {503 "components": [504 { "internalType": "address", "name": "field_0", "type": "address" },505 { "internalType": "uint256", "name": "field_1", "type": "uint256" }506 ],507 "internalType": "struct Tuple6",508 "name": "newOwner",509 "type": "tuple"510 }511 ],512 "name": "setOwnerCross",513 "outputs": [],514 "stateMutability": "nonpayable",515 "type": "function"516 },517 {518 "inputs": [519 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }520 ],521 "name": "supportsInterface",522 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],523 "stateMutability": "view",524 "type": "function"525 },526 {527 "inputs": [],528 "name": "symbol",529 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],530 "stateMutability": "view",531 "type": "function"532 },533 {534 "inputs": [],535 "name": "totalSupply",536 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],537 "stateMutability": "view",538 "type": "function"539 },540 {541 "inputs": [542 { "internalType": "address", "name": "to", "type": "address" },543 { "internalType": "uint256", "name": "amount", "type": "uint256" }544 ],545 "name": "transfer",546 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],547 "stateMutability": "nonpayable",548 "type": "function"549 },550 {551 "inputs": [552 { "internalType": "address", "name": "from", "type": "address" },553 { "internalType": "address", "name": "to", "type": "address" },554 { "internalType": "uint256", "name": "amount", "type": "uint256" }555 ],556 "name": "transferFrom",557 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],558 "stateMutability": "nonpayable",559 "type": "function"560 },561 {562 "inputs": [563 {564 "components": [565 { "internalType": "address", "name": "field_0", "type": "address" },566 { "internalType": "uint256", "name": "field_1", "type": "uint256" }567 ],568 "internalType": "struct Tuple6",569 "name": "from",570 "type": "tuple"571 },572 {573 "components": [574 { "internalType": "address", "name": "field_0", "type": "address" },575 { "internalType": "uint256", "name": "field_1", "type": "uint256" }576 ],577 "internalType": "struct Tuple6",578 "name": "to",579 "type": "tuple"580 },581 { "internalType": "uint256", "name": "amount", "type": "uint256" }582 ],583 "name": "transferFromCross",584 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],585 "stateMutability": "nonpayable",586 "type": "function"587 },588 {589 "inputs": [],590 "name": "uniqueCollectionType",591 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],592 "stateMutability": "view",593 "type": "function"594 }595]