ETH Price: $2,191.57 (+0.74%)
 

Overview

Max Total Supply

397,123

Holders

396,957

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A

Other Info

0xcd0a9385b1229235507be97e32faf270af2259a1
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
Source Code Verified Exact Match

Contract Name

MemoryofEthereum

Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here

Contract Security Audit

Contract ABI
API
[{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"},{"internalType":"string","name":"_baseURI","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ERC1155InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC1155InvalidApprover","type":"error"},{"inputs":[{"internalType":"uint256","name":"idsLength","type":"uint256"},{"internalType":"uint256","name":"valuesLength","type":"uint256"}],"name":"ERC1155InvalidArrayLength","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"name":"ERC1155InvalidOperator","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC1155InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC1155InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC1155MissingApprovalForAll","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","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":false,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"string","name":"fromBaseURI","type":"string"},{"indexed":false,"internalType":"string","name":"toBaseURI","type":"string"}],"name":"BaseURIChanged","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":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":"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":"values","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":"value","type":"uint256"}],"name":"TransferSingle","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"string","name":"newType","type":"string"}],"name":"TypeAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"string","name":"removedType","type":"string"}],"name":"TypeRemoved","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"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OPERATION_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"nftType","type":"string"}],"name":"addType","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"}],"name":"balanceOfBatch","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"nftType","type":"string"},{"internalType":"bool","name":"allow","type":"bool"}],"name":"controlMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"exists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAllTypes","outputs":[{"internalType":"string[]","name":"","type":"string[]"}],"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":"string","name":"nftType","type":"string"}],"name":"getTokenId","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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"nftType","type":"string"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"nftType","type":"string"},{"internalType":"address[]","name":"users","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"mintAndAirdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"nftType","type":"string"}],"name":"removeType","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"callerConfirmation","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":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"safeBatchTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"bool","name":"","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":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"string","name":"_newBaseURI","type":"string"}],"name":"updateBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"uri","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]
6080604052600160085534801562000015575f80fd5b5060405162002ab938038062002ab98339810160408190526200003891620001f8565b81816200004581620000d1565b506001600160a01b0381166200007457604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6200007f81620000e3565b5060076200008e828262000370565b506200009b5f8362000134565b50620000c87f20296b01d0b6bd176f0c1e29644934c0047abf080dae43609a1bbc09e39bafdb8362000134565b5050506200043c565b6002620000df828262000370565b5050565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f8281526005602090815260408083206001600160a01b038516845290915281205460ff16620001db575f8381526005602090815260408083206001600160a01b03861684529091529020805460ff19166001179055620001923390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001620001de565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156200020a575f80fd5b82516001600160a01b038116811462000221575f80fd5b602084810151919350906001600160401b038082111562000240575f80fd5b818601915086601f83011262000254575f80fd5b815181811115620002695762000269620001e4565b604051601f8201601f19908116603f01168101908382118183101715620002945762000294620001e4565b816040528281528986848701011115620002ac575f80fd5b5f93505b82841015620002cf5784840186015181850187015292850192620002b0565b5f8684830101528096505050505050509250929050565b600181811c90821680620002fb57607f821691505b6020821081036200031a57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200036b57805f5260205f20601f840160051c81016020851015620003475750805b601f840160051c820191505b8181101562000368575f815560010162000353565b50505b505050565b81516001600160401b038111156200038c576200038c620001e4565b620003a4816200039d8454620002e6565b8462000320565b602080601f831160018114620003da575f8415620003c25750858301515b5f19600386901b1c1916600185901b17855562000434565b5f85815260208120601f198616915b828110156200040a57888601518255948401946001909101908401620003e9565b50858210156200042857878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b61266f806200044a5f395ff3fe608060405234801561000f575f80fd5b50600436106101d0575f3560e01c8063715018a6116100fe578063bd85b0391161009e578063e7f08e691161006e578063e7f08e6914610408578063e985e9c51461041b578063f242432a14610430578063f2fde38b14610443575f80fd5b8063bd85b039146103b0578063d547741f146103cf578063d85d3d27146103e2578063e15e2fd4146103f5575f80fd5b806391d14854116100d957806391d1485414610370578063931688cb14610383578063a217fddf14610396578063a22cb4651461039d575f80fd5b8063715018a6146103395780638545d8df146103415780638da5cb5b14610355575f80fd5b80632eb2c2d6116101745780634f558e79116101445780634f558e79146102ea57806364e7edc91461030b57806368cd3daf1461031e5780636c0360eb14610331575f80fd5b80632eb2c2d61461028f5780632f2ff15d146102a457806336568abe146102b75780634e1273f4146102ca575f80fd5b80630e89341c116101af5780630e89341c1461023257806318160ddd146102525780631e7663bc1461025a578063248a9ca31461026d575f80fd5b8062fdd58e146101d457806301ffc9a7146101fa57806309dddcf01461021d575b5f80fd5b6101e76101e2366004611903565b610456565b6040519081526020015b60405180910390f35b61020d610208366004611940565b61047d565b60405190151581526020016101f1565b610225610487565b6040516101f191906119af565b610245610240366004611a11565b61055b565b6040516101f19190611a28565b6004546101e7565b6101e7610268366004611a7e565b610594565b6101e761027b366004611a11565b5f9081526005602052604090206001015490565b6102a261029d366004611bf9565b6105be565b005b6102a26102b2366004611c9b565b61060b565b6102a26102c5366004611c9b565b610635565b6102dd6102d8366004611cc5565b61066d565b6040516101f19190611db8565b61020d6102f8366004611a11565b5f90815260036020526040902054151590565b6102a2610319366004611e0a565b610737565b6102a261032c366004611eab565b610860565b610245610978565b6102a2610a04565b6101e75f8051602061261a83398151915281565b6006546040516001600160a01b0390911681526020016101f1565b61020d61037e366004611c9b565b610a17565b6102a2610391366004611a7e565b610a41565b6101e75f81565b6102a26103ab366004611eec565b610a96565b6101e76103be366004611a11565b5f9081526003602052604090205490565b6102a26103dd366004611c9b565b610ade565b6102a26103f0366004611a7e565b610b02565b6102a2610403366004611f14565b610beb565b6102a2610416366004611f14565b610e6f565b61020d610429366004611f4d565b5f92915050565b6102a261043e366004611f75565b610fc0565b6102a2610451366004611fd4565b611008565b5f818152602081815260408083206001600160a01b03861684529091529020545b92915050565b5f61047782611045565b6060600b805480602002602001604051908101604052809291908181526020015f905b82821015610552578382905f5260205f200180546104c790611fed565b80601f01602080910402602001604051908101604052809291908181526020018280546104f390611fed565b801561053e5780601f106105155761010080835404028352916020019161053e565b820191905f5260205f20905b81548152906001019060200180831161052157829003601f168201915b5050505050815260200190600101906104aa565b50505050905090565b5f81815260096020908152604091829020915160609261057e9260079201612094565b6040516020818303038152906040529050919050565b5f600a83836040516105a79291906120a8565b908152602001604051809103902054905092915050565b60405162461bcd60e51b815260206004820152601d60248201527f43616e6e6f74207361666542617463685472616e7366657246726f6d2e00000060448201526064015b60405180910390fd5b5f8281526005602052604090206001015461062581611069565b61062f8383611073565b50505050565b6001600160a01b038116331461065e5760405163334bd91960e11b815260040160405180910390fd5b6106688282611104565b505050565b6060815183511461069e5781518351604051635b05999160e01b815260048101929092526024820152604401610602565b5f83516001600160401b038111156106b8576106b8611abc565b6040519080825280602002602001820160405280156106e1578160200160208202803683370190505b5090505f5b845181101561072f5760208082028601015161070a90602080840287010151610456565b82828151811061071c5761071c6120b7565b60209081029190910101526001016106e6565b509392505050565b5f8051602061261a83398151915261074e81611069565b5f600a88886040516107619291906120a8565b9081526020016040518091039020549050805f036107915760405162461bcd60e51b8152600401610602906120cb565b8483146107eb5760405162461bcd60e51b815260206004820152602260248201527f557365727320616e6420616d6f756e7473206c656e677468206e6f7420657175604482015261185b60f21b6064820152608401610602565b5f5b858110156108555761084d87878381811061080a5761080a6120b7565b905060200201602081019061081f9190611fd4565b83878785818110610832576108326120b7565b9050602002013560405180602001604052805f81525061116f565b6001016107ed565b505050505050505050565b5f8051602061261a83398151915261087781611069565b5f600a846040516108889190612102565b9081526020016040518091039020549050805f036108b85760405162461bcd60e51b8152600401610602906120cb565b821515600103610925575f818152600c602052604090205460ff16156109205760405162461bcd60e51b815260206004820152601f60248201527f4d696e74696e67206f662074686973204e465420697320616c6c6f7765642e006044820152606401610602565b610957565b5f818152600c602052604090205460ff1615156001146109575760405162461bcd60e51b81526004016106029061211d565b5f908152600c60205260409020805460ff1916921515929092179091555050565b6007805461098590611fed565b80601f01602080910402602001604051908101604052809291908181526020018280546109b190611fed565b80156109fc5780601f106109d3576101008083540402835291602001916109fc565b820191905f5260205f20905b8154815290600101906020018083116109df57829003601f168201915b505050505081565b610a0c6111d2565b610a155f6111ff565b565b5f9182526005602090815260408084206001600160a01b0393909316845291905290205460ff1690565b5f610a4b81611069565b7f92bf6a7b8937c17e6781a68d61f9fe6a5ce08604b96ca2206f311049a3a295ea3360078585604051610a819493929190612188565b60405180910390a1600761062f83858361228f565b60405162461bcd60e51b815260206004820152601960248201527f43616e6e6f7420736574417070726f76616c466f72416c6c2e000000000000006044820152606401610602565b5f82815260056020526040902060010154610af881611069565b61062f8383611104565b5f600a8383604051610b159291906120a8565b9081526020016040518091039020549050805f03610b455760405162461bcd60e51b8152600401610602906120cb565b5f818152600c602052604090205460ff161515600114610b775760405162461bcd60e51b81526004016106029061211d565b6001610b833383610456565b10610bd05760405162461bcd60e51b815260206004820152601760248201527f596f752068617665206f776e656420746865204e46542e0000000000000000006044820152606401610602565b6106683382600160405180602001604052805f81525061116f565b5f8051602061261a833981519152610c0281611069565b5f600a83604051610c139190612102565b9081526020016040518091039020549050805f03610c6a5760405162461bcd60e51b81526020600482015260146024820152735479706520646f6573206e6f742065786973747360601b6044820152606401610602565b5f8181526003602052604090205415610cd15760405162461bcd60e51b8152602060048201526024808201527f546865207479706520697320616c726561647920696e2075736520627920757360448201526332b9399760e11b6064820152608401610602565b5f818152600960205260408120610ce79161189e565b600a83604051610cf79190612102565b90815260200160405180910390205f90555f5b600b54811015610e305783604051602001610d259190612102565b60405160208183030381529060405280519060200120600b8281548110610d4e57610d4e6120b7565b905f5260205f2001604051602001610d669190612343565b6040516020818303038152906040528051906020012003610e2857600b54610d9090600190612362565b8103610dc757600b805480610da757610da7612375565b600190038181905f5260205f20015f610dc0919061189e565b9055610e30565b600b8054610dd790600190612362565b81548110610de757610de76120b7565b905f5260205f2001600b8281548110610e0257610e026120b7565b905f5260205f20019081610e169190612389565b50600b805480610da757610da7612375565b600101610d0a565b507f08c30917c060f6d313699fca2192287a5aaca95a04887ebd32fdd1ba4fce3ea33384604051610e62929190612458565b60405180910390a1505050565b5f8051602061261a833981519152610e8681611069565b600a82604051610e969190612102565b9081526020016040518091039020545f14610ee95760405162461bcd60e51b81526020600482015260136024820152725479706520616c72656164792065786973747360681b6044820152606401610602565b6008545f818152600960205260409020610f03848261247b565b5080600a84604051610f159190612102565b90815260405190819003602001902055600b80546001810182555f919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db901610f60848261247b565b505f818152600c60205260408120805460ff191690556008805460019290610f89908490612529565b90915550506040517f0fa7c87eece2e23c6baf7456e558b83b11afc1f81d3136dc4a8e26b9c1327ebf90610e629033908690612458565b60405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736166655472616e7366657246726f6d2e00000000000000006044820152606401610602565b6110106111d2565b6001600160a01b03811661103957604051631e4fbdf760e01b81525f6004820152602401610602565b611042816111ff565b50565b5f6001600160e01b03198216637965db0b60e01b1480610477575061047782611250565b611042813361129f565b5f61107e8383610a17565b6110fd575f8381526005602090815260408083206001600160a01b03861684529091529020805460ff191660011790556110b53390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610477565b505f610477565b5f61110f8383610a17565b156110fd575f8381526005602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610477565b6001600160a01b03841661119857604051632bfa23e760e11b81525f6004820152602401610602565b604080516001808252602082018690528183019081526060820185905260808201909252906111ca5f878484876112dc565b505050505050565b6006546001600160a01b03163314610a155760405163118cdaa760e01b8152336004820152602401610602565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f6001600160e01b03198216636cdb3d1360e11b148061128057506001600160e01b031982166303a24d0760e21b145b8061047757506301ffc9a760e01b6001600160e01b0319831614610477565b6112a98282610a17565b6112d85760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610602565b5050565b6112e885858585611336565b6001600160a01b0384161561132f5782513390600103611321576020848101519084015161131a838989858589611342565b50506111ca565b6111ca81878787878761146c565b5050505050565b61062f84848484611553565b6001600160a01b0384163b156111ca5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190611386908990899088908890889060040161253c565b6020604051808303815f875af19250505080156113c0575060408051601f3d908101601f191682019092526113bd91810190612580565b60015b611427573d8080156113ed576040519150601f19603f3d011682016040523d82523d5f602084013e6113f2565b606091505b5080515f0361141f57604051632bfa23e760e11b81526001600160a01b0386166004820152602401610602565b805181602001fd5b6001600160e01b0319811663f23a6e6160e01b1461146357604051632bfa23e760e11b81526001600160a01b0386166004820152602401610602565b50505050505050565b6001600160a01b0384163b156111ca5760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906114b0908990899088908890889060040161259b565b6020604051808303815f875af19250505080156114ea575060408051601f3d908101601f191682019092526114e791810190612580565b60015b611517573d8080156113ed576040519150601f19603f3d011682016040523d82523d5f602084013e6113f2565b6001600160e01b0319811663bc197c8160e01b1461146357604051632bfa23e760e11b81526001600160a01b0386166004820152602401610602565b61155f8484848461168f565b6001600160a01b038416611603575f805b83518110156115ea575f83828151811061158c5761158c6120b7565b602002602001015190508060035f8785815181106115ac576115ac6120b7565b602002602001015181526020019081526020015f205f8282546115cf9190612529565b909155506115df90508184612529565b925050600101611570565b508060045f8282546115fc9190612529565b9091555050505b6001600160a01b03831661062f575f805b835181101561167e575f838281518110611630576116306120b7565b602002602001015190508060035f878581518110611650576116506120b7565b60209081029190910181015182528101919091526040015f2080549190910390559190910190600101611614565b506004805491909103905550505050565b80518251146116be5781518151604051635b05999160e01b815260048101929092526024820152604401610602565b335f5b83518110156117c0576020818102858101820151908501909101516001600160a01b03881615611772575f828152602081815260408083206001600160a01b038c1684529091529020548181101561174c576040516303dee4c560e01b81526001600160a01b038a166004820152602481018290526044810183905260648101849052608401610602565b5f838152602081815260408083206001600160a01b038d16845290915290209082900390555b6001600160a01b038716156117b6575f828152602081815260408083206001600160a01b038b168452909152812080548392906117b0908490612529565b90915550505b50506001016116c1565b5082516001036118405760208301515f906020840151909150856001600160a01b0316876001600160a01b0316846001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628585604051611831929190918252602082015260400190565b60405180910390a4505061132f565b836001600160a01b0316856001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb868660405161188f9291906125ec565b60405180910390a45050505050565b5080546118aa90611fed565b5f825580601f106118b9575050565b601f0160209004905f5260205f209081019061104291905b808211156118e4575f81556001016118d1565b5090565b80356001600160a01b03811681146118fe575f80fd5b919050565b5f8060408385031215611914575f80fd5b61191d836118e8565b946020939093013593505050565b6001600160e01b031981168114611042575f80fd5b5f60208284031215611950575f80fd5b813561195b8161192b565b9392505050565b5f5b8381101561197c578181015183820152602001611964565b50505f910152565b5f815180845261199b816020860160208601611962565b601f01601f19169290920160200192915050565b5f60208083016020845280855180835260408601915060408160051b8701019250602087015f5b82811015611a0457603f198886030184526119f2858351611984565b945092850192908501906001016119d6565b5092979650505050505050565b5f60208284031215611a21575f80fd5b5035919050565b602081525f61195b6020830184611984565b5f8083601f840112611a4a575f80fd5b5081356001600160401b03811115611a60575f80fd5b602083019150836020828501011115611a77575f80fd5b9250929050565b5f8060208385031215611a8f575f80fd5b82356001600160401b03811115611aa4575f80fd5b611ab085828601611a3a565b90969095509350505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715611af857611af8611abc565b604052919050565b5f6001600160401b03821115611b1857611b18611abc565b5060051b60200190565b5f82601f830112611b31575f80fd5b81356020611b46611b4183611b00565b611ad0565b8083825260208201915060208460051b870101935086841115611b67575f80fd5b602086015b84811015611b835780358352918301918301611b6c565b509695505050505050565b5f82601f830112611b9d575f80fd5b81356001600160401b03811115611bb657611bb6611abc565b611bc9601f8201601f1916602001611ad0565b818152846020838601011115611bdd575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f60a08688031215611c0d575f80fd5b611c16866118e8565b9450611c24602087016118e8565b935060408601356001600160401b0380821115611c3f575f80fd5b611c4b89838a01611b22565b94506060880135915080821115611c60575f80fd5b611c6c89838a01611b22565b93506080880135915080821115611c81575f80fd5b50611c8e88828901611b8e565b9150509295509295909350565b5f8060408385031215611cac575f80fd5b82359150611cbc602084016118e8565b90509250929050565b5f8060408385031215611cd6575f80fd5b82356001600160401b0380821115611cec575f80fd5b818501915085601f830112611cff575f80fd5b81356020611d0f611b4183611b00565b82815260059290921b84018101918181019089841115611d2d575f80fd5b948201945b83861015611d5257611d43866118e8565b82529482019490820190611d32565b96505086013592505080821115611d67575f80fd5b50611d7485828601611b22565b9150509250929050565b5f815180845260208085019450602084015f5b83811015611dad57815187529582019590820190600101611d91565b509495945050505050565b602081525f61195b6020830184611d7e565b5f8083601f840112611dda575f80fd5b5081356001600160401b03811115611df0575f80fd5b6020830191508360208260051b8501011115611a77575f80fd5b5f805f805f8060608789031215611e1f575f80fd5b86356001600160401b0380821115611e35575f80fd5b611e418a838b01611a3a565b90985096506020890135915080821115611e59575f80fd5b611e658a838b01611dca565b90965094506040890135915080821115611e7d575f80fd5b50611e8a89828a01611dca565b979a9699509497509295939492505050565b803580151581146118fe575f80fd5b5f8060408385031215611ebc575f80fd5b82356001600160401b03811115611ed1575f80fd5b611edd85828601611b8e565b925050611cbc60208401611e9c565b5f8060408385031215611efd575f80fd5b611f06836118e8565b9150611cbc60208401611e9c565b5f60208284031215611f24575f80fd5b81356001600160401b03811115611f39575f80fd5b611f4584828501611b8e565b949350505050565b5f8060408385031215611f5e575f80fd5b611f67836118e8565b9150611cbc602084016118e8565b5f805f805f60a08688031215611f89575f80fd5b611f92866118e8565b9450611fa0602087016118e8565b9350604086013592506060860135915060808601356001600160401b03811115611fc8575f80fd5b611c8e88828901611b8e565b5f60208284031215611fe4575f80fd5b61195b826118e8565b600181811c9082168061200157607f821691505b60208210810361201f57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f815461203181611fed565b60018281168015612049576001811461205e5761208a565b60ff198416875282151583028701945061208a565b855f526020805f205f5b858110156120815781548a820152908401908201612068565b50505082870194505b5050505092915050565b5f611f456120a28386612025565b84612025565b818382375f9101908152919050565b634e487b7160e01b5f52603260045260245ffd5b60208082526017908201527f546865207479706520646f6573206e6f74206578697374000000000000000000604082015260600190565b5f8251612113818460208701611962565b9190910192915050565b60208082526023908201527f4d696e74696e67206f662074686973204e4654206973206e6f7420616c6c6f7760408201526232b21760e91b606082015260800190565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b60018060a01b03851681525f6020606060208401525f86546121a981611fed565b806060870152608060018084165f81146121ca57600181146121e657612213565b60ff19851660808a0152608084151560051b8a01019550612213565b8b5f5260205f205f5b8581101561220a5781548b82018601529083019088016121ef565b8a016080019650505b5050505050838103604085015261222b818688612160565b98975050505050505050565b601f82111561066857805f5260205f20601f840160051c8101602085101561225c5750805b601f840160051c820191505b8181101561132f575f8155600101612268565b5f19600383901b1c191660019190911b1790565b6001600160401b038311156122a6576122a6611abc565b6122ba836122b48354611fed565b83612237565b5f601f8411600181146122e6575f85156122d45750838201355b6122de868261227b565b84555061132f565b5f83815260208120601f198716915b8281101561231557868501358255602094850194600190920191016122f5565b5086821015612331575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b5f61195b8284612025565b634e487b7160e01b5f52601160045260245ffd5b818103818111156104775761047761234e565b634e487b7160e01b5f52603160045260245ffd5b818103612394575050565b61239e8254611fed565b6001600160401b038111156123b5576123b5611abc565b6123c9816123c38454611fed565b84612237565b5f601f8211600181146123f5575f83156123e35750848201545b6123ed848261227b565b85555061132f565b5f8581526020808220868352908220601f198616925b8381101561242b578286015482556001958601959091019060200161240b565b508583101561244857818501545f19600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b03831681526040602082018190525f90611f4590830184611984565b81516001600160401b0381111561249457612494611abc565b6124a2816123c38454611fed565b602080601f8311600181146124d0575f84156124be5750858301515b6124c8858261227b565b8655506111ca565b5f85815260208120601f198616915b828110156124fe578886015182559484019460019091019084016124df565b50858210156124485793909601515f1960f8600387901b161c19169092555050600190811b01905550565b808201808211156104775761047761234e565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190525f9061257590830184611984565b979650505050505050565b5f60208284031215612590575f80fd5b815161195b8161192b565b6001600160a01b0386811682528516602082015260a0604082018190525f906125c690830186611d7e565b82810360608401526125d88186611d7e565b9050828103608084015261222b8185611984565b604081525f6125fe6040830185611d7e565b82810360208401526126108185611d7e565b9594505050505056fe20296b01d0b6bd176f0c1e29644934c0047abf080dae43609a1bbc09e39bafdba264697066735822122080a894f16b47925724b4080604ad03d2e98e35b445f4bca811869101c9ca9d5d64736f6c63430008180033000000000000000000000000ee972e35311f65e6fd8f6ea7228bf388b53e1d4a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000043697066733a2f2f6261667962656964347577686a73766565353276666a6532656c6e3732757577713279766e6e37776d78646e6e6b677172327263633766357571792f0000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106101d0575f3560e01c8063715018a6116100fe578063bd85b0391161009e578063e7f08e691161006e578063e7f08e6914610408578063e985e9c51461041b578063f242432a14610430578063f2fde38b14610443575f80fd5b8063bd85b039146103b0578063d547741f146103cf578063d85d3d27146103e2578063e15e2fd4146103f5575f80fd5b806391d14854116100d957806391d1485414610370578063931688cb14610383578063a217fddf14610396578063a22cb4651461039d575f80fd5b8063715018a6146103395780638545d8df146103415780638da5cb5b14610355575f80fd5b80632eb2c2d6116101745780634f558e79116101445780634f558e79146102ea57806364e7edc91461030b57806368cd3daf1461031e5780636c0360eb14610331575f80fd5b80632eb2c2d61461028f5780632f2ff15d146102a457806336568abe146102b75780634e1273f4146102ca575f80fd5b80630e89341c116101af5780630e89341c1461023257806318160ddd146102525780631e7663bc1461025a578063248a9ca31461026d575f80fd5b8062fdd58e146101d457806301ffc9a7146101fa57806309dddcf01461021d575b5f80fd5b6101e76101e2366004611903565b610456565b6040519081526020015b60405180910390f35b61020d610208366004611940565b61047d565b60405190151581526020016101f1565b610225610487565b6040516101f191906119af565b610245610240366004611a11565b61055b565b6040516101f19190611a28565b6004546101e7565b6101e7610268366004611a7e565b610594565b6101e761027b366004611a11565b5f9081526005602052604090206001015490565b6102a261029d366004611bf9565b6105be565b005b6102a26102b2366004611c9b565b61060b565b6102a26102c5366004611c9b565b610635565b6102dd6102d8366004611cc5565b61066d565b6040516101f19190611db8565b61020d6102f8366004611a11565b5f90815260036020526040902054151590565b6102a2610319366004611e0a565b610737565b6102a261032c366004611eab565b610860565b610245610978565b6102a2610a04565b6101e75f8051602061261a83398151915281565b6006546040516001600160a01b0390911681526020016101f1565b61020d61037e366004611c9b565b610a17565b6102a2610391366004611a7e565b610a41565b6101e75f81565b6102a26103ab366004611eec565b610a96565b6101e76103be366004611a11565b5f9081526003602052604090205490565b6102a26103dd366004611c9b565b610ade565b6102a26103f0366004611a7e565b610b02565b6102a2610403366004611f14565b610beb565b6102a2610416366004611f14565b610e6f565b61020d610429366004611f4d565b5f92915050565b6102a261043e366004611f75565b610fc0565b6102a2610451366004611fd4565b611008565b5f818152602081815260408083206001600160a01b03861684529091529020545b92915050565b5f61047782611045565b6060600b805480602002602001604051908101604052809291908181526020015f905b82821015610552578382905f5260205f200180546104c790611fed565b80601f01602080910402602001604051908101604052809291908181526020018280546104f390611fed565b801561053e5780601f106105155761010080835404028352916020019161053e565b820191905f5260205f20905b81548152906001019060200180831161052157829003601f168201915b5050505050815260200190600101906104aa565b50505050905090565b5f81815260096020908152604091829020915160609261057e9260079201612094565b6040516020818303038152906040529050919050565b5f600a83836040516105a79291906120a8565b908152602001604051809103902054905092915050565b60405162461bcd60e51b815260206004820152601d60248201527f43616e6e6f74207361666542617463685472616e7366657246726f6d2e00000060448201526064015b60405180910390fd5b5f8281526005602052604090206001015461062581611069565b61062f8383611073565b50505050565b6001600160a01b038116331461065e5760405163334bd91960e11b815260040160405180910390fd5b6106688282611104565b505050565b6060815183511461069e5781518351604051635b05999160e01b815260048101929092526024820152604401610602565b5f83516001600160401b038111156106b8576106b8611abc565b6040519080825280602002602001820160405280156106e1578160200160208202803683370190505b5090505f5b845181101561072f5760208082028601015161070a90602080840287010151610456565b82828151811061071c5761071c6120b7565b60209081029190910101526001016106e6565b509392505050565b5f8051602061261a83398151915261074e81611069565b5f600a88886040516107619291906120a8565b9081526020016040518091039020549050805f036107915760405162461bcd60e51b8152600401610602906120cb565b8483146107eb5760405162461bcd60e51b815260206004820152602260248201527f557365727320616e6420616d6f756e7473206c656e677468206e6f7420657175604482015261185b60f21b6064820152608401610602565b5f5b858110156108555761084d87878381811061080a5761080a6120b7565b905060200201602081019061081f9190611fd4565b83878785818110610832576108326120b7565b9050602002013560405180602001604052805f81525061116f565b6001016107ed565b505050505050505050565b5f8051602061261a83398151915261087781611069565b5f600a846040516108889190612102565b9081526020016040518091039020549050805f036108b85760405162461bcd60e51b8152600401610602906120cb565b821515600103610925575f818152600c602052604090205460ff16156109205760405162461bcd60e51b815260206004820152601f60248201527f4d696e74696e67206f662074686973204e465420697320616c6c6f7765642e006044820152606401610602565b610957565b5f818152600c602052604090205460ff1615156001146109575760405162461bcd60e51b81526004016106029061211d565b5f908152600c60205260409020805460ff1916921515929092179091555050565b6007805461098590611fed565b80601f01602080910402602001604051908101604052809291908181526020018280546109b190611fed565b80156109fc5780601f106109d3576101008083540402835291602001916109fc565b820191905f5260205f20905b8154815290600101906020018083116109df57829003601f168201915b505050505081565b610a0c6111d2565b610a155f6111ff565b565b5f9182526005602090815260408084206001600160a01b0393909316845291905290205460ff1690565b5f610a4b81611069565b7f92bf6a7b8937c17e6781a68d61f9fe6a5ce08604b96ca2206f311049a3a295ea3360078585604051610a819493929190612188565b60405180910390a1600761062f83858361228f565b60405162461bcd60e51b815260206004820152601960248201527f43616e6e6f7420736574417070726f76616c466f72416c6c2e000000000000006044820152606401610602565b5f82815260056020526040902060010154610af881611069565b61062f8383611104565b5f600a8383604051610b159291906120a8565b9081526020016040518091039020549050805f03610b455760405162461bcd60e51b8152600401610602906120cb565b5f818152600c602052604090205460ff161515600114610b775760405162461bcd60e51b81526004016106029061211d565b6001610b833383610456565b10610bd05760405162461bcd60e51b815260206004820152601760248201527f596f752068617665206f776e656420746865204e46542e0000000000000000006044820152606401610602565b6106683382600160405180602001604052805f81525061116f565b5f8051602061261a833981519152610c0281611069565b5f600a83604051610c139190612102565b9081526020016040518091039020549050805f03610c6a5760405162461bcd60e51b81526020600482015260146024820152735479706520646f6573206e6f742065786973747360601b6044820152606401610602565b5f8181526003602052604090205415610cd15760405162461bcd60e51b8152602060048201526024808201527f546865207479706520697320616c726561647920696e2075736520627920757360448201526332b9399760e11b6064820152608401610602565b5f818152600960205260408120610ce79161189e565b600a83604051610cf79190612102565b90815260200160405180910390205f90555f5b600b54811015610e305783604051602001610d259190612102565b60405160208183030381529060405280519060200120600b8281548110610d4e57610d4e6120b7565b905f5260205f2001604051602001610d669190612343565b6040516020818303038152906040528051906020012003610e2857600b54610d9090600190612362565b8103610dc757600b805480610da757610da7612375565b600190038181905f5260205f20015f610dc0919061189e565b9055610e30565b600b8054610dd790600190612362565b81548110610de757610de76120b7565b905f5260205f2001600b8281548110610e0257610e026120b7565b905f5260205f20019081610e169190612389565b50600b805480610da757610da7612375565b600101610d0a565b507f08c30917c060f6d313699fca2192287a5aaca95a04887ebd32fdd1ba4fce3ea33384604051610e62929190612458565b60405180910390a1505050565b5f8051602061261a833981519152610e8681611069565b600a82604051610e969190612102565b9081526020016040518091039020545f14610ee95760405162461bcd60e51b81526020600482015260136024820152725479706520616c72656164792065786973747360681b6044820152606401610602565b6008545f818152600960205260409020610f03848261247b565b5080600a84604051610f159190612102565b90815260405190819003602001902055600b80546001810182555f919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db901610f60848261247b565b505f818152600c60205260408120805460ff191690556008805460019290610f89908490612529565b90915550506040517f0fa7c87eece2e23c6baf7456e558b83b11afc1f81d3136dc4a8e26b9c1327ebf90610e629033908690612458565b60405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736166655472616e7366657246726f6d2e00000000000000006044820152606401610602565b6110106111d2565b6001600160a01b03811661103957604051631e4fbdf760e01b81525f6004820152602401610602565b611042816111ff565b50565b5f6001600160e01b03198216637965db0b60e01b1480610477575061047782611250565b611042813361129f565b5f61107e8383610a17565b6110fd575f8381526005602090815260408083206001600160a01b03861684529091529020805460ff191660011790556110b53390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610477565b505f610477565b5f61110f8383610a17565b156110fd575f8381526005602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610477565b6001600160a01b03841661119857604051632bfa23e760e11b81525f6004820152602401610602565b604080516001808252602082018690528183019081526060820185905260808201909252906111ca5f878484876112dc565b505050505050565b6006546001600160a01b03163314610a155760405163118cdaa760e01b8152336004820152602401610602565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f6001600160e01b03198216636cdb3d1360e11b148061128057506001600160e01b031982166303a24d0760e21b145b8061047757506301ffc9a760e01b6001600160e01b0319831614610477565b6112a98282610a17565b6112d85760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610602565b5050565b6112e885858585611336565b6001600160a01b0384161561132f5782513390600103611321576020848101519084015161131a838989858589611342565b50506111ca565b6111ca81878787878761146c565b5050505050565b61062f84848484611553565b6001600160a01b0384163b156111ca5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190611386908990899088908890889060040161253c565b6020604051808303815f875af19250505080156113c0575060408051601f3d908101601f191682019092526113bd91810190612580565b60015b611427573d8080156113ed576040519150601f19603f3d011682016040523d82523d5f602084013e6113f2565b606091505b5080515f0361141f57604051632bfa23e760e11b81526001600160a01b0386166004820152602401610602565b805181602001fd5b6001600160e01b0319811663f23a6e6160e01b1461146357604051632bfa23e760e11b81526001600160a01b0386166004820152602401610602565b50505050505050565b6001600160a01b0384163b156111ca5760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906114b0908990899088908890889060040161259b565b6020604051808303815f875af19250505080156114ea575060408051601f3d908101601f191682019092526114e791810190612580565b60015b611517573d8080156113ed576040519150601f19603f3d011682016040523d82523d5f602084013e6113f2565b6001600160e01b0319811663bc197c8160e01b1461146357604051632bfa23e760e11b81526001600160a01b0386166004820152602401610602565b61155f8484848461168f565b6001600160a01b038416611603575f805b83518110156115ea575f83828151811061158c5761158c6120b7565b602002602001015190508060035f8785815181106115ac576115ac6120b7565b602002602001015181526020019081526020015f205f8282546115cf9190612529565b909155506115df90508184612529565b925050600101611570565b508060045f8282546115fc9190612529565b9091555050505b6001600160a01b03831661062f575f805b835181101561167e575f838281518110611630576116306120b7565b602002602001015190508060035f878581518110611650576116506120b7565b60209081029190910181015182528101919091526040015f2080549190910390559190910190600101611614565b506004805491909103905550505050565b80518251146116be5781518151604051635b05999160e01b815260048101929092526024820152604401610602565b335f5b83518110156117c0576020818102858101820151908501909101516001600160a01b03881615611772575f828152602081815260408083206001600160a01b038c1684529091529020548181101561174c576040516303dee4c560e01b81526001600160a01b038a166004820152602481018290526044810183905260648101849052608401610602565b5f838152602081815260408083206001600160a01b038d16845290915290209082900390555b6001600160a01b038716156117b6575f828152602081815260408083206001600160a01b038b168452909152812080548392906117b0908490612529565b90915550505b50506001016116c1565b5082516001036118405760208301515f906020840151909150856001600160a01b0316876001600160a01b0316846001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628585604051611831929190918252602082015260400190565b60405180910390a4505061132f565b836001600160a01b0316856001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb868660405161188f9291906125ec565b60405180910390a45050505050565b5080546118aa90611fed565b5f825580601f106118b9575050565b601f0160209004905f5260205f209081019061104291905b808211156118e4575f81556001016118d1565b5090565b80356001600160a01b03811681146118fe575f80fd5b919050565b5f8060408385031215611914575f80fd5b61191d836118e8565b946020939093013593505050565b6001600160e01b031981168114611042575f80fd5b5f60208284031215611950575f80fd5b813561195b8161192b565b9392505050565b5f5b8381101561197c578181015183820152602001611964565b50505f910152565b5f815180845261199b816020860160208601611962565b601f01601f19169290920160200192915050565b5f60208083016020845280855180835260408601915060408160051b8701019250602087015f5b82811015611a0457603f198886030184526119f2858351611984565b945092850192908501906001016119d6565b5092979650505050505050565b5f60208284031215611a21575f80fd5b5035919050565b602081525f61195b6020830184611984565b5f8083601f840112611a4a575f80fd5b5081356001600160401b03811115611a60575f80fd5b602083019150836020828501011115611a77575f80fd5b9250929050565b5f8060208385031215611a8f575f80fd5b82356001600160401b03811115611aa4575f80fd5b611ab085828601611a3a565b90969095509350505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715611af857611af8611abc565b604052919050565b5f6001600160401b03821115611b1857611b18611abc565b5060051b60200190565b5f82601f830112611b31575f80fd5b81356020611b46611b4183611b00565b611ad0565b8083825260208201915060208460051b870101935086841115611b67575f80fd5b602086015b84811015611b835780358352918301918301611b6c565b509695505050505050565b5f82601f830112611b9d575f80fd5b81356001600160401b03811115611bb657611bb6611abc565b611bc9601f8201601f1916602001611ad0565b818152846020838601011115611bdd575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f60a08688031215611c0d575f80fd5b611c16866118e8565b9450611c24602087016118e8565b935060408601356001600160401b0380821115611c3f575f80fd5b611c4b89838a01611b22565b94506060880135915080821115611c60575f80fd5b611c6c89838a01611b22565b93506080880135915080821115611c81575f80fd5b50611c8e88828901611b8e565b9150509295509295909350565b5f8060408385031215611cac575f80fd5b82359150611cbc602084016118e8565b90509250929050565b5f8060408385031215611cd6575f80fd5b82356001600160401b0380821115611cec575f80fd5b818501915085601f830112611cff575f80fd5b81356020611d0f611b4183611b00565b82815260059290921b84018101918181019089841115611d2d575f80fd5b948201945b83861015611d5257611d43866118e8565b82529482019490820190611d32565b96505086013592505080821115611d67575f80fd5b50611d7485828601611b22565b9150509250929050565b5f815180845260208085019450602084015f5b83811015611dad57815187529582019590820190600101611d91565b509495945050505050565b602081525f61195b6020830184611d7e565b5f8083601f840112611dda575f80fd5b5081356001600160401b03811115611df0575f80fd5b6020830191508360208260051b8501011115611a77575f80fd5b5f805f805f8060608789031215611e1f575f80fd5b86356001600160401b0380821115611e35575f80fd5b611e418a838b01611a3a565b90985096506020890135915080821115611e59575f80fd5b611e658a838b01611dca565b90965094506040890135915080821115611e7d575f80fd5b50611e8a89828a01611dca565b979a9699509497509295939492505050565b803580151581146118fe575f80fd5b5f8060408385031215611ebc575f80fd5b82356001600160401b03811115611ed1575f80fd5b611edd85828601611b8e565b925050611cbc60208401611e9c565b5f8060408385031215611efd575f80fd5b611f06836118e8565b9150611cbc60208401611e9c565b5f60208284031215611f24575f80fd5b81356001600160401b03811115611f39575f80fd5b611f4584828501611b8e565b949350505050565b5f8060408385031215611f5e575f80fd5b611f67836118e8565b9150611cbc602084016118e8565b5f805f805f60a08688031215611f89575f80fd5b611f92866118e8565b9450611fa0602087016118e8565b9350604086013592506060860135915060808601356001600160401b03811115611fc8575f80fd5b611c8e88828901611b8e565b5f60208284031215611fe4575f80fd5b61195b826118e8565b600181811c9082168061200157607f821691505b60208210810361201f57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f815461203181611fed565b60018281168015612049576001811461205e5761208a565b60ff198416875282151583028701945061208a565b855f526020805f205f5b858110156120815781548a820152908401908201612068565b50505082870194505b5050505092915050565b5f611f456120a28386612025565b84612025565b818382375f9101908152919050565b634e487b7160e01b5f52603260045260245ffd5b60208082526017908201527f546865207479706520646f6573206e6f74206578697374000000000000000000604082015260600190565b5f8251612113818460208701611962565b9190910192915050565b60208082526023908201527f4d696e74696e67206f662074686973204e4654206973206e6f7420616c6c6f7760408201526232b21760e91b606082015260800190565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b60018060a01b03851681525f6020606060208401525f86546121a981611fed565b806060870152608060018084165f81146121ca57600181146121e657612213565b60ff19851660808a0152608084151560051b8a01019550612213565b8b5f5260205f205f5b8581101561220a5781548b82018601529083019088016121ef565b8a016080019650505b5050505050838103604085015261222b818688612160565b98975050505050505050565b601f82111561066857805f5260205f20601f840160051c8101602085101561225c5750805b601f840160051c820191505b8181101561132f575f8155600101612268565b5f19600383901b1c191660019190911b1790565b6001600160401b038311156122a6576122a6611abc565b6122ba836122b48354611fed565b83612237565b5f601f8411600181146122e6575f85156122d45750838201355b6122de868261227b565b84555061132f565b5f83815260208120601f198716915b8281101561231557868501358255602094850194600190920191016122f5565b5086821015612331575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b5f61195b8284612025565b634e487b7160e01b5f52601160045260245ffd5b818103818111156104775761047761234e565b634e487b7160e01b5f52603160045260245ffd5b818103612394575050565b61239e8254611fed565b6001600160401b038111156123b5576123b5611abc565b6123c9816123c38454611fed565b84612237565b5f601f8211600181146123f5575f83156123e35750848201545b6123ed848261227b565b85555061132f565b5f8581526020808220868352908220601f198616925b8381101561242b578286015482556001958601959091019060200161240b565b508583101561244857818501545f19600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b03831681526040602082018190525f90611f4590830184611984565b81516001600160401b0381111561249457612494611abc565b6124a2816123c38454611fed565b602080601f8311600181146124d0575f84156124be5750858301515b6124c8858261227b565b8655506111ca565b5f85815260208120601f198616915b828110156124fe578886015182559484019460019091019084016124df565b50858210156124485793909601515f1960f8600387901b161c19169092555050600190811b01905550565b808201808211156104775761047761234e565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190525f9061257590830184611984565b979650505050505050565b5f60208284031215612590575f80fd5b815161195b8161192b565b6001600160a01b0386811682528516602082015260a0604082018190525f906125c690830186611d7e565b82810360608401526125d88186611d7e565b9050828103608084015261222b8185611984565b604081525f6125fe6040830185611d7e565b82810360208401526126108185611d7e565b9594505050505056fe20296b01d0b6bd176f0c1e29644934c0047abf080dae43609a1bbc09e39bafdba264697066735822122080a894f16b47925724b4080604ad03d2e98e35b445f4bca811869101c9ca9d5d64736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000ee972e35311f65e6fd8f6ea7228bf388b53e1d4a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000043697066733a2f2f6261667962656964347577686a73766565353276666a6532656c6e3732757577713279766e6e37776d78646e6e6b677172327263633766357571792f0000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : initialOwner (address): 0xEe972E35311F65e6fD8F6ea7228Bf388B53e1D4a
Arg [1] : _baseURI (string): ipfs://bafybeid4uwhjsvee52vfje2eln72uuwq2yvnn7wmxdnnkgqr2rcc7f5uqy/

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 000000000000000000000000ee972e35311f65e6fd8f6ea7228bf388b53e1d4a
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000043
Arg [3] : 697066733a2f2f6261667962656964347577686a73766565353276666a653265
Arg [4] : 6c6e3732757577713279766e6e37776d78646e6e6b6771723272636337663575
Arg [5] : 71792f0000000000000000000000000000000000000000000000000000000000

🤖 Code Reader Beta

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.