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