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