Overview
Max Total Supply
338,034,400,000,001,000 GNFT
Holders
3,706 (0.00%)
Transfers
-
116 ( -0.85%)
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"address","name":"admin","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InvalidShortString","type":"error"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[],"name":"EIP712DomainChanged","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":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","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":"TRANSFER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"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":"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":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","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":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
610160604052348015610010575f5ffd5b50604051613c25380380613c25833981810160405281019061003291906105a5565b82806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152508585816003908161007b919061083d565b50806004908161008b919061083d565b5050506100a260058361018360201b90919060201c565b61012081815250506100be60068261018360201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a081815250506100fb6101d060201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff168152505050505061014b5f5f1b8261022a60201b60201c565b61017b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a68261022a60201b60201c565b505050610a8e565b5f6020835110156101a45761019d8361023e60201b60201c565b90506101ca565b826101b4836102a360201b60201c565b5f0190816101c2919061083d565b5060ff5f1b90505b92915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e05161010051463060405160200161020f959493929190610942565b60405160208183030381529060405280519060200120905090565b61023a82826102ac60201b60201c565b5050565b5f5f829050601f8151111561028a57826040517f305a27a900000000000000000000000000000000000000000000000000000000815260040161028191906109db565b60405180910390fd5b80518161029690610a28565b5f1c175f1b915050919050565b5f819050919050565b6102bc828261039360201b60201c565b61038f57600160095f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506103346103f760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b5f60095f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f33905090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61045d82610417565b810181811067ffffffffffffffff8211171561047c5761047b610427565b5b80604052505050565b5f61048e6103fe565b905061049a8282610454565b919050565b5f67ffffffffffffffff8211156104b9576104b8610427565b5b6104c282610417565b9050602081019050919050565b8281835e5f83830152505050565b5f6104ef6104ea8461049f565b610485565b90508281526020810184848401111561050b5761050a610413565b5b6105168482856104cf565b509392505050565b5f82601f8301126105325761053161040f565b5b81516105428482602086016104dd565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6105748261054b565b9050919050565b6105848161056a565b811461058e575f5ffd5b50565b5f8151905061059f8161057b565b92915050565b5f5f5f606084860312156105bc576105bb610407565b5b5f84015167ffffffffffffffff8111156105d9576105d861040b565b5b6105e58682870161051e565b935050602084015167ffffffffffffffff8111156106065761060561040b565b5b6106128682870161051e565b925050604061062386828701610591565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061067b57607f821691505b60208210810361068e5761068d610637565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026106f07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826106b5565b6106fa86836106b5565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61073e61073961073484610712565b61071b565b610712565b9050919050565b5f819050919050565b61075783610724565b61076b61076382610745565b8484546106c1565b825550505050565b5f5f905090565b610782610773565b61078d81848461074e565b505050565b5b818110156107b0576107a55f8261077a565b600181019050610793565b5050565b601f8211156107f5576107c681610694565b6107cf846106a6565b810160208510156107de578190505b6107f26107ea856106a6565b830182610792565b50505b505050565b5f82821c905092915050565b5f6108155f19846008026107fa565b1980831691505092915050565b5f61082d8383610806565b9150826002028217905092915050565b6108468261062d565b67ffffffffffffffff81111561085f5761085e610427565b5b6108698254610664565b6108748282856107b4565b5f60209050601f8311600181146108a5575f8415610893578287015190505b61089d8582610822565b865550610904565b601f1984166108b386610694565b5f5b828110156108da578489015182556001820191506020850194506020810190506108b5565b868310156108f757848901516108f3601f891682610806565b8355505b6001600288020188555050505b505050505050565b5f819050919050565b61091e8161090c565b82525050565b61092d81610712565b82525050565b61093c8161056a565b82525050565b5f60a0820190506109555f830188610915565b6109626020830187610915565b61096f6040830186610915565b61097c6060830185610924565b6109896080830184610933565b9695505050505050565b5f82825260208201905092915050565b5f6109ad8261062d565b6109b78185610993565b93506109c78185602086016104cf565b6109d081610417565b840191505092915050565b5f6020820190508181035f8301526109f381846109a3565b905092915050565b5f81519050919050565b5f819050602082019050919050565b5f610a1f825161090c565b80915050919050565b5f610a32826109fb565b82610a3c84610a05565b9050610a4781610a14565b92506020821015610a8757610a827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026106b5565b831692505b5050919050565b60805160a05160c05160e051610100516101205161014051613146610adf5f395f6108c701525f61089301525f61197e01525f61195d01525f61133301525f61138901525f6113b201526131465ff3fe608060405234801561000f575f5ffd5b5060043610610171575f3560e01c806340c10f19116100dc578063a217fddf11610095578063d505accf1161006f578063d505accf1461049f578063d5391393146104bb578063d547741f146104d9578063dd62ed3e146104f557610171565b8063a217fddf14610421578063a457c2d71461043f578063a9059cbb1461046f57610171565b806340c10f191461033357806370a082311461034f5780637ecebe001461037f57806384b0196e146103af57806391d14854146103d357806395d89b411461040357610171565b8063248a9ca31161012e578063248a9ca31461025f5780632f2ff15d1461028f578063313ce567146102ab5780633644e515146102c957806336568abe146102e7578063395093511461030357610171565b806301ffc9a71461017557806306fdde03146101a5578063095ea7b3146101c357806318160ddd146101f3578063206b60f91461021157806323b872dd1461022f575b5f5ffd5b61018f600480360381019061018a9190611fdf565b610525565b60405161019c9190612024565b60405180910390f35b6101ad61059e565b6040516101ba91906120ad565b60405180910390f35b6101dd60048036038101906101d8919061215a565b61062e565b6040516101ea9190612024565b60405180910390f35b6101fb610650565b60405161020891906121a7565b60405180910390f35b610219610659565b60405161022691906121d8565b60405180910390f35b610249600480360381019061024491906121f1565b61067d565b6040516102569190612024565b60405180910390f35b6102796004803603810190610274919061226b565b6106ab565b60405161028691906121d8565b60405180910390f35b6102a960048036038101906102a49190612296565b6106c8565b005b6102b36106e9565b6040516102c091906122ef565b60405180910390f35b6102d16106f1565b6040516102de91906121d8565b60405180910390f35b61030160048036038101906102fc9190612296565b6106ff565b005b61031d6004803603810190610318919061215a565b610782565b60405161032a9190612024565b60405180910390f35b61034d6004803603810190610348919061215a565b6107b8565b005b61036960048036038101906103649190612308565b6107f1565b60405161037691906121a7565b60405180910390f35b61039960048036038101906103949190612308565b610836565b6040516103a691906121a7565b60405180910390f35b6103b7610883565b6040516103ca9796959493929190612433565b60405180910390f35b6103ed60048036038101906103e89190612296565b610980565b6040516103fa9190612024565b60405180910390f35b61040b6109e4565b60405161041891906120ad565b60405180910390f35b610429610a74565b60405161043691906121d8565b60405180910390f35b6104596004803603810190610454919061215a565b610a7a565b6040516104669190612024565b60405180910390f35b6104896004803603810190610484919061215a565b610aef565b6040516104969190612024565b60405180910390f35b6104b960048036038101906104b491906124df565b610b11565b005b6104c3610c50565b6040516104d091906121d8565b60405180910390f35b6104f360048036038101906104ee9190612296565b610c74565b005b61050f600480360381019061050a919061257c565b610c95565b60405161051c91906121a7565b60405180910390f35b5f7f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610597575061059682610d17565b5b9050919050565b6060600380546105ad906125e7565b80601f01602080910402602001604051908101604052809291908181526020018280546105d9906125e7565b80156106245780601f106105fb57610100808354040283529160200191610624565b820191905f5260205f20905b81548152906001019060200180831161060757829003601f168201915b5050505050905090565b5f5f610638610d80565b9050610645818585610d87565b600191505092915050565b5f600254905090565b7f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c81565b5f5f610687610d80565b9050610694858285610f4a565b61069f858585610fd5565b60019150509392505050565b5f60095f8381526020019081526020015f20600101549050919050565b6106d1826106ab565b6106da81611241565b6106e48383611255565b505050565b5f6012905090565b5f6106fa611330565b905090565b610707610d80565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610774576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076b90612687565b60405180910390fd5b61077e82826113e6565b5050565b5f5f61078c610d80565b90506107ad81858561079e8589610c95565b6107a891906126d2565b610d87565b600191505092915050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66107e281611241565b6107ec83836114c1565b505050565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f61087c60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2061160f565b9050919050565b5f6060805f5f5f60606108c060057f000000000000000000000000000000000000000000000000000000000000000061161b90919063ffffffff16565b6108f460067f000000000000000000000000000000000000000000000000000000000000000061161b90919063ffffffff16565b46305f5f1b5f67ffffffffffffffff81111561091357610912612705565b5b6040519080825280602002602001820160405280156109415781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b5f60095f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b6060600480546109f3906125e7565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1f906125e7565b8015610a6a5780601f10610a4157610100808354040283529160200191610a6a565b820191905f5260205f20905b815481529060010190602001808311610a4d57829003601f168201915b5050505050905090565b5f5f1b81565b5f5f610a84610d80565b90505f610a918286610c95565b905083811015610ad6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acd906127a2565b60405180910390fd5b610ae38286868403610d87565b60019250505092915050565b5f5f610af9610d80565b9050610b06818585610fd5565b600191505092915050565b83421115610b54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4b9061280a565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610b828c6116c8565b89604051602001610b9896959493929190612828565b6040516020818303038152906040528051906020012090505f610bba82611723565b90505f610bc98287878761173c565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c30906128d1565b60405180910390fd5b610c448a8a8a610d87565b50505050505050505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b610c7d826106ab565b610c8681611241565b610c9083836113e6565b505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dec9061295f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5a906129ed565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f3d91906121a7565b60405180910390a3505050565b5f610f558484610c95565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610fcf5781811015610fc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb890612a55565b60405180910390fd5b610fce8484848403610d87565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103a90612ae3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a890612b71565b60405180910390fd5b6110bc838383611765565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561113f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113690612bff565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161122891906121a7565b60405180910390a361123b8484846118b0565b50505050565b6112528161124d610d80565b6118b5565b50565b61125f8282610980565b61132c57600160095f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506112d1610d80565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161480156113ab57507f000000000000000000000000000000000000000000000000000000000000000046145b156113d8577f000000000000000000000000000000000000000000000000000000000000000090506113e3565b6113e0611939565b90505b90565b6113f08282610980565b156114bd575f60095f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550611462610d80565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361152f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152690612c67565b60405180910390fd5b61153a5f8383611765565b8060025f82825461154b91906126d2565b92505081905550805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115f891906121a7565b60405180910390a361160b5f83836118b0565b5050565b5f815f01549050919050565b606060ff5f1b831461163757611630836119ce565b90506116c2565b818054611643906125e7565b80601f016020809104026020016040519081016040528092919081815260200182805461166f906125e7565b80156116ba5780601f10611691576101008083540402835291602001916116ba565b820191905f5260205f20905b81548152906001019060200180831161169d57829003601f168201915b505050505090505b92915050565b5f5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090506117128161160f565b915061171d81611a40565b50919050565b5f61173561172f611330565b83611a54565b9050919050565b5f5f5f61174b87878787611a94565b9150915061175881611b6c565b8192505050949350505050565b611770838383611cd1565b61179a7f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c5f610980565b1580156117d357505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561180b57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156118ab5761183a7f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c84610980565b8061186b575061186a7f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c83610980565b5b6118aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a190612ccf565b60405180910390fd5b5b505050565b505050565b6118bf8282610980565b611935576118cc81611cd6565b6118d9835f1c6020611d03565b6040516020016118ea929190612dbb565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192c91906120ad565b60405180910390fd5b5050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000046306040516020016119b3959493929190612df4565b60405160208183030381529060405280519060200120905090565b60605f6119da83611f38565b90505f602067ffffffffffffffff8111156119f8576119f7612705565b5b6040519080825280601f01601f191660200182016040528015611a2a5781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b6001815f015f828254019250508190555050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f5f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0835f1c1115611acc575f600391509150611b63565b5f6001878787876040515f8152602001604052604051611aef9493929190612e45565b6020604051602081039080840390855afa158015611b0f573d5f5f3e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611b5b575f60019250925050611b63565b805f92509250505b94509492505050565b5f6004811115611b7f57611b7e612e88565b5b816004811115611b9257611b91612e88565b5b0315611cce5760016004811115611bac57611bab612e88565b5b816004811115611bbf57611bbe612e88565b5b03611bff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf690612eff565b60405180910390fd5b60026004811115611c1357611c12612e88565b5b816004811115611c2657611c25612e88565b5b03611c66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5d90612f67565b60405180910390fd5b60036004811115611c7a57611c79612e88565b5b816004811115611c8d57611c8c612e88565b5b03611ccd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc490612ff5565b60405180910390fd5b5b50565b505050565b6060611cfc8273ffffffffffffffffffffffffffffffffffffffff16601460ff16611d03565b9050919050565b60605f6002836002611d159190613013565b611d1f91906126d2565b67ffffffffffffffff811115611d3857611d37612705565b5b6040519080825280601f01601f191660200182016040528015611d6a5781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f81518110611da157611da0613054565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110611e0457611e03613054565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f6001846002611e429190613013565b611e4c91906126d2565b90505b6001811115611eeb577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110611e8e57611e8d613054565b5b1a60f81b828281518110611ea557611ea4613054565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600485901c945080611ee490613081565b9050611e4f565b505f8414611f2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f25906130f2565b60405180910390fd5b8091505092915050565b5f5f60ff835f1c169050601f811115611f7d576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611fbe81611f8a565b8114611fc8575f5ffd5b50565b5f81359050611fd981611fb5565b92915050565b5f60208284031215611ff457611ff3611f86565b5b5f61200184828501611fcb565b91505092915050565b5f8115159050919050565b61201e8161200a565b82525050565b5f6020820190506120375f830184612015565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61207f8261203d565b6120898185612047565b9350612099818560208601612057565b6120a281612065565b840191505092915050565b5f6020820190508181035f8301526120c58184612075565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6120f6826120cd565b9050919050565b612106816120ec565b8114612110575f5ffd5b50565b5f81359050612121816120fd565b92915050565b5f819050919050565b61213981612127565b8114612143575f5ffd5b50565b5f8135905061215481612130565b92915050565b5f5f604083850312156121705761216f611f86565b5b5f61217d85828601612113565b925050602061218e85828601612146565b9150509250929050565b6121a181612127565b82525050565b5f6020820190506121ba5f830184612198565b92915050565b5f819050919050565b6121d2816121c0565b82525050565b5f6020820190506121eb5f8301846121c9565b92915050565b5f5f5f6060848603121561220857612207611f86565b5b5f61221586828701612113565b935050602061222686828701612113565b925050604061223786828701612146565b9150509250925092565b61224a816121c0565b8114612254575f5ffd5b50565b5f8135905061226581612241565b92915050565b5f602082840312156122805761227f611f86565b5b5f61228d84828501612257565b91505092915050565b5f5f604083850312156122ac576122ab611f86565b5b5f6122b985828601612257565b92505060206122ca85828601612113565b9150509250929050565b5f60ff82169050919050565b6122e9816122d4565b82525050565b5f6020820190506123025f8301846122e0565b92915050565b5f6020828403121561231d5761231c611f86565b5b5f61232a84828501612113565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61236781612333565b82525050565b612376816120ec565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6123ae81612127565b82525050565b5f6123bf83836123a5565b60208301905092915050565b5f602082019050919050565b5f6123e18261237c565b6123eb8185612386565b93506123f683612396565b805f5b8381101561242657815161240d88826123b4565b9750612418836123cb565b9250506001810190506123f9565b5085935050505092915050565b5f60e0820190506124465f83018a61235e565b81810360208301526124588189612075565b9050818103604083015261246c8188612075565b905061247b6060830187612198565b612488608083018661236d565b61249560a08301856121c9565b81810360c08301526124a781846123d7565b905098975050505050505050565b6124be816122d4565b81146124c8575f5ffd5b50565b5f813590506124d9816124b5565b92915050565b5f5f5f5f5f5f5f60e0888a0312156124fa576124f9611f86565b5b5f6125078a828b01612113565b97505060206125188a828b01612113565b96505060406125298a828b01612146565b955050606061253a8a828b01612146565b945050608061254b8a828b016124cb565b93505060a061255c8a828b01612257565b92505060c061256d8a828b01612257565b91505092959891949750929550565b5f5f6040838503121561259257612591611f86565b5b5f61259f85828601612113565b92505060206125b085828601612113565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806125fe57607f821691505b602082108103612611576126106125ba565b5b50919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e63655f8201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b5f612671602f83612047565b915061267c82612617565b604082019050919050565b5f6020820190508181035f83015261269e81612665565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6126dc82612127565b91506126e783612127565b92508282019050808211156126ff576126fe6126a5565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61278c602583612047565b915061279782612732565b604082019050919050565b5f6020820190508181035f8301526127b981612780565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e650000005f82015250565b5f6127f4601d83612047565b91506127ff826127c0565b602082019050919050565b5f6020820190508181035f830152612821816127e8565b9050919050565b5f60c08201905061283b5f8301896121c9565b612848602083018861236d565b612855604083018761236d565b6128626060830186612198565b61286f6080830185612198565b61287c60a0830184612198565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e617475726500005f82015250565b5f6128bb601e83612047565b91506128c682612887565b602082019050919050565b5f6020820190508181035f8301526128e8816128af565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612949602483612047565b9150612954826128ef565b604082019050919050565b5f6020820190508181035f8301526129768161293d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6129d7602283612047565b91506129e28261297d565b604082019050919050565b5f6020820190508181035f830152612a04816129cb565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f612a3f601d83612047565b9150612a4a82612a0b565b602082019050919050565b5f6020820190508181035f830152612a6c81612a33565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612acd602583612047565b9150612ad882612a73565b604082019050919050565b5f6020820190508181035f830152612afa81612ac1565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612b5b602383612047565b9150612b6682612b01565b604082019050919050565b5f6020820190508181035f830152612b8881612b4f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f612be9602683612047565b9150612bf482612b8f565b604082019050919050565b5f6020820190508181035f830152612c1681612bdd565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f612c51601f83612047565b9150612c5c82612c1d565b602082019050919050565b5f6020820190508181035f830152612c7e81612c45565b9050919050565b7f7472616e736665727320726573747269637465640000000000000000000000005f82015250565b5f612cb9601483612047565b9150612cc482612c85565b602082019050919050565b5f6020820190508181035f830152612ce681612cad565b9050919050565b5f81905092915050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000005f82015250565b5f612d2b601783612ced565b9150612d3682612cf7565b601782019050919050565b5f612d4b8261203d565b612d558185612ced565b9350612d65818560208601612057565b80840191505092915050565b7f206973206d697373696e6720726f6c65200000000000000000000000000000005f82015250565b5f612da5601183612ced565b9150612db082612d71565b601182019050919050565b5f612dc582612d1f565b9150612dd18285612d41565b9150612ddc82612d99565b9150612de88284612d41565b91508190509392505050565b5f60a082019050612e075f8301886121c9565b612e1460208301876121c9565b612e2160408301866121c9565b612e2e6060830185612198565b612e3b608083018461236d565b9695505050505050565b5f608082019050612e585f8301876121c9565b612e6560208301866122e0565b612e7260408301856121c9565b612e7f60608301846121c9565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f45434453413a20696e76616c6964207369676e617475726500000000000000005f82015250565b5f612ee9601883612047565b9150612ef482612eb5565b602082019050919050565b5f6020820190508181035f830152612f1681612edd565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e677468005f82015250565b5f612f51601f83612047565b9150612f5c82612f1d565b602082019050919050565b5f6020820190508181035f830152612f7e81612f45565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f612fdf602283612047565b9150612fea82612f85565b604082019050919050565b5f6020820190508181035f83015261300c81612fd3565b9050919050565b5f61301d82612127565b915061302883612127565b925082820261303681612127565b9150828204841483151761304d5761304c6126a5565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f61308b82612127565b91505f820361309d5761309c6126a5565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e745f82015250565b5f6130dc602083612047565b91506130e7826130a8565b602082019050919050565b5f6020820190508181035f830152613109816130d0565b905091905056fea264697066735822122092928bf352b34c9bc5eb7d91bc80ed7a9d4f63ce76109d97c072c1c9ed58cfdd64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fac9746e0b49d2d3982b43e754f0fe64b9883d27000000000000000000000000000000000000000000000000000000000000000d476f61744e4654506f696e7473000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004474e465400000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561000f575f5ffd5b5060043610610171575f3560e01c806340c10f19116100dc578063a217fddf11610095578063d505accf1161006f578063d505accf1461049f578063d5391393146104bb578063d547741f146104d9578063dd62ed3e146104f557610171565b8063a217fddf14610421578063a457c2d71461043f578063a9059cbb1461046f57610171565b806340c10f191461033357806370a082311461034f5780637ecebe001461037f57806384b0196e146103af57806391d14854146103d357806395d89b411461040357610171565b8063248a9ca31161012e578063248a9ca31461025f5780632f2ff15d1461028f578063313ce567146102ab5780633644e515146102c957806336568abe146102e7578063395093511461030357610171565b806301ffc9a71461017557806306fdde03146101a5578063095ea7b3146101c357806318160ddd146101f3578063206b60f91461021157806323b872dd1461022f575b5f5ffd5b61018f600480360381019061018a9190611fdf565b610525565b60405161019c9190612024565b60405180910390f35b6101ad61059e565b6040516101ba91906120ad565b60405180910390f35b6101dd60048036038101906101d8919061215a565b61062e565b6040516101ea9190612024565b60405180910390f35b6101fb610650565b60405161020891906121a7565b60405180910390f35b610219610659565b60405161022691906121d8565b60405180910390f35b610249600480360381019061024491906121f1565b61067d565b6040516102569190612024565b60405180910390f35b6102796004803603810190610274919061226b565b6106ab565b60405161028691906121d8565b60405180910390f35b6102a960048036038101906102a49190612296565b6106c8565b005b6102b36106e9565b6040516102c091906122ef565b60405180910390f35b6102d16106f1565b6040516102de91906121d8565b60405180910390f35b61030160048036038101906102fc9190612296565b6106ff565b005b61031d6004803603810190610318919061215a565b610782565b60405161032a9190612024565b60405180910390f35b61034d6004803603810190610348919061215a565b6107b8565b005b61036960048036038101906103649190612308565b6107f1565b60405161037691906121a7565b60405180910390f35b61039960048036038101906103949190612308565b610836565b6040516103a691906121a7565b60405180910390f35b6103b7610883565b6040516103ca9796959493929190612433565b60405180910390f35b6103ed60048036038101906103e89190612296565b610980565b6040516103fa9190612024565b60405180910390f35b61040b6109e4565b60405161041891906120ad565b60405180910390f35b610429610a74565b60405161043691906121d8565b60405180910390f35b6104596004803603810190610454919061215a565b610a7a565b6040516104669190612024565b60405180910390f35b6104896004803603810190610484919061215a565b610aef565b6040516104969190612024565b60405180910390f35b6104b960048036038101906104b491906124df565b610b11565b005b6104c3610c50565b6040516104d091906121d8565b60405180910390f35b6104f360048036038101906104ee9190612296565b610c74565b005b61050f600480360381019061050a919061257c565b610c95565b60405161051c91906121a7565b60405180910390f35b5f7f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610597575061059682610d17565b5b9050919050565b6060600380546105ad906125e7565b80601f01602080910402602001604051908101604052809291908181526020018280546105d9906125e7565b80156106245780601f106105fb57610100808354040283529160200191610624565b820191905f5260205f20905b81548152906001019060200180831161060757829003601f168201915b5050505050905090565b5f5f610638610d80565b9050610645818585610d87565b600191505092915050565b5f600254905090565b7f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c81565b5f5f610687610d80565b9050610694858285610f4a565b61069f858585610fd5565b60019150509392505050565b5f60095f8381526020019081526020015f20600101549050919050565b6106d1826106ab565b6106da81611241565b6106e48383611255565b505050565b5f6012905090565b5f6106fa611330565b905090565b610707610d80565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610774576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076b90612687565b60405180910390fd5b61077e82826113e6565b5050565b5f5f61078c610d80565b90506107ad81858561079e8589610c95565b6107a891906126d2565b610d87565b600191505092915050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66107e281611241565b6107ec83836114c1565b505050565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f61087c60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2061160f565b9050919050565b5f6060805f5f5f60606108c060057f476f61744e4654506f696e74730000000000000000000000000000000000000d61161b90919063ffffffff16565b6108f460067f310000000000000000000000000000000000000000000000000000000000000161161b90919063ffffffff16565b46305f5f1b5f67ffffffffffffffff81111561091357610912612705565b5b6040519080825280602002602001820160405280156109415781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b5f60095f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b6060600480546109f3906125e7565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1f906125e7565b8015610a6a5780601f10610a4157610100808354040283529160200191610a6a565b820191905f5260205f20905b815481529060010190602001808311610a4d57829003601f168201915b5050505050905090565b5f5f1b81565b5f5f610a84610d80565b90505f610a918286610c95565b905083811015610ad6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acd906127a2565b60405180910390fd5b610ae38286868403610d87565b60019250505092915050565b5f5f610af9610d80565b9050610b06818585610fd5565b600191505092915050565b83421115610b54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4b9061280a565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610b828c6116c8565b89604051602001610b9896959493929190612828565b6040516020818303038152906040528051906020012090505f610bba82611723565b90505f610bc98287878761173c565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c30906128d1565b60405180910390fd5b610c448a8a8a610d87565b50505050505050505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b610c7d826106ab565b610c8681611241565b610c9083836113e6565b505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dec9061295f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5a906129ed565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f3d91906121a7565b60405180910390a3505050565b5f610f558484610c95565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610fcf5781811015610fc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb890612a55565b60405180910390fd5b610fce8484848403610d87565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103a90612ae3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a890612b71565b60405180910390fd5b6110bc838383611765565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561113f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113690612bff565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161122891906121a7565b60405180910390a361123b8484846118b0565b50505050565b6112528161124d610d80565b6118b5565b50565b61125f8282610980565b61132c57600160095f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506112d1610d80565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b5f7f000000000000000000000000fac9a999cc71378cfd249ed07a12124ef05027a273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161480156113ab57507f000000000000000000000000000000000000000000000000000000000000000a46145b156113d8577f68ad9c3e5c1e450f2399e87202ff971280915bc67c3ce41645c9bdfa3a054c7590506113e3565b6113e0611939565b90505b90565b6113f08282610980565b156114bd575f60095f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550611462610d80565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361152f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152690612c67565b60405180910390fd5b61153a5f8383611765565b8060025f82825461154b91906126d2565b92505081905550805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115f891906121a7565b60405180910390a361160b5f83836118b0565b5050565b5f815f01549050919050565b606060ff5f1b831461163757611630836119ce565b90506116c2565b818054611643906125e7565b80601f016020809104026020016040519081016040528092919081815260200182805461166f906125e7565b80156116ba5780601f10611691576101008083540402835291602001916116ba565b820191905f5260205f20905b81548152906001019060200180831161169d57829003601f168201915b505050505090505b92915050565b5f5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090506117128161160f565b915061171d81611a40565b50919050565b5f61173561172f611330565b83611a54565b9050919050565b5f5f5f61174b87878787611a94565b9150915061175881611b6c565b8192505050949350505050565b611770838383611cd1565b61179a7f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c5f610980565b1580156117d357505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561180b57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156118ab5761183a7f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c84610980565b8061186b575061186a7f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c83610980565b5b6118aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a190612ccf565b60405180910390fd5b5b505050565b505050565b6118bf8282610980565b611935576118cc81611cd6565b6118d9835f1c6020611d03565b6040516020016118ea929190612dbb565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192c91906120ad565b60405180910390fd5b5050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f442e6cd18c754800e2b9ca9eedd79684d706a7b62bf716bca269b2218cc9395e7fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc646306040516020016119b3959493929190612df4565b60405160208183030381529060405280519060200120905090565b60605f6119da83611f38565b90505f602067ffffffffffffffff8111156119f8576119f7612705565b5b6040519080825280601f01601f191660200182016040528015611a2a5781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b6001815f015f828254019250508190555050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f5f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0835f1c1115611acc575f600391509150611b63565b5f6001878787876040515f8152602001604052604051611aef9493929190612e45565b6020604051602081039080840390855afa158015611b0f573d5f5f3e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611b5b575f60019250925050611b63565b805f92509250505b94509492505050565b5f6004811115611b7f57611b7e612e88565b5b816004811115611b9257611b91612e88565b5b0315611cce5760016004811115611bac57611bab612e88565b5b816004811115611bbf57611bbe612e88565b5b03611bff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf690612eff565b60405180910390fd5b60026004811115611c1357611c12612e88565b5b816004811115611c2657611c25612e88565b5b03611c66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5d90612f67565b60405180910390fd5b60036004811115611c7a57611c79612e88565b5b816004811115611c8d57611c8c612e88565b5b03611ccd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc490612ff5565b60405180910390fd5b5b50565b505050565b6060611cfc8273ffffffffffffffffffffffffffffffffffffffff16601460ff16611d03565b9050919050565b60605f6002836002611d159190613013565b611d1f91906126d2565b67ffffffffffffffff811115611d3857611d37612705565b5b6040519080825280601f01601f191660200182016040528015611d6a5781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f81518110611da157611da0613054565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110611e0457611e03613054565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f6001846002611e429190613013565b611e4c91906126d2565b90505b6001811115611eeb577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110611e8e57611e8d613054565b5b1a60f81b828281518110611ea557611ea4613054565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600485901c945080611ee490613081565b9050611e4f565b505f8414611f2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f25906130f2565b60405180910390fd5b8091505092915050565b5f5f60ff835f1c169050601f811115611f7d576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611fbe81611f8a565b8114611fc8575f5ffd5b50565b5f81359050611fd981611fb5565b92915050565b5f60208284031215611ff457611ff3611f86565b5b5f61200184828501611fcb565b91505092915050565b5f8115159050919050565b61201e8161200a565b82525050565b5f6020820190506120375f830184612015565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61207f8261203d565b6120898185612047565b9350612099818560208601612057565b6120a281612065565b840191505092915050565b5f6020820190508181035f8301526120c58184612075565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6120f6826120cd565b9050919050565b612106816120ec565b8114612110575f5ffd5b50565b5f81359050612121816120fd565b92915050565b5f819050919050565b61213981612127565b8114612143575f5ffd5b50565b5f8135905061215481612130565b92915050565b5f5f604083850312156121705761216f611f86565b5b5f61217d85828601612113565b925050602061218e85828601612146565b9150509250929050565b6121a181612127565b82525050565b5f6020820190506121ba5f830184612198565b92915050565b5f819050919050565b6121d2816121c0565b82525050565b5f6020820190506121eb5f8301846121c9565b92915050565b5f5f5f6060848603121561220857612207611f86565b5b5f61221586828701612113565b935050602061222686828701612113565b925050604061223786828701612146565b9150509250925092565b61224a816121c0565b8114612254575f5ffd5b50565b5f8135905061226581612241565b92915050565b5f602082840312156122805761227f611f86565b5b5f61228d84828501612257565b91505092915050565b5f5f604083850312156122ac576122ab611f86565b5b5f6122b985828601612257565b92505060206122ca85828601612113565b9150509250929050565b5f60ff82169050919050565b6122e9816122d4565b82525050565b5f6020820190506123025f8301846122e0565b92915050565b5f6020828403121561231d5761231c611f86565b5b5f61232a84828501612113565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61236781612333565b82525050565b612376816120ec565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6123ae81612127565b82525050565b5f6123bf83836123a5565b60208301905092915050565b5f602082019050919050565b5f6123e18261237c565b6123eb8185612386565b93506123f683612396565b805f5b8381101561242657815161240d88826123b4565b9750612418836123cb565b9250506001810190506123f9565b5085935050505092915050565b5f60e0820190506124465f83018a61235e565b81810360208301526124588189612075565b9050818103604083015261246c8188612075565b905061247b6060830187612198565b612488608083018661236d565b61249560a08301856121c9565b81810360c08301526124a781846123d7565b905098975050505050505050565b6124be816122d4565b81146124c8575f5ffd5b50565b5f813590506124d9816124b5565b92915050565b5f5f5f5f5f5f5f60e0888a0312156124fa576124f9611f86565b5b5f6125078a828b01612113565b97505060206125188a828b01612113565b96505060406125298a828b01612146565b955050606061253a8a828b01612146565b945050608061254b8a828b016124cb565b93505060a061255c8a828b01612257565b92505060c061256d8a828b01612257565b91505092959891949750929550565b5f5f6040838503121561259257612591611f86565b5b5f61259f85828601612113565b92505060206125b085828601612113565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806125fe57607f821691505b602082108103612611576126106125ba565b5b50919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e63655f8201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b5f612671602f83612047565b915061267c82612617565b604082019050919050565b5f6020820190508181035f83015261269e81612665565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6126dc82612127565b91506126e783612127565b92508282019050808211156126ff576126fe6126a5565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61278c602583612047565b915061279782612732565b604082019050919050565b5f6020820190508181035f8301526127b981612780565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e650000005f82015250565b5f6127f4601d83612047565b91506127ff826127c0565b602082019050919050565b5f6020820190508181035f830152612821816127e8565b9050919050565b5f60c08201905061283b5f8301896121c9565b612848602083018861236d565b612855604083018761236d565b6128626060830186612198565b61286f6080830185612198565b61287c60a0830184612198565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e617475726500005f82015250565b5f6128bb601e83612047565b91506128c682612887565b602082019050919050565b5f6020820190508181035f8301526128e8816128af565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612949602483612047565b9150612954826128ef565b604082019050919050565b5f6020820190508181035f8301526129768161293d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6129d7602283612047565b91506129e28261297d565b604082019050919050565b5f6020820190508181035f830152612a04816129cb565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f612a3f601d83612047565b9150612a4a82612a0b565b602082019050919050565b5f6020820190508181035f830152612a6c81612a33565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612acd602583612047565b9150612ad882612a73565b604082019050919050565b5f6020820190508181035f830152612afa81612ac1565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612b5b602383612047565b9150612b6682612b01565b604082019050919050565b5f6020820190508181035f830152612b8881612b4f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f612be9602683612047565b9150612bf482612b8f565b604082019050919050565b5f6020820190508181035f830152612c1681612bdd565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f612c51601f83612047565b9150612c5c82612c1d565b602082019050919050565b5f6020820190508181035f830152612c7e81612c45565b9050919050565b7f7472616e736665727320726573747269637465640000000000000000000000005f82015250565b5f612cb9601483612047565b9150612cc482612c85565b602082019050919050565b5f6020820190508181035f830152612ce681612cad565b9050919050565b5f81905092915050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000005f82015250565b5f612d2b601783612ced565b9150612d3682612cf7565b601782019050919050565b5f612d4b8261203d565b612d558185612ced565b9350612d65818560208601612057565b80840191505092915050565b7f206973206d697373696e6720726f6c65200000000000000000000000000000005f82015250565b5f612da5601183612ced565b9150612db082612d71565b601182019050919050565b5f612dc582612d1f565b9150612dd18285612d41565b9150612ddc82612d99565b9150612de88284612d41565b91508190509392505050565b5f60a082019050612e075f8301886121c9565b612e1460208301876121c9565b612e2160408301866121c9565b612e2e6060830185612198565b612e3b608083018461236d565b9695505050505050565b5f608082019050612e585f8301876121c9565b612e6560208301866122e0565b612e7260408301856121c9565b612e7f60608301846121c9565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f45434453413a20696e76616c6964207369676e617475726500000000000000005f82015250565b5f612ee9601883612047565b9150612ef482612eb5565b602082019050919050565b5f6020820190508181035f830152612f1681612edd565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e677468005f82015250565b5f612f51601f83612047565b9150612f5c82612f1d565b602082019050919050565b5f6020820190508181035f830152612f7e81612f45565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f612fdf602283612047565b9150612fea82612f85565b604082019050919050565b5f6020820190508181035f83015261300c81612fd3565b9050919050565b5f61301d82612127565b915061302883612127565b925082820261303681612127565b9150828204841483151761304d5761304c6126a5565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f61308b82612127565b91505f820361309d5761309c6126a5565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e745f82015250565b5f6130dc602083612047565b91506130e7826130a8565b602082019050919050565b5f6020820190508181035f830152613109816130d0565b905091905056fea264697066735822122092928bf352b34c9bc5eb7d91bc80ed7a9d4f63ce76109d97c072c1c9ed58cfdd64736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fac9746e0b49d2d3982b43e754f0fe64b9883d27000000000000000000000000000000000000000000000000000000000000000d476f61744e4654506f696e7473000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004474e465400000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name (string): GoatNFTPoints
Arg [1] : symbol (string): GNFT
Arg [2] : admin (address): 0xfAc9746E0b49d2D3982B43E754F0fE64b9883d27
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000fac9746e0b49d2d3982b43e754f0fe64b9883d27
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [4] : 476f61744e4654506f696e747300000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 474e465400000000000000000000000000000000000000000000000000000000
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)