com.klaytn.caver.kct.kip37.KIP37ConstantData Maven / Gradle / Ivy
/*
* Copyright 2021 The caver-java Authors
*
* Licensed under the Apache License, Version 2.0 (the “License”);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an “AS IS” BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.klaytn.caver.kct.kip37;
/**
* Representing a data class that has KIP37 constant data to deploy.
* This KIP-37 contract source code based on Klaytn-contracts.
* https://github.com/klaytn/caver-java/core/src/main/java/com/klaytn/caver/kct/kip37/KIP37Token.sol
* The ABI and bytecode below are built via the following command.
* solc --abi --bin --optimize --optimize-run 200 KIP37Token.sol
* compiler : v0.8.4+commit.c7e474f2
*/
public class KIP37ConstantData {
public static final String BINARY = "60a06040819052600060808190526200001b91600491620002a4565b503480156200002957600080fd5b5060405162003df438038062003df48339810160408190526200004c916200034a565b806200005881620000da565b506009805460ff191690556200006e33620000f3565b6200007b60003362000145565b620000a77f2e76ab028e2cdd776dd2a5c5556af44e6f066218ac6339e4f9968d16c8b807763362000145565b620000d37f69176e6a1211cc6eac938139a9a70e4dd65f1b7d76e806459e7a34b759878e853362000145565b5062000473565b8051620000ef906003906020840190620002a4565b5050565b600b80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b620000ef82826200016282826200018e60201b620012981760201c565b6000828152600760209081526040909120620001899183906200131e62000232821b17901c565b505050565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff16620000ef5760008281526006602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620001ee3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600062000249836001600160a01b03841662000252565b90505b92915050565b60008181526001830160205260408120546200029b575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556200024c565b5060006200024c565b828054620002b29062000420565b90600052602060002090601f016020900481019282620002d6576000855562000321565b82601f10620002f157805160ff191683800117855562000321565b8280016001018555821562000321579182015b828111156200032157825182559160200191906001019062000304565b506200032f92915062000333565b5090565b5b808211156200032f576000815560010162000334565b600060208083850312156200035d578182fd5b82516001600160401b038082111562000374578384fd5b818501915085601f83011262000388578384fd5b8151818111156200039d576200039d6200045d565b604051601f8201601f19908116603f01168101908382118183101715620003c857620003c86200045d565b816040528281528886848701011115620003e0578687fd5b8693505b82841015620004035784840186015181850187015292850192620003e4565b828411156200041457868684830101525b98975050505050505050565b600181811c908216806200043557607f821691505b602082108114156200045757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61397180620004836000396000f3fe608060405234801561001057600080fd5b506004361061025c5760003560e01c80638da5cb5b11610146578063cd53d08e116100c3578063e63ab1e911610087578063e63ab1e914610565578063e985e9c51461057a578063f242432a146105b6578063f2fde38b146105c9578063f5298aca146105dc578063fabc1cbc146105ef57600080fd5b8063cd53d08e146104ee578063cfa84fc114610517578063d53913931461052a578063d547741f1461053f578063d81d0a151461055257600080fd5b8063a217fddf1161010a578063a217fddf1461048d578063a22cb46514610495578063aa271e1a146104a8578063bd85b039146104bb578063ca15c873146104db57600080fd5b80638da5cb5b146104275780639010d07c1461044c57806391d148541461045f578063983b2d5614610472578063986502751461048557600080fd5b806346fbf68e116101df5780636b20c454116101a35780636b20c454146103d65780636ef8d66d146103e9578063715018a6146103f157806382dc1ec4146103f9578063836a10401461040c5780638456cb591461041f57600080fd5b806346fbf68e146103665780634b068c78146103795780634e1273f41461038c5780634f558e79146103ac5780635c975abb146103ce57600080fd5b8063248a9ca311610226578063248a9ca3146103025780632eb2c2d6146103255780632f2ff15d1461033857806336568abe1461034b5780633f4ba83a1461035e57600080fd5b8062dde10e14610261578062fdd58e1461029957806301ffc9a7146102ba5780630e89341c146102cd578063136439dd146102ed575b600080fd5b61028461026f366004613136565b6000908152600a602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6102ac6102a736600461307a565b610602565b604051908152602001610290565b6102846102c8366004613191565b610699565b6102e06102db366004613136565b6106d1565b604051610290919061350a565b6103006102fb366004613136565b6106dc565b005b6102ac610310366004613136565b60009081526006602052604090206001015490565b610300610333366004612ec6565b6107c5565b61030061034636600461314e565b61085a565b61030061035936600461314e565b610884565b610300610902565b610284610374366004612e7a565b610925565b61028461038736600461323b565b61093f565b61039f61039a3660046130d5565b610a71565b60405161029091906134d2565b6102846103ba366004613136565b600090815260016020526040902054151590565b610284610bcf565b6103006103e4366004612fcf565b610be2565b610300610c25565b610300610c3f565b610300610407366004612e7a565b610ca3565b61030061041a3660046131c9565b610cc6565b610300610d49565b600b546001600160a01b03165b6040516001600160a01b039091168152602001610290565b61043461045a366004613170565b610d69565b61028461046d36600461314e565b610d88565b610300610480366004612e7a565b610db3565b610300610dd6565b6102ac600081565b6103006104a3366004613040565b610dee565b6102846104b6366004612e7a565b610df9565b6102ac6104c9366004613136565b60009081526001602052604090205490565b6102ac6104e9366004613136565b610e13565b6104346104fc366004613136565b6008602052600090815260409020546001600160a01b031681565b6103006105253660046131fd565b610e2a565b6102ac6000805160206138fc83398151915281565b61030061054d36600461314e565b610f8d565b610300610560366004612fcf565b610fb2565b6102ac60008051602061391c83398151915281565b610284610588366004612e94565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205460ff1690565b6103006105c4366004612f6c565b611082565b6103006105d7366004612e7a565b6110c7565b6103006105ea3660046130a3565b61118f565b6103006105fd366004613136565b6111d2565b60006001600160a01b0383166106705760405162461bcd60e51b815260206004820152602860248201527f4b495033373a2061646472657373207a65726f206973206e6f7420612076616c60448201526734b21037bbb732b960c11b60648201526084015b60405180910390fd5b506000818152602081815260408083206001600160a01b03861684529091529020545b92915050565b60006106a482611333565b806106b357506106b382611358565b806106c257506106c28261138c565b806106935750610693826113ad565b6060610693826113ed565b60008051602061391c8339815191526106f4816113f8565b6000828152600a602052604090205460ff161561075f5760405162461bcd60e51b815260206004820152602360248201527f4b495033375061757361626c653a20746f6b656e20616c7265616479207061756044820152621cd95960ea1b6064820152608401610667565b6000828152600a60205260409020805460ff191660011790557f8622310c27420d43447724ef64e214ebf86405b8e9f149480fb03111f811e5196107a03390565b604080516001600160a01b039092168252602082018590520160405180910390a15050565b6001600160a01b0385163314806107e157506107e18533610588565b6108465760405162461bcd60e51b815260206004820152603060248201527f4b495033373a207472616e736665722063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610667565b6108538585858585611402565b5050505050565b600082815260066020526040902060010154610875816113f8565b61087f83836115c8565b505050565b6001600160a01b03811633146108f45760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610667565b6108fe82826115ea565b5050565b60008051602061391c83398151915261091a816113f8565b61092261160c565b50565b600061069360008051602061391c83398151915283610d88565b60006000805160206138fc833981519152610959816113f8565b6000858152600860205260409020546001600160a01b0316156109be5760405162461bcd60e51b815260206004820152601c60248201527f4b495033373a20746f6b656e20616c72656164792063726561746564000000006044820152606401610667565b33600086815260086020526040902080546001600160a01b0319166001600160a01b0392909216919091179055610a06338686604051806020016040528060008152506116a1565b825115610a665760008581526005602090815260409091208451610a2c92860190612c7b565b50847f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b84604051610a5d919061350a565b60405180910390a25b506001949350505050565b60608151835114610ad25760405162461bcd60e51b815260206004820152602560248201527f4b495033373a206f776e65727320616e6420696473206c656e677468206d69736044820152640dac2e8c6d60db1b6064820152608401610667565b6000835167ffffffffffffffff811115610afc57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610b25578160200160208202803683370190505b50905060005b8451811015610bc757610b8c858281518110610b5757634e487b7160e01b600052603260045260246000fd5b6020026020010151858381518110610b7f57634e487b7160e01b600052603260045260246000fd5b6020026020010151610602565b828281518110610bac57634e487b7160e01b600052603260045260246000fd5b6020908102919091010152610bc08161389e565b9050610b2b565b509392505050565b6000610bdd60095460ff1690565b905090565b6001600160a01b038316331480610bfe5750610bfe8333610588565b610c1a5760405162461bcd60e51b8152600401610667906136af565b61087f8383836117ba565b610c3d60008051602061391c83398151915233610884565b565b600b546001600160a01b03163314610c995760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610667565b610c3d6000611972565b6000610cae816113f8565b6108fe60008051602061391c8339815191528361085a565b6000838152600860205260409020546001600160a01b0316610cfa5760405162461bcd60e51b8152600401610667906135e6565b610d126000805160206138fc83398151915233610d88565b610d2e5760405162461bcd60e51b815260040161066790613739565b61087f828483604051806020016040528060008152506116a1565b60008051602061391c833981519152610d61816113f8565b6109226119c4565b6000828152600760205260408120610d819083611a41565b9392505050565b60009182526006602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610dbe816113f8565b6108fe6000805160206138fc8339815191528361085a565b610c3d6000805160206138fc83398151915233610884565b6108fe338383611a4d565b60006106936000805160206138fc83398151915283610d88565b600081815260076020526040812061069390611b2c565b6000838152600860205260409020546001600160a01b0316610e5e5760405162461bcd60e51b8152600401610667906135e6565b610e766000805160206138fc83398151915233610d88565b610e925760405162461bcd60e51b815260040161066790613739565b8051825114610ef55760405162461bcd60e51b815260206004820152602960248201527f4b495033373a20746f4c69737420616e6420616d6f756e7473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610667565b60005b8251811015610f87576000838281518110610f2357634e487b7160e01b600052603260045260246000fd5b602002602001015190506000838381518110610f4f57634e487b7160e01b600052603260045260246000fd5b60200260200101519050610f74828783604051806020016040528060008152506116a1565b505080610f809061389e565b9050610ef8565b50505050565b600082815260066020526040902060010154610fa8816113f8565b61087f83836115ea565b60005b825181101561103257611006838281518110610fe157634e487b7160e01b600052603260045260246000fd5b60200260200101516000908152600860205260409020546001600160a01b0316151590565b6110225760405162461bcd60e51b8152600401610667906135e6565b61102b8161389e565b9050610fb5565b5061104b6000805160206138fc83398151915233610d88565b6110675760405162461bcd60e51b815260040161066790613739565b61087f83838360405180602001604052806000815250611b36565b6001600160a01b03851633148061109e575061109e8533610588565b6110ba5760405162461bcd60e51b8152600401610667906136af565b6108538585858585611cdc565b600b546001600160a01b031633146111215760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610667565b6001600160a01b0381166111865760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610667565b61092281611972565b6001600160a01b0383163314806111ab57506111ab8333610588565b6111c75760405162461bcd60e51b8152600401610667906136af565b61087f838383611e14565b60008051602061391c8339815191526111ea816113f8565b6000828152600a602052604090205460ff16151560011461125b5760405162461bcd60e51b815260206004820152602560248201527f4b495033375061757361626c653a20746f6b656e20616c726561647920756e70604482015264185d5cd95960da1b6064820152608401610667565b6000828152600a60205260409020805460ff191690557f9db9e80f56a6219278c09b5683f265be968540b2e4d3c07303262ff72916ad78336107a0565b6112a28282610d88565b6108fe5760008281526006602090815260408083206001600160a01b03851684529091529020805460ff191660011790556112da3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000610d81836001600160a01b038416611f2c565b60006001600160e01b03198216634f04a74f60e11b14806106935750610693826113ad565b60006001600160e01b031982166337f6767b60e21b148061137d575061137d826113ad565b80610693575061069382611f7b565b60006001600160e01b03198216630e8ffdb760e01b148061137d575061137d825b60006001600160e01b03198216636433ca1f60e01b14806113de57506001600160e01b031982166303a24d0760e21b145b80610693575061069382611fa0565b606061069382611fb6565b6109228133612095565b81518351146114235760405162461bcd60e51b8152600401610667906135a0565b6001600160a01b0384166114495760405162461bcd60e51b8152600401610667906136f6565b336114588187878787876120f9565b60005b845181101561155a57600085828151811061148657634e487b7160e01b600052603260045260246000fd5b6020026020010151905060008583815181106114b257634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815280835260408082206001600160a01b038e1683529093529190912054909150818110156115025760405162461bcd60e51b81526004016106679061361d565b6000838152602081815260408083206001600160a01b038e8116855292528083208585039055908b1682528120805484929061153f9084906137d2565b92505081905550505050806115539061389e565b905061145b565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516115aa9291906134e5565b60405180910390a46115c0818787878787612107565b505050505050565b6115d28282611298565b600082815260076020526040902061087f908261131e565b6115f482826121a6565b600082815260076020526040902061087f908261220d565b611614610bcf565b6116575760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610667565b6009805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b0384166116f75760405162461bcd60e51b815260206004820152601f60248201527f4b495033373a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610667565b33600061170385612222565b9050600061171085612222565b9050611721836000898585896120f9565b6000868152602081815260408083206001600160a01b038b168452909152812080548792906117519084906137d2565b909155505060408051878152602081018790526001600160a01b03808a1692600092918716917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46117b18360008989898961227b565b50505050505050565b6001600160a01b0383166117e05760405162461bcd60e51b81526004016106679061355f565b80518251146118015760405162461bcd60e51b8152600401610667906135a0565b6000339050611824818560008686604051806020016040528060008152506120f9565b60005b835181101561190557600084828151811061185257634e487b7160e01b600052603260045260246000fd5b60200260200101519050600084838151811061187e57634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815280835260408082206001600160a01b038c1683529093529190912054909150818110156118ce5760405162461bcd60e51b81526004016106679061351d565b6000928352602083815260408085206001600160a01b038b16865290915290922091039055806118fd8161389e565b915050611827565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb86866040516119569291906134e5565b60405180910390a4604080516020810190915260009052610f87565b600b80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6119cc610bcf565b15611a0c5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610667565b6009805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586116843390565b6000610d81838361229d565b816001600160a01b0316836001600160a01b03161415611abf5760405162461bcd60e51b815260206004820152602760248201527f4b495033373a2073657474696e6720617070726f76616c20737461747573206660448201526637b91039b2b63360c91b6064820152608401610667565b6001600160a01b03838116600081815260026020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6000610693825490565b6001600160a01b038416611b8c5760405162461bcd60e51b815260206004820152601f60248201527f4b495033373a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610667565b8151835114611bad5760405162461bcd60e51b8152600401610667906135a0565b33611bbd816000878787876120f9565b60005b8451811015611c7457838181518110611be957634e487b7160e01b600052603260045260246000fd5b6020026020010151600080878481518110611c1457634e487b7160e01b600052603260045260246000fd5b602002602001015181526020019081526020016000206000886001600160a01b03166001600160a01b031681526020019081526020016000206000828254611c5c91906137d2565b90915550819050611c6c8161389e565b915050611bc0565b50846001600160a01b031660006001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611cc59291906134e5565b60405180910390a461085381600087878787612107565b6001600160a01b038416611d025760405162461bcd60e51b8152600401610667906136f6565b336000611d0e85612222565b90506000611d1b85612222565b9050611d2b8389898585896120f9565b6000868152602081815260408083206001600160a01b038c16845290915290205485811015611d6c5760405162461bcd60e51b81526004016106679061361d565b6000878152602081815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290611da99084906137d2565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4611e09848a8a8a8a8a61227b565b505050505050505050565b6001600160a01b038316611e3a5760405162461bcd60e51b81526004016106679061355f565b336000611e4684612222565b90506000611e5384612222565b9050611e73838760008585604051806020016040528060008152506120f9565b6000858152602081815260408083206001600160a01b038a16845290915290205484811015611eb45760405162461bcd60e51b81526004016106679061351d565b6000868152602081815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46040805160208101909152600090526117b1565b6000818152600183016020526040812054611f7357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610693565b506000610693565b60006001600160e01b03198216635a05180f60e01b14806106935750610693826122d5565b6001600160e01b0319166301ffc9a760e01b1490565b600081815260056020526040812080546060929190611fd490613863565b80601f016020809104026020016040519081016040528092919081815260200182805461200090613863565b801561204d5780601f106120225761010080835404028352916020019161204d565b820191906000526020600020905b81548152906001019060200180831161203057829003601f168201915b50505050509050600081511161206b57612066836122fa565b610d81565b60048160405160200161207f929190613314565b6040516020818303038152906040529392505050565b61209f8282610d88565b6108fe576120b7816001600160a01b0316601461238e565b6120c283602061238e565b6040516020016120d39291906133ba565b60408051601f198184030181529082905262461bcd60e51b82526106679160040161350a565b6115c0868686868686612570565b612115868686868686612623565b806121295750612129868686868686612727565b6115c05760405162461bcd60e51b815260206004820152604260248201527f4b495033373a207472616e7366657220746f206e6f6e20494b4950333752656360448201527f65697665722f4945524331313535526563656976657220696d706c656d656e7460648201526132b960f11b608482015260a401610667565b6121b08282610d88565b156108fe5760008281526006602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610d81836001600160a01b0384166127ff565b6040805160018082528183019092526060916000919060208083019080368337019050509050828160008151811061226a57634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b61228986868686868661291c565b8061212957506121298686868686866129f4565b60008260000182815481106122c257634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b60006001600160e01b03198216637965db0b60e01b1480610693575061069382611fa0565b60606003805461230990613863565b80601f016020809104026020016040519081016040528092919081815260200182805461233590613863565b80156123825780601f1061235757610100808354040283529160200191612382565b820191906000526020600020905b81548152906001019060200180831161236557829003601f168201915b50505050509050919050565b6060600061239d8360026137ea565b6123a89060026137d2565b67ffffffffffffffff8111156123ce57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156123f8576020820181803683370190505b509050600360fc1b8160008151811061242157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061245e57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060006124828460026137ea565b61248d9060016137d2565b90505b6001811115612521576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106124cf57634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106124f357634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361251a8161384c565b9050612490565b508315610d815760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610667565b61257e868686868686612acc565b60005b83518110156125fd5760008482815181106125ac57634e487b7160e01b600052603260045260246000fd5b602002602001015190506125cf816000908152600a602052604090205460ff1690565b156125ec5760405162461bcd60e51b815260040161066790613665565b506125f68161389e565b9050612581565b50612606610bcf565b156115c05760405162461bcd60e51b815260040161066790613665565b60006001600160a01b0385163b1561271957604051634da4f19960e11b81526001600160a01b03861690639b49e33290612669908a908a9089908990899060040161342f565b602060405180830381600087803b15801561268357600080fd5b505af19250505080156126b3575060408051601f3d908101601f191682019092526126b0918101906131ad565b60015b6126ff573d8080156126e1576040519150601f19603f3d011682016040523d82523d6000602084013e6126e6565b606091505b5080516126f757600091505061271d565b805181602001fd5b6001600160e01b031916634da4f19960e11b14905061271d565b5060015b9695505050505050565b60006001600160a01b0385163b156127195760405163bc197c8160e01b81526001600160a01b0386169063bc197c819061276d908a908a9089908990899060040161342f565b602060405180830381600087803b15801561278757600080fd5b505af19250505080156127b7575060408051601f3d908101601f191682019092526127b4918101906131ad565b60015b6127e5573d8080156126e1576040519150601f19603f3d011682016040523d82523d6000602084013e6126e6565b6001600160e01b03191663bc197c8160e01b14905061271d565b60008181526001830160205260408120548015612912576000612823600183613809565b855490915060009061283790600190613809565b90508181146128b857600086600001828154811061286557634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508087600001848154811061289657634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b85548690806128d757634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610693565b6000915050610693565b60006001600160a01b0385163b156127195760405163e78b332560e01b81526001600160a01b0386169063e78b332590612962908a908a9089908990899060040161348d565b602060405180830381600087803b15801561297c57600080fd5b505af19250505080156129ac575060408051601f3d908101601f191682019092526129a9918101906131ad565b60015b6129da573d8080156126e1576040519150601f19603f3d011682016040523d82523d6000602084013e6126e6565b6001600160e01b03191663e78b332560e01b14905061271d565b60006001600160a01b0385163b156127195760405163f23a6e6160e01b81526001600160a01b0386169063f23a6e6190612a3a908a908a9089908990899060040161348d565b602060405180830381600087803b158015612a5457600080fd5b505af1925050508015612a84575060408051601f3d908101601f19168201909252612a81918101906131ad565b60015b612ab2573d8080156126e1576040519150601f19603f3d011682016040523d82523d6000602084013e6126e6565b6001600160e01b03191663f23a6e6160e01b14905061271d565b6001600160a01b038516612b6f5760005b8351811015612b6d57828181518110612b0657634e487b7160e01b600052603260045260246000fd5b602002602001015160016000868481518110612b3257634e487b7160e01b600052603260045260246000fd5b602002602001015181526020019081526020016000206000828254612b5791906137d2565b90915550612b6690508161389e565b9050612add565b505b6001600160a01b0384166115c05760005b83518110156117b1576000848281518110612bab57634e487b7160e01b600052603260045260246000fd5b602002602001015190506000848381518110612bd757634e487b7160e01b600052603260045260246000fd5b6020026020010151905060006001600084815260200190815260200160002054905081811015612c585760405162461bcd60e51b815260206004820152602660248201527f4b495033373a206275726e20616d6f756e74206578636565647320746f74616c604482015265537570706c7960d01b6064820152608401610667565b60009283526001602052604090922091039055612c748161389e565b9050612b80565b828054612c8790613863565b90600052602060002090601f016020900481019282612ca95760008555612cef565b82601f10612cc257805160ff1916838001178555612cef565b82800160010185558215612cef579182015b82811115612cef578251825591602001919060010190612cd4565b50612cfb929150612cff565b5090565b5b80821115612cfb5760008155600101612d00565b600067ffffffffffffffff831115612d2e57612d2e6138cf565b612d41601f8401601f191660200161377d565b9050828152838383011115612d5557600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114612d8357600080fd5b919050565b600082601f830112612d98578081fd5b81356020612dad612da8836137ae565b61377d565b80838252828201915082860187848660051b8901011115612dcc578586fd5b855b85811015612df157612ddf82612d6c565b84529284019290840190600101612dce565b5090979650505050505050565b600082601f830112612e0e578081fd5b81356020612e1e612da8836137ae565b80838252828201915082860187848660051b8901011115612e3d578586fd5b855b85811015612df157813584529284019290840190600101612e3f565b600082601f830112612e6b578081fd5b610d8183833560208501612d14565b600060208284031215612e8b578081fd5b610d8182612d6c565b60008060408385031215612ea6578081fd5b612eaf83612d6c565b9150612ebd60208401612d6c565b90509250929050565b600080600080600060a08688031215612edd578081fd5b612ee686612d6c565b9450612ef460208701612d6c565b9350604086013567ffffffffffffffff80821115612f10578283fd5b612f1c89838a01612dfe565b94506060880135915080821115612f31578283fd5b612f3d89838a01612dfe565b93506080880135915080821115612f52578283fd5b50612f5f88828901612e5b565b9150509295509295909350565b600080600080600060a08688031215612f83578081fd5b612f8c86612d6c565b9450612f9a60208701612d6c565b93506040860135925060608601359150608086013567ffffffffffffffff811115612fc3578182fd5b612f5f88828901612e5b565b600080600060608486031215612fe3578283fd5b612fec84612d6c565b9250602084013567ffffffffffffffff80821115613008578384fd5b61301487838801612dfe565b93506040860135915080821115613029578283fd5b5061303686828701612dfe565b9150509250925092565b60008060408385031215613052578182fd5b61305b83612d6c565b91506020830135801515811461306f578182fd5b809150509250929050565b6000806040838503121561308c578182fd5b61309583612d6c565b946020939093013593505050565b6000806000606084860312156130b7578081fd5b6130c084612d6c565b95602085013595506040909401359392505050565b600080604083850312156130e7578182fd5b823567ffffffffffffffff808211156130fe578384fd5b61310a86838701612d88565b9350602085013591508082111561311f578283fd5b5061312c85828601612dfe565b9150509250929050565b600060208284031215613147578081fd5b5035919050565b60008060408385031215613160578182fd5b82359150612ebd60208401612d6c565b60008060408385031215613182578182fd5b50508035926020909101359150565b6000602082840312156131a2578081fd5b8135610d81816138e5565b6000602082840312156131be578081fd5b8151610d81816138e5565b6000806000606084860312156131dd578081fd5b833592506131ed60208501612d6c565b9150604084013590509250925092565b600080600060608486031215613211578081fd5b83359250602084013567ffffffffffffffff8082111561322f578283fd5b61301487838801612d88565b60008060006060848603121561324f578081fd5b8335925060208401359150604084013567ffffffffffffffff811115613273578182fd5b8401601f81018613613283578182fd5b61303686823560208401612d14565b6000815180845260208085019450808401835b838110156132c1578151875295820195908201906001016132a5565b509495945050505050565b600081518084526132e4816020860160208601613820565b601f01601f19169290920160200192915050565b6000815161330a818560208601613820565b9290920192915050565b600080845482600182811c91508083168061333057607f831692505b602080841082141561335057634e487b7160e01b87526022600452602487fd5b8180156133645760018114613375576133a1565b60ff198616895284890196506133a1565b60008b815260209020885b868110156133995781548b820152908501908301613380565b505084890196505b5050505050506133b181856132f8565b95945050505050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516133f2816017850160208801613820565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613423816028840160208801613820565b01602801949350505050565b6001600160a01b0386811682528516602082015260a06040820181905260009061345b90830186613292565b828103606084015261346d8186613292565b9050828103608084015261348181856132cc565b98975050505050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906134c7908301846132cc565b979650505050505050565b602081526000610d816020830184613292565b6040815260006134f86040830185613292565b82810360208401526133b18185613292565b602081526000610d8160208301846132cc565b60208082526022908201527f4b495033373a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526021908201527f4b495033373a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526026908201527f4b495033373a2069647320616e6420616d6f756e7473206c656e677468206d696040820152650e6dac2e8c6d60d31b606082015260800190565b60208082526018908201527f4b495033373a206e6f6e6578697374656e7420746f6b656e0000000000000000604082015260600190565b60208082526028908201527f4b495033373a20696e73756666696369656e742062616c616e636520666f72206040820152673a3930b739b332b960c11b606082015260800190565b6020808252602a908201527f4b495033375061757361626c653a20746f6b656e207472616e736665722077686040820152691a5b19481c185d5cd95960b21b606082015260800190565b60208082526027908201527f4b495033373a2063616c6c6572206973206e6f74206f776e6572206e6f7220616040820152661c1c1c9bdd995960ca1b606082015260800190565b60208082526023908201527f4b495033373a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526024908201527f4b495033373a206d7573742068617665206d696e74657220726f6c6520746f206040820152631b5a5b9d60e21b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff811182821017156137a6576137a66138cf565b604052919050565b600067ffffffffffffffff8211156137c8576137c86138cf565b5060051b60200190565b600082198211156137e5576137e56138b9565b500190565b6000816000190483118215151615613804576138046138b9565b500290565b60008282101561381b5761381b6138b9565b500390565b60005b8381101561383b578181015183820152602001613823565b83811115610f875750506000910152565b60008161385b5761385b6138b9565b506000190190565b600181811c9082168061387757607f821691505b6020821081141561389857634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156138b2576138b26138b9565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461092257600080fdfe2e76ab028e2cdd776dd2a5c5556af44e6f066218ac6339e4f9968d16c8b8077669176e6a1211cc6eac938139a9a70e4dd65f1b7d76e806459e7a34b759878e85a2646970667358221220668ac0fc66cef5d8cddcdccb742cd98b33d00917d5accd6742c5ab3c5bae173964736f6c63430008040033";
public static final String ABI = "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"uri_\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"TokenPaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"TokenUnpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"TransferBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TransferSingle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"URI\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MINTER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PAUSER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"addMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"addPauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"owners\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"}],\"name\":\"balanceOfBatch\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"burnBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"initialSupply\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"uri_\",\"type\":\"string\"}],\"name\":\"create\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"creators\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"exists\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isPauser\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"toList\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"mintBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renouncePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeBatchTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"uri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]";
}