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": "string", "name": "value", "type": "string" }330 ],331 "name": "setLimit",332 "outputs": [],333 "stateMutability": "nonpayable",334 "type": "function"335 },336 {337 "inputs": [338 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },339 { "internalType": "string", "name": "key", "type": "string" },340 { "internalType": "bytes", "name": "value", "type": "bytes" }341 ],342 "name": "setProperty",343 "outputs": [],344 "stateMutability": "nonpayable",345 "type": "function"346 },347 {348 "inputs": [349 { "internalType": "string", "name": "key", "type": "string" },350 { "internalType": "bool", "name": "isMutable", "type": "bool" },351 { "internalType": "bool", "name": "collectionAdmin", "type": "bool" },352 { "internalType": "bool", "name": "tokenOwner", "type": "bool" }353 ],354 "name": "setTokenPropertyPermission",355 "outputs": [],356 "stateMutability": "nonpayable",357 "type": "function"358 },359 {360 "inputs": [361 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }362 ],363 "name": "supportsInterface",364 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],365 "stateMutability": "view",366 "type": "function"367 },368 {369 "inputs": [],370 "name": "symbol",371 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],372 "stateMutability": "view",373 "type": "function"374 },375 {376 "inputs": [377 { "internalType": "uint256", "name": "index", "type": "uint256" }378 ],379 "name": "tokenByIndex",380 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],381 "stateMutability": "view",382 "type": "function"383 },384 {385 "inputs": [386 { "internalType": "address", "name": "owner", "type": "address" },387 { "internalType": "uint256", "name": "index", "type": "uint256" }388 ],389 "name": "tokenOfOwnerByIndex",390 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],391 "stateMutability": "view",392 "type": "function"393 },394 {395 "inputs": [396 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }397 ],398 "name": "tokenURI",399 "outputs": [{ "internalType": "string", "name": "", "type": "string" }],400 "stateMutability": "view",401 "type": "function"402 },403 {404 "inputs": [],405 "name": "totalSupply",406 "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }],407 "stateMutability": "view",408 "type": "function"409 },410 {411 "inputs": [412 { "internalType": "address", "name": "to", "type": "address" },413 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }414 ],415 "name": "transfer",416 "outputs": [],417 "stateMutability": "nonpayable",418 "type": "function"419 },420 {421 "inputs": [422 { "internalType": "address", "name": "from", "type": "address" },423 { "internalType": "address", "name": "to", "type": "address" },424 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }425 ],426 "name": "transferFrom",427 "outputs": [],428 "stateMutability": "nonpayable",429 "type": "function"430 }431]