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": "addAdmin",88 "outputs": [],89 "stateMutability": "view",90 "type": "function"91 },92 {93 "inputs": [94 { "internalType": "address", "name": "approved", "type": "address" },95 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }96 ],97 "name": "approve",98 "outputs": [],99 "stateMutability": "nonpayable",100 "type": "function"101 },102 {103 "inputs": [104 { "internalType": "address", "name": "owner", "type": "address" }105 ],106 "name": "balanceOf",107 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],108 "stateMutability": "view",109 "type": "function"110 },111 {112 "inputs": [113 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }114 ],115 "name": "burn",116 "outputs": [],117 "stateMutability": "nonpayable",118 "type": "function"119 },120 {121 "inputs": [122 { "internalType": "address", "name": "from", "type": "address" },123 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }124 ],125 "name": "burnFrom",126 "outputs": [],127 "stateMutability": "nonpayable",128 "type": "function"129 },130 {131 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],132 "name": "collectionProperty",133 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],134 "stateMutability": "view",135 "type": "function"136 },137 {138 "inputs": [],139 "name": "contractAddress",140 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],141 "stateMutability": "view",142 "type": "function"143 },144 {145 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],146 "name": "deleteCollectionProperty",147 "outputs": [],148 "stateMutability": "nonpayable",149 "type": "function"150 },151 {152 "inputs": [153 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },154 { "internalType": "string", "name": "key", "type": "string" }155 ],156 "name": "deleteProperty",157 "outputs": [],158 "stateMutability": "nonpayable",159 "type": "function"160 },161 {162 "inputs": [],163 "name": "ethConfirmSponsorship",164 "outputs": [],165 "stateMutability": "nonpayable",166 "type": "function"167 },168 {169 "inputs": [170 { "internalType": "address", "name": "sponsor", "type": "address" }171 ],172 "name": "ethSetSponsor",173 "outputs": [],174 "stateMutability": "nonpayable",175 "type": "function"176 },177 {178 "inputs": [],179 "name": "finishMinting",180 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],181 "stateMutability": "nonpayable",182 "type": "function"183 },184 {185 "inputs": [186 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }187 ],188 "name": "getApproved",189 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],190 "stateMutability": "view",191 "type": "function"192 },193 {194 "inputs": [195 { "internalType": "address", "name": "owner", "type": "address" },196 { "internalType": "address", "name": "operator", "type": "address" }197 ],198 "name": "isApprovedForAll",199 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],200 "stateMutability": "view",201 "type": "function"202 },203 {204 "inputs": [205 { "internalType": "address", "name": "to", "type": "address" },206 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }207 ],208 "name": "mint",209 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],210 "stateMutability": "nonpayable",211 "type": "function"212 },213 {214 "inputs": [215 { "internalType": "address", "name": "to", "type": "address" },216 { "internalType": "uint256[]", "name": "tokenIds", "type": "uint256[]" }217 ],218 "name": "mintBulk",219 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],220 "stateMutability": "nonpayable",221 "type": "function"222 },223 {224 "inputs": [225 { "internalType": "address", "name": "to", "type": "address" },226 {227 "components": [228 { "internalType": "uint256", "name": "field_0", "type": "uint256" },229 { "internalType": "string", "name": "field_1", "type": "string" }230 ],231 "internalType": "struct Tuple0[]",232 "name": "tokens",233 "type": "tuple[]"234 }235 ],236 "name": "mintBulkWithTokenURI",237 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],238 "stateMutability": "nonpayable",239 "type": "function"240 },241 {242 "inputs": [243 { "internalType": "address", "name": "to", "type": "address" },244 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },245 { "internalType": "string", "name": "tokenUri", "type": "string" }246 ],247 "name": "mintWithTokenURI",248 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],249 "stateMutability": "nonpayable",250 "type": "function"251 },252 {253 "inputs": [],254 "name": "mintingFinished",255 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],256 "stateMutability": "view",257 "type": "function"258 },259 {260 "inputs": [],261 "name": "name",262 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],263 "stateMutability": "view",264 "type": "function"265 },266 {267 "inputs": [],268 "name": "nextTokenId",269 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],270 "stateMutability": "view",271 "type": "function"272 },273 {274 "inputs": [275 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }276 ],277 "name": "ownerOf",278 "outputs": [{ "internalType": "address", "name": "", "type": "address" }],279 "stateMutability": "view",280 "type": "function"281 },282 {283 "inputs": [284 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },285 { "internalType": "string", "name": "key", "type": "string" }286 ],287 "name": "property",288 "outputs": [{ "internalType": "bytes", "name": "", "type": "bytes" }],289 "stateMutability": "view",290 "type": "function"291 },292 {293 "inputs": [294 { "internalType": "address", "name": "admin", "type": "address" }295 ],296 "name": "removeAdmin",297 "outputs": [],298 "stateMutability": "view",299 "type": "function"300 },301 {302 "inputs": [303 { "internalType": "address", "name": "from", "type": "address" },304 { "internalType": "address", "name": "to", "type": "address" },305 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }306 ],307 "name": "safeTransferFrom",308 "outputs": [],309 "stateMutability": "nonpayable",310 "type": "function"311 },312 {313 "inputs": [314 { "internalType": "address", "name": "from", "type": "address" },315 { "internalType": "address", "name": "to", "type": "address" },316 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },317 { "internalType": "bytes", "name": "data", "type": "bytes" }318 ],319 "name": "safeTransferFromWithData",320 "outputs": [],321 "stateMutability": "nonpayable",322 "type": "function"323 },324 {325 "inputs": [326 { "internalType": "address", "name": "operator", "type": "address" },327 { "internalType": "bool", "name": "approved", "type": "bool" }328 ],329 "name": "setApprovalForAll",330 "outputs": [],331 "stateMutability": "nonpayable",332 "type": "function"333 },334 {335 "inputs": [336 { "internalType": "string", "name": "key", "type": "string" },337 { "internalType": "bytes", "name": "value", "type": "bytes" }338 ],339 "name": "setCollectionProperty",340 "outputs": [],341 "stateMutability": "nonpayable",342 "type": "function"343 },344 {345 "inputs": [346 { "internalType": "string", "name": "limit", "type": "string" },347 { "internalType": "uint32", "name": "value", "type": "uint32" }348 ],349 "name": "setLimit",350 "outputs": [],351 "stateMutability": "nonpayable",352 "type": "function"353 },354 {355 "inputs": [356 { "internalType": "string", "name": "limit", "type": "string" },357 { "internalType": "bool", "name": "value", "type": "bool" }358 ],359 "name": "setLimit",360 "outputs": [],361 "stateMutability": "nonpayable",362 "type": "function"363 },364 {365 "inputs": [366 { "internalType": "bool", "name": "enable", "type": "bool" },367 {368 "internalType": "address[]",369 "name": "collections",370 "type": "address[]"371 }372 ],373 "name": "setNesting",374 "outputs": [],375 "stateMutability": "nonpayable",376 "type": "function"377 },378 {379 "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],380 "name": "setNesting",381 "outputs": [],382 "stateMutability": "nonpayable",383 "type": "function"384 },385 {386 "inputs": [387 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },388 { "internalType": "string", "name": "key", "type": "string" },389 { "internalType": "bytes", "name": "value", "type": "bytes" }390 ],391 "name": "setProperty",392 "outputs": [],393 "stateMutability": "nonpayable",394 "type": "function"395 },396 {397 "inputs": [398 { "internalType": "string", "name": "key", "type": "string" },399 { "internalType": "bool", "name": "isMutable", "type": "bool" },400 { "internalType": "bool", "name": "collectionAdmin", "type": "bool" },401 { "internalType": "bool", "name": "tokenOwner", "type": "bool" }402 ],403 "name": "setTokenPropertyPermission",404 "outputs": [],405 "stateMutability": "nonpayable",406 "type": "function"407 },408 {409 "inputs": [410 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }411 ],412 "name": "supportsInterface",413 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],414 "stateMutability": "view",415 "type": "function"416 },417 {418 "inputs": [],419 "name": "symbol",420 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],421 "stateMutability": "view",422 "type": "function"423 },424 {425 "inputs": [426 { "internalType": "uint256", "name": "index", "type": "uint256" }427 ],428 "name": "tokenByIndex",429 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],430 "stateMutability": "view",431 "type": "function"432 },433 {434 "inputs": [435 { "internalType": "address", "name": "owner", "type": "address" },436 { "internalType": "uint256", "name": "index", "type": "uint256" }437 ],438 "name": "tokenOfOwnerByIndex",439 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],440 "stateMutability": "view",441 "type": "function"442 },443 {444 "inputs": [445 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }446 ],447 "name": "tokenURI",448 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],449 "stateMutability": "view",450 "type": "function"451 },452 {453 "inputs": [],454 "name": "totalSupply",455 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],456 "stateMutability": "view",457 "type": "function"458 },459 {460 "inputs": [461 { "internalType": "address", "name": "to", "type": "address" },462 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }463 ],464 "name": "transfer",465 "outputs": [],466 "stateMutability": "nonpayable",467 "type": "function"468 },469 {470 "inputs": [471 { "internalType": "address", "name": "from", "type": "address" },472 { "internalType": "address", "name": "to", "type": "address" },473 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }474 ],475 "name": "transferFrom",476 "outputs": [],477 "stateMutability": "nonpayable",478 "type": "function"479 }480]