Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Overview
TokenID
67
Transfers
-
0 (0%)
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"bidToken","type":"string"},{"indexed":false,"internalType":"address","name":"bidder","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"total","type":"uint256"}],"name":"BidPlaced","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"bidToken","type":"string"},{"indexed":false,"internalType":"address","name":"bidder","type":"address"},{"indexed":false,"internalType":"uint256","name":"total","type":"uint256"}],"name":"Refunded","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":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MANAGER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RECEIPT_SIGNER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SETTLER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"bidToken","type":"string"}],"name":"bid","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"concludeProject","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"bidToken","type":"string"}],"name":"getBidToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getWinnings","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string[]","name":"bidTokens","type":"string[]"}],"name":"refund","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"uri","type":"string"},{"internalType":"bool","name":"lock","type":"bool"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"string","name":"bidToken","type":"string"}],"name":"settle","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"bidToken","type":"string"},{"internalType":"string","name":"nonce","type":"string"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"signedRefund","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":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"to","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60c0604052602060808190527f68747470733a2f2f6d6172736d61696572732e636f6d2f746f6b656e5552492f60a0908152620000409160089190620001b6565b506009805460ff19908116909155600d805490911690553480156200006457600080fd5b50604080518082018252600b81526a4d617273204d616965727360a81b6020808301918252835180850190945260048452634d41525360e01b908401528151919291620000b491600091620001b6565b508051620000ca906001906020840190620001b6565b5050600160075550620000df60003362000111565b6200010b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b083362000111565b62000299565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff16620001b25760008281526006602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620001713390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b828054620001c4906200025c565b90600052602060002090601f016020900481019282620001e8576000855562000233565b82601f106200020357805160ff191683800117855562000233565b8280016001018555821562000233579182015b828111156200023357825182559160200191906001019062000216565b506200024192915062000245565b5090565b5b8082111562000241576000815560010162000246565b600181811c908216806200027157607f821691505b602082108114156200029357634e487b7160e01b600052602260045260246000fd5b50919050565b6132e580620002a96000396000f3fe6080604052600436106101d75760003560e01c806370b7596b11610102578063a22cb46511610095578063d547741f11610064578063d547741f146105bd578063ddd1840f146105dd578063e985e9c5146105fd578063ec87621c1461064657600080fd5b8063a22cb4651461053d578063b64b21ca1461055d578063b88d4fde1461057d578063c87b56dd1461059d57600080fd5b806391d14854116100d157806391d14854146104ad57806395d89b41146104f35780639d94432414610508578063a217fddf1461052857600080fd5b806370b7596b146104315780637445e85c146104465780637aef951c1461047a5780637d29985b1461048d57600080fd5b8063248a9ca31161017a578063509fcb5d11610149578063509fcb5d1461039f578063510bc183146103b45780636352211e146103f157806370a082311461041157600080fd5b8063248a9ca31461030f5780632f2ff15d1461033f57806336568abe1461035f57806342842e0e1461037f57600080fd5b8063081812fc116101b6578063081812fc14610255578063095ea7b31461028d5780630b9fce67146102ad57806323b872dd146102ef57600080fd5b8062f714ce146101dc57806301ffc9a7146101fe57806306fdde0314610233575b600080fd5b3480156101e857600080fd5b506101fc6101f7366004612a2e565b61067a565b005b34801561020a57600080fd5b5061021e610219366004612a70565b610765565b60405190151581526020015b60405180910390f35b34801561023f57600080fd5b50610248610776565b60405161022a9190612ae5565b34801561026157600080fd5b50610275610270366004612af8565b610808565b6040516001600160a01b03909116815260200161022a565b34801561029957600080fd5b506101fc6102a8366004612b11565b61089d565b3480156102b957600080fd5b506102e17feec810f06792aee299e02e7a567cc6dbe991d60514b521da1f90f158c7df4f2b81565b60405190815260200161022a565b3480156102fb57600080fd5b506101fc61030a366004612b3b565b6109ca565b34801561031b57600080fd5b506102e161032a366004612af8565b60009081526006602052604090206001015490565b34801561034b57600080fd5b506101fc61035a366004612a2e565b610a51565b34801561036b57600080fd5b506101fc61037a366004612a2e565b610a77565b34801561038b57600080fd5b506101fc61039a366004612b3b565b610b03565b3480156103ab57600080fd5b506101fc610b1e565b3480156103c057600080fd5b506103d46103cf366004612c2e565b610b80565b604080519283526001600160a01b0390911660208301520161022a565b3480156103fd57600080fd5b5061027561040c366004612af8565b610bd6565b34801561041d57600080fd5b506102e161042c366004612c63565b610c61565b34801561043d57600080fd5b50600a546102e1565b34801561045257600080fd5b506102e17f6666bf5bfee463d10a7fc50448047f8a53b7762d7e28fbc5c643182785f3fd3f81565b6101fc610488366004612c7e565b610cfb565b34801561049957600080fd5b506101fc6104a8366004612cf0565b610fd8565b3480156104b957600080fd5b5061021e6104c8366004612a2e565b60009182526006602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104ff57600080fd5b506102486110cb565b34801561051457600080fd5b506101fc610523366004612db3565b6110da565b34801561053457600080fd5b506102e1600081565b34801561054957600080fd5b506101fc610558366004612e0a565b6112c6565b34801561056957600080fd5b506101fc610578366004612e34565b6112d1565b34801561058957600080fd5b506101fc610598366004612e79565b61137b565b3480156105a957600080fd5b506102486105b8366004612af8565b611409565b3480156105c957600080fd5b506101fc6105d8366004612a2e565b6114f2565b3480156105e957600080fd5b506101fc6105f8366004612ee1565b611518565b34801561060957600080fd5b5061021e610618366004612f69565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b34801561065257600080fd5b506102e17f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0881565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b086106a58133611683565b600083116106ea5760405162461bcd60e51b815260206004820152600d60248201526c1a5b9d985b1a59081a5b9c1d5d609a1b60448201526064015b60405180910390fd5b600a5483111561073c5760405162461bcd60e51b815260206004820152601760248201527f616d6f756e7420657863656564732077696e6e696e677300000000000000000060448201526064016106e1565b82600a5461074a9190612fa9565b600a556107606001600160a01b03831684611703565b505050565b60006107708261181c565b92915050565b60606000805461078590612fc0565b80601f01602080910402602001604051908101604052809291908181526020018280546107b190612fc0565b80156107fe5780601f106107d3576101008083540402835291602001916107fe565b820191906000526020600020905b8154815290600101906020018083116107e157829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166108815760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016106e1565b506000908152600460205260409020546001600160a01b031690565b60006108a882610bd6565b9050806001600160a01b0316836001600160a01b031614156109325760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016106e1565b336001600160a01b038216148061094e575061094e8133610618565b6109c05760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016106e1565b610760838361185a565b6109d433826118d5565b610a465760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016106e1565b6107608383836119cc565b600082815260066020526040902060010154610a6d8133611683565b6107608383611ba6565b6001600160a01b0381163314610af55760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016106e1565b610aff8282611c48565b5050565b6107608383836040518060200160405280600081525061137b565b6363b22c904211610b715760405162461bcd60e51b815260206004820152601060248201527f79656172206973206e6f74206f7665720000000000000000000000000000000060448201526064016106e1565b600d805460ff19166001179055565b600080600b83604051610b939190612ffb565b908152602001604051809103902054600c84604051610bb29190612ffb565b9081526040519081900360200190205490946001600160a01b039091169350915050565b6000818152600260205260408120546001600160a01b0316806107705760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e000000000000000000000000000000000000000000000060648201526084016106e1565b60006001600160a01b038216610cdf5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016106e1565b506001600160a01b031660009081526003602052604090205490565b600082828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505082519293505050610d745760405162461bcd60e51b815260206004820152600d60248201526c1a5b9d985b1a59081a5b9c1d5d609a1b60448201526064016106e1565b600d5460ff1615610dc75760405162461bcd60e51b815260206004820152601560248201527f70726f6a6563742068617320636f6e636c75646564000000000000000000000060448201526064016106e1565b662386f26fc10000341015610e1e5760405162461bcd60e51b815260206004820152600d60248201527f62656c6f77206d696e206269640000000000000000000000000000000000000060448201526064016106e1565b60006001600160a01b0316600c8484604051610e3b929190613017565b908152604051908190036020019020546001600160a01b03161480610e925750336001600160a01b0316600c8484604051610e77929190613017565b908152604051908190036020019020546001600160a01b0316145b610ede5760405162461bcd60e51b815260206004820152600c60248201527f6e6f7420796f757220626964000000000000000000000000000000000000000060448201526064016106e1565b34600b8484604051610ef1929190613017565b908152602001604051809103902054610f0a9190613027565b600b8484604051610f1c929190613017565b90815260405190819003602001902055610f333390565b600c8484604051610f45929190613017565b908152602001604051809103902060006101000a8154816001600160a01b0302191690836001600160a01b031602179055507f4f6777e2faec602b7f4dc49b9ce57a6941808097222b0a7a7fb0d43526c8a6f483833334600b8888604051610fae929190613017565b90815260405190819003602001812054610fcb959493929161303f565b60405180910390a1505050565b6002600754141561102b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016106e1565b6002600755600d5460ff166110825760405162461bcd60e51b815260206004820152601960248201527f70726f6a65637420686173206e6f7420636f6e636c756465640000000000000060448201526064016106e1565b60005b81518110156110c2576110b08282815181106110a3576110a361308f565b6020026020010151611ccb565b806110ba816130a5565b915050611085565b50506001600755565b60606001805461078590612fc0565b7f6666bf5bfee463d10a7fc50448047f8a53b7762d7e28fbc5c643182785f3fd3f6111058133611683565b8160018410801590611119575061016d8411155b8015611126575060008151115b6111625760405162461bcd60e51b815260206004820152600d60248201526c1a5b9d985b1a59081a5b9c1d5d609a1b60448201526064016106e1565b600d5460ff16156111b55760405162461bcd60e51b815260206004820152601560248201527f70726f6a6563742068617320636f6e636c75646564000000000000000000000060448201526064016106e1565b6000600c846040516111c79190612ffb565b908152604051908190036020018120546001600160a01b03169150600090600b906111f3908790612ffb565b9081526040519081900360200190205490506001600160a01b0382161580159061121d5750600081115b6112695760405162461bcd60e51b815260206004820152601060248201527f756e6b6e6f776e20626964546f6b656e0000000000000000000000000000000060448201526064016106e1565b6000600b8660405161127b9190612ffb565b90815260405190819003602001902055600a54611299908290613027565b600a5561016d8614156112b457600d805460ff191660011790555b6112be8287611df9565b505050505050565b610aff338383611e13565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b086112fc8133611683565b60095460ff161561134f5760405162461bcd60e51b815260206004820152601160248201527f62617365555249206973206c6f636b656400000000000000000000000000000060448201526064016106e1565b8251611362906008906020860190612979565b508115610760576009805460ff19166001179055505050565b61138533836118d5565b6113f75760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016106e1565b61140384848484611ee2565b50505050565b6000818152600260205260409020546060906001600160a01b03166114965760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016106e1565b60006114a0611f60565b905060008151116114c057604051806020016040528060008152506114eb565b806114ca84611f6f565b6040516020016114db9291906130c0565b6040516020818303038152906040525b9392505050565b60008281526006602052604090206001015461150e8133611683565b6107608383611c48565b6002600754141561156b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016106e1565b600260075560405160009061158690859085906020016130ef565b6040516020818303038152906040528051906020012090506116237feec810f06792aee299e02e7a567cc6dbe991d60514b521da1f90f158c7df4f2b6104c88461161d856040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b9061206d565b61166f5760405162461bcd60e51b815260206004820152600f60248201527f696e76616c69642072656365697074000000000000000000000000000000000060448201526064016106e1565b61167884611ccb565b505060016007555050565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff16610aff576116c1816001600160a01b03166014612091565b6116cc836020612091565b6040516020016116dd92919061311d565b60408051601f198184030181529082905262461bcd60e51b82526106e191600401612ae5565b804710156117535760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016106e1565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146117a0576040519150601f19603f3d011682016040523d82523d6000602084013e6117a5565b606091505b50509050806107605760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016106e1565b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610770575061077082612256565b6000818152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038416908117909155819061189c82610bd6565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b031661194e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016106e1565b600061195983610bd6565b9050806001600160a01b0316846001600160a01b031614806119945750836001600160a01b031661198984610808565b6001600160a01b0316145b806119c457506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166119df82610bd6565b6001600160a01b031614611a5b5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e000000000000000000000000000000000000000000000060648201526084016106e1565b6001600160a01b038216611ad65760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016106e1565b611ae160008261185a565b6001600160a01b0383166000908152600360205260408120805460019290611b0a908490612fa9565b90915550506001600160a01b0382166000908152600360205260408120805460019290611b38908490613027565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff16610aff5760008281526006602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611c043390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff1615610aff5760008281526006602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000600b82604051611cdd9190612ffb565b90815260200160405180910390205411611d395760405162461bcd60e51b815260206004820152601260248201527f62696420646f6573206e6f74206578697374000000000000000000000000000060448201526064016106e1565b6000600b82604051611d4b9190612ffb565b90815260200160405180910390205490506000600b83604051611d6e9190612ffb565b9081526020016040518091039020819055506000600c83604051611d929190612ffb565b908152604051908190036020018120546001600160a01b031691507f3ea6a359f1bd60c3bf29e542d3b7cfec9c3d08e1bd366e58e2329d370aadb8d190611dde9085908490869061319e565b60405180910390a16107606001600160a01b03821683611703565b610aff8282604051806020016040528060008152506122f1565b816001600160a01b0316836001600160a01b03161415611e755760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016106e1565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611eed8484846119cc565b611ef98484848461236f565b6114035760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016106e1565b60606008805461078590612fc0565b606081611f935750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611fbd5780611fa7816130a5565b9150611fb69050600a836131e2565b9150611f97565b60008167ffffffffffffffff811115611fd857611fd8612b77565b6040519080825280601f01601f191660200182016040528015612002576020820181803683370190505b5090505b84156119c457612017600183612fa9565b9150612024600a866131f6565b61202f906030613027565b60f81b8183815181106120445761204461308f565b60200101906001600160f81b031916908160001a905350612066600a866131e2565b9450612006565b600080600061207c85856124c7565b9150915061208981612537565b509392505050565b606060006120a083600261320a565b6120ab906002613027565b67ffffffffffffffff8111156120c3576120c3612b77565b6040519080825280601f01601f1916602001820160405280156120ed576020820181803683370190505b509050600360fc1b816000815181106121085761210861308f565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106121535761215361308f565b60200101906001600160f81b031916908160001a905350600061217784600261320a565b612182906001613027565b90505b6001811115612207577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106121c3576121c361308f565b1a60f81b8282815181106121d9576121d961308f565b60200101906001600160f81b031916908160001a90535060049490941c9361220081613229565b9050612185565b5083156114eb5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016106e1565b60006001600160e01b031982167f80ac58cd0000000000000000000000000000000000000000000000000000000014806122b957506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061077057507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610770565b6122fb83836126f5565b612308600084848461236f565b6107605760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016106e1565b60006001600160a01b0384163b156124bc57604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906123b3903390899088908890600401613240565b602060405180830381600087803b1580156123cd57600080fd5b505af19250505080156123fd575060408051601f3d908101601f191682019092526123fa9181019061327c565b60015b6124a2573d80801561242b576040519150601f19603f3d011682016040523d82523d6000602084013e612430565b606091505b50805161249a5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016106e1565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506119c4565b506001949350505050565b6000808251604114156124fe5760208301516040840151606085015160001a6124f287828585612844565b94509450505050612530565b825160401415612528576020830151604084015161251d868383612931565b935093505050612530565b506000905060025b9250929050565b600081600481111561254b5761254b613299565b14156125545750565b600181600481111561256857612568613299565b14156125b65760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016106e1565b60028160048111156125ca576125ca613299565b14156126185760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016106e1565b600381600481111561262c5761262c613299565b14156126855760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016106e1565b600481600481111561269957612699613299565b14156126f25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016106e1565b50565b6001600160a01b03821661274b5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016106e1565b6000818152600260205260409020546001600160a01b0316156127b05760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016106e1565b6001600160a01b03821660009081526003602052604081208054600192906127d9908490613027565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561287b5750600090506003612928565b8460ff16601b1415801561289357508460ff16601c14155b156128a45750600090506004612928565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156128f8573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661292157600060019250925050612928565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b0161296b87828885612844565b935093505050935093915050565b82805461298590612fc0565b90600052602060002090601f0160209004810192826129a757600085556129ed565b82601f106129c057805160ff19168380011785556129ed565b828001600101855582156129ed579182015b828111156129ed5782518255916020019190600101906129d2565b506129f99291506129fd565b5090565b5b808211156129f957600081556001016129fe565b80356001600160a01b0381168114612a2957600080fd5b919050565b60008060408385031215612a4157600080fd5b82359150612a5160208401612a12565b90509250929050565b6001600160e01b0319811681146126f257600080fd5b600060208284031215612a8257600080fd5b81356114eb81612a5a565b60005b83811015612aa8578181015183820152602001612a90565b838111156114035750506000910152565b60008151808452612ad1816020860160208601612a8d565b601f01601f19169290920160200192915050565b6020815260006114eb6020830184612ab9565b600060208284031215612b0a57600080fd5b5035919050565b60008060408385031215612b2457600080fd5b612b2d83612a12565b946020939093013593505050565b600080600060608486031215612b5057600080fd5b612b5984612a12565b9250612b6760208501612a12565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612bb657612bb6612b77565b604052919050565b600082601f830112612bcf57600080fd5b813567ffffffffffffffff811115612be957612be9612b77565b612bfc601f8201601f1916602001612b8d565b818152846020838601011115612c1157600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215612c4057600080fd5b813567ffffffffffffffff811115612c5757600080fd5b6119c484828501612bbe565b600060208284031215612c7557600080fd5b6114eb82612a12565b60008060208385031215612c9157600080fd5b823567ffffffffffffffff80821115612ca957600080fd5b818501915085601f830112612cbd57600080fd5b813581811115612ccc57600080fd5b866020828501011115612cde57600080fd5b60209290920196919550909350505050565b60006020808385031215612d0357600080fd5b823567ffffffffffffffff80821115612d1b57600080fd5b818501915085601f830112612d2f57600080fd5b813581811115612d4157612d41612b77565b8060051b612d50858201612b8d565b9182528381018501918581019089841115612d6a57600080fd5b86860192505b83831015612da657823585811115612d885760008081fd5b612d968b89838a0101612bbe565b8352509186019190860190612d70565b9998505050505050505050565b60008060408385031215612dc657600080fd5b82359150602083013567ffffffffffffffff811115612de457600080fd5b612df085828601612bbe565b9150509250929050565b80358015158114612a2957600080fd5b60008060408385031215612e1d57600080fd5b612e2683612a12565b9150612a5160208401612dfa565b60008060408385031215612e4757600080fd5b823567ffffffffffffffff811115612e5e57600080fd5b612e6a85828601612bbe565b925050612a5160208401612dfa565b60008060008060808587031215612e8f57600080fd5b612e9885612a12565b9350612ea660208601612a12565b925060408501359150606085013567ffffffffffffffff811115612ec957600080fd5b612ed587828801612bbe565b91505092959194509250565b600080600060608486031215612ef657600080fd5b833567ffffffffffffffff80821115612f0e57600080fd5b612f1a87838801612bbe565b94506020860135915080821115612f3057600080fd5b612f3c87838801612bbe565b93506040860135915080821115612f5257600080fd5b50612f5f86828701612bbe565b9150509250925092565b60008060408385031215612f7c57600080fd5b612f8583612a12565b9150612a5160208401612a12565b634e487b7160e01b600052601160045260246000fd5b600082821015612fbb57612fbb612f93565b500390565b600181811c90821680612fd457607f821691505b60208210811415612ff557634e487b7160e01b600052602260045260246000fd5b50919050565b6000825161300d818460208701612a8d565b9190910192915050565b8183823760009101908152919050565b6000821982111561303a5761303a612f93565b500190565b60808152846080820152848660a0830137600060a08683010152600060a0601f19601f88011683010190506001600160a01b03851660208301528360408301528260608301529695505050505050565b634e487b7160e01b600052603260045260246000fd5b60006000198214156130b9576130b9612f93565b5060010190565b600083516130d2818460208801612a8d565b8351908301906130e6818360208801612a8d565b01949350505050565b6040815260006131026040830185612ab9565b82810360208401526131148185612ab9565b95945050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613155816017850160208801612a8d565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351613192816028840160208801612a8d565b01602801949350505050565b6060815260006131b16060830186612ab9565b6001600160a01b039490941660208301525060400152919050565b634e487b7160e01b600052601260045260246000fd5b6000826131f1576131f16131cc565b500490565b600082613205576132056131cc565b500690565b600081600019048311821515161561322457613224612f93565b500290565b60008161323857613238612f93565b506000190190565b60006001600160a01b038087168352808616602084015250836040830152608060608301526132726080830184612ab9565b9695505050505050565b60006020828403121561328e57600080fd5b81516114eb81612a5a565b634e487b7160e01b600052602160045260246000fdfea264697066735822122080c688dba0fac9b7fce9cf4ec95441f6da0b5eb847bf8a6eb25f830c9678dcf964736f6c63430008090033
Deployed Bytecode
0x6080604052600436106101d75760003560e01c806370b7596b11610102578063a22cb46511610095578063d547741f11610064578063d547741f146105bd578063ddd1840f146105dd578063e985e9c5146105fd578063ec87621c1461064657600080fd5b8063a22cb4651461053d578063b64b21ca1461055d578063b88d4fde1461057d578063c87b56dd1461059d57600080fd5b806391d14854116100d157806391d14854146104ad57806395d89b41146104f35780639d94432414610508578063a217fddf1461052857600080fd5b806370b7596b146104315780637445e85c146104465780637aef951c1461047a5780637d29985b1461048d57600080fd5b8063248a9ca31161017a578063509fcb5d11610149578063509fcb5d1461039f578063510bc183146103b45780636352211e146103f157806370a082311461041157600080fd5b8063248a9ca31461030f5780632f2ff15d1461033f57806336568abe1461035f57806342842e0e1461037f57600080fd5b8063081812fc116101b6578063081812fc14610255578063095ea7b31461028d5780630b9fce67146102ad57806323b872dd146102ef57600080fd5b8062f714ce146101dc57806301ffc9a7146101fe57806306fdde0314610233575b600080fd5b3480156101e857600080fd5b506101fc6101f7366004612a2e565b61067a565b005b34801561020a57600080fd5b5061021e610219366004612a70565b610765565b60405190151581526020015b60405180910390f35b34801561023f57600080fd5b50610248610776565b60405161022a9190612ae5565b34801561026157600080fd5b50610275610270366004612af8565b610808565b6040516001600160a01b03909116815260200161022a565b34801561029957600080fd5b506101fc6102a8366004612b11565b61089d565b3480156102b957600080fd5b506102e17feec810f06792aee299e02e7a567cc6dbe991d60514b521da1f90f158c7df4f2b81565b60405190815260200161022a565b3480156102fb57600080fd5b506101fc61030a366004612b3b565b6109ca565b34801561031b57600080fd5b506102e161032a366004612af8565b60009081526006602052604090206001015490565b34801561034b57600080fd5b506101fc61035a366004612a2e565b610a51565b34801561036b57600080fd5b506101fc61037a366004612a2e565b610a77565b34801561038b57600080fd5b506101fc61039a366004612b3b565b610b03565b3480156103ab57600080fd5b506101fc610b1e565b3480156103c057600080fd5b506103d46103cf366004612c2e565b610b80565b604080519283526001600160a01b0390911660208301520161022a565b3480156103fd57600080fd5b5061027561040c366004612af8565b610bd6565b34801561041d57600080fd5b506102e161042c366004612c63565b610c61565b34801561043d57600080fd5b50600a546102e1565b34801561045257600080fd5b506102e17f6666bf5bfee463d10a7fc50448047f8a53b7762d7e28fbc5c643182785f3fd3f81565b6101fc610488366004612c7e565b610cfb565b34801561049957600080fd5b506101fc6104a8366004612cf0565b610fd8565b3480156104b957600080fd5b5061021e6104c8366004612a2e565b60009182526006602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104ff57600080fd5b506102486110cb565b34801561051457600080fd5b506101fc610523366004612db3565b6110da565b34801561053457600080fd5b506102e1600081565b34801561054957600080fd5b506101fc610558366004612e0a565b6112c6565b34801561056957600080fd5b506101fc610578366004612e34565b6112d1565b34801561058957600080fd5b506101fc610598366004612e79565b61137b565b3480156105a957600080fd5b506102486105b8366004612af8565b611409565b3480156105c957600080fd5b506101fc6105d8366004612a2e565b6114f2565b3480156105e957600080fd5b506101fc6105f8366004612ee1565b611518565b34801561060957600080fd5b5061021e610618366004612f69565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b34801561065257600080fd5b506102e17f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0881565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b086106a58133611683565b600083116106ea5760405162461bcd60e51b815260206004820152600d60248201526c1a5b9d985b1a59081a5b9c1d5d609a1b60448201526064015b60405180910390fd5b600a5483111561073c5760405162461bcd60e51b815260206004820152601760248201527f616d6f756e7420657863656564732077696e6e696e677300000000000000000060448201526064016106e1565b82600a5461074a9190612fa9565b600a556107606001600160a01b03831684611703565b505050565b60006107708261181c565b92915050565b60606000805461078590612fc0565b80601f01602080910402602001604051908101604052809291908181526020018280546107b190612fc0565b80156107fe5780601f106107d3576101008083540402835291602001916107fe565b820191906000526020600020905b8154815290600101906020018083116107e157829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166108815760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016106e1565b506000908152600460205260409020546001600160a01b031690565b60006108a882610bd6565b9050806001600160a01b0316836001600160a01b031614156109325760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016106e1565b336001600160a01b038216148061094e575061094e8133610618565b6109c05760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016106e1565b610760838361185a565b6109d433826118d5565b610a465760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016106e1565b6107608383836119cc565b600082815260066020526040902060010154610a6d8133611683565b6107608383611ba6565b6001600160a01b0381163314610af55760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016106e1565b610aff8282611c48565b5050565b6107608383836040518060200160405280600081525061137b565b6363b22c904211610b715760405162461bcd60e51b815260206004820152601060248201527f79656172206973206e6f74206f7665720000000000000000000000000000000060448201526064016106e1565b600d805460ff19166001179055565b600080600b83604051610b939190612ffb565b908152602001604051809103902054600c84604051610bb29190612ffb565b9081526040519081900360200190205490946001600160a01b039091169350915050565b6000818152600260205260408120546001600160a01b0316806107705760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e000000000000000000000000000000000000000000000060648201526084016106e1565b60006001600160a01b038216610cdf5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016106e1565b506001600160a01b031660009081526003602052604090205490565b600082828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505082519293505050610d745760405162461bcd60e51b815260206004820152600d60248201526c1a5b9d985b1a59081a5b9c1d5d609a1b60448201526064016106e1565b600d5460ff1615610dc75760405162461bcd60e51b815260206004820152601560248201527f70726f6a6563742068617320636f6e636c75646564000000000000000000000060448201526064016106e1565b662386f26fc10000341015610e1e5760405162461bcd60e51b815260206004820152600d60248201527f62656c6f77206d696e206269640000000000000000000000000000000000000060448201526064016106e1565b60006001600160a01b0316600c8484604051610e3b929190613017565b908152604051908190036020019020546001600160a01b03161480610e925750336001600160a01b0316600c8484604051610e77929190613017565b908152604051908190036020019020546001600160a01b0316145b610ede5760405162461bcd60e51b815260206004820152600c60248201527f6e6f7420796f757220626964000000000000000000000000000000000000000060448201526064016106e1565b34600b8484604051610ef1929190613017565b908152602001604051809103902054610f0a9190613027565b600b8484604051610f1c929190613017565b90815260405190819003602001902055610f333390565b600c8484604051610f45929190613017565b908152602001604051809103902060006101000a8154816001600160a01b0302191690836001600160a01b031602179055507f4f6777e2faec602b7f4dc49b9ce57a6941808097222b0a7a7fb0d43526c8a6f483833334600b8888604051610fae929190613017565b90815260405190819003602001812054610fcb959493929161303f565b60405180910390a1505050565b6002600754141561102b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016106e1565b6002600755600d5460ff166110825760405162461bcd60e51b815260206004820152601960248201527f70726f6a65637420686173206e6f7420636f6e636c756465640000000000000060448201526064016106e1565b60005b81518110156110c2576110b08282815181106110a3576110a361308f565b6020026020010151611ccb565b806110ba816130a5565b915050611085565b50506001600755565b60606001805461078590612fc0565b7f6666bf5bfee463d10a7fc50448047f8a53b7762d7e28fbc5c643182785f3fd3f6111058133611683565b8160018410801590611119575061016d8411155b8015611126575060008151115b6111625760405162461bcd60e51b815260206004820152600d60248201526c1a5b9d985b1a59081a5b9c1d5d609a1b60448201526064016106e1565b600d5460ff16156111b55760405162461bcd60e51b815260206004820152601560248201527f70726f6a6563742068617320636f6e636c75646564000000000000000000000060448201526064016106e1565b6000600c846040516111c79190612ffb565b908152604051908190036020018120546001600160a01b03169150600090600b906111f3908790612ffb565b9081526040519081900360200190205490506001600160a01b0382161580159061121d5750600081115b6112695760405162461bcd60e51b815260206004820152601060248201527f756e6b6e6f776e20626964546f6b656e0000000000000000000000000000000060448201526064016106e1565b6000600b8660405161127b9190612ffb565b90815260405190819003602001902055600a54611299908290613027565b600a5561016d8614156112b457600d805460ff191660011790555b6112be8287611df9565b505050505050565b610aff338383611e13565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b086112fc8133611683565b60095460ff161561134f5760405162461bcd60e51b815260206004820152601160248201527f62617365555249206973206c6f636b656400000000000000000000000000000060448201526064016106e1565b8251611362906008906020860190612979565b508115610760576009805460ff19166001179055505050565b61138533836118d5565b6113f75760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016106e1565b61140384848484611ee2565b50505050565b6000818152600260205260409020546060906001600160a01b03166114965760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016106e1565b60006114a0611f60565b905060008151116114c057604051806020016040528060008152506114eb565b806114ca84611f6f565b6040516020016114db9291906130c0565b6040516020818303038152906040525b9392505050565b60008281526006602052604090206001015461150e8133611683565b6107608383611c48565b6002600754141561156b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016106e1565b600260075560405160009061158690859085906020016130ef565b6040516020818303038152906040528051906020012090506116237feec810f06792aee299e02e7a567cc6dbe991d60514b521da1f90f158c7df4f2b6104c88461161d856040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b9061206d565b61166f5760405162461bcd60e51b815260206004820152600f60248201527f696e76616c69642072656365697074000000000000000000000000000000000060448201526064016106e1565b61167884611ccb565b505060016007555050565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff16610aff576116c1816001600160a01b03166014612091565b6116cc836020612091565b6040516020016116dd92919061311d565b60408051601f198184030181529082905262461bcd60e51b82526106e191600401612ae5565b804710156117535760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016106e1565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146117a0576040519150601f19603f3d011682016040523d82523d6000602084013e6117a5565b606091505b50509050806107605760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016106e1565b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610770575061077082612256565b6000818152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038416908117909155819061189c82610bd6565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b031661194e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016106e1565b600061195983610bd6565b9050806001600160a01b0316846001600160a01b031614806119945750836001600160a01b031661198984610808565b6001600160a01b0316145b806119c457506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166119df82610bd6565b6001600160a01b031614611a5b5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e000000000000000000000000000000000000000000000060648201526084016106e1565b6001600160a01b038216611ad65760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016106e1565b611ae160008261185a565b6001600160a01b0383166000908152600360205260408120805460019290611b0a908490612fa9565b90915550506001600160a01b0382166000908152600360205260408120805460019290611b38908490613027565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff16610aff5760008281526006602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611c043390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff1615610aff5760008281526006602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000600b82604051611cdd9190612ffb565b90815260200160405180910390205411611d395760405162461bcd60e51b815260206004820152601260248201527f62696420646f6573206e6f74206578697374000000000000000000000000000060448201526064016106e1565b6000600b82604051611d4b9190612ffb565b90815260200160405180910390205490506000600b83604051611d6e9190612ffb565b9081526020016040518091039020819055506000600c83604051611d929190612ffb565b908152604051908190036020018120546001600160a01b031691507f3ea6a359f1bd60c3bf29e542d3b7cfec9c3d08e1bd366e58e2329d370aadb8d190611dde9085908490869061319e565b60405180910390a16107606001600160a01b03821683611703565b610aff8282604051806020016040528060008152506122f1565b816001600160a01b0316836001600160a01b03161415611e755760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016106e1565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611eed8484846119cc565b611ef98484848461236f565b6114035760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016106e1565b60606008805461078590612fc0565b606081611f935750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611fbd5780611fa7816130a5565b9150611fb69050600a836131e2565b9150611f97565b60008167ffffffffffffffff811115611fd857611fd8612b77565b6040519080825280601f01601f191660200182016040528015612002576020820181803683370190505b5090505b84156119c457612017600183612fa9565b9150612024600a866131f6565b61202f906030613027565b60f81b8183815181106120445761204461308f565b60200101906001600160f81b031916908160001a905350612066600a866131e2565b9450612006565b600080600061207c85856124c7565b9150915061208981612537565b509392505050565b606060006120a083600261320a565b6120ab906002613027565b67ffffffffffffffff8111156120c3576120c3612b77565b6040519080825280601f01601f1916602001820160405280156120ed576020820181803683370190505b509050600360fc1b816000815181106121085761210861308f565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106121535761215361308f565b60200101906001600160f81b031916908160001a905350600061217784600261320a565b612182906001613027565b90505b6001811115612207577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106121c3576121c361308f565b1a60f81b8282815181106121d9576121d961308f565b60200101906001600160f81b031916908160001a90535060049490941c9361220081613229565b9050612185565b5083156114eb5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016106e1565b60006001600160e01b031982167f80ac58cd0000000000000000000000000000000000000000000000000000000014806122b957506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061077057507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610770565b6122fb83836126f5565b612308600084848461236f565b6107605760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016106e1565b60006001600160a01b0384163b156124bc57604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906123b3903390899088908890600401613240565b602060405180830381600087803b1580156123cd57600080fd5b505af19250505080156123fd575060408051601f3d908101601f191682019092526123fa9181019061327c565b60015b6124a2573d80801561242b576040519150601f19603f3d011682016040523d82523d6000602084013e612430565b606091505b50805161249a5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016106e1565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506119c4565b506001949350505050565b6000808251604114156124fe5760208301516040840151606085015160001a6124f287828585612844565b94509450505050612530565b825160401415612528576020830151604084015161251d868383612931565b935093505050612530565b506000905060025b9250929050565b600081600481111561254b5761254b613299565b14156125545750565b600181600481111561256857612568613299565b14156125b65760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016106e1565b60028160048111156125ca576125ca613299565b14156126185760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016106e1565b600381600481111561262c5761262c613299565b14156126855760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016106e1565b600481600481111561269957612699613299565b14156126f25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016106e1565b50565b6001600160a01b03821661274b5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016106e1565b6000818152600260205260409020546001600160a01b0316156127b05760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016106e1565b6001600160a01b03821660009081526003602052604081208054600192906127d9908490613027565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561287b5750600090506003612928565b8460ff16601b1415801561289357508460ff16601c14155b156128a45750600090506004612928565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156128f8573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661292157600060019250925050612928565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b0161296b87828885612844565b935093505050935093915050565b82805461298590612fc0565b90600052602060002090601f0160209004810192826129a757600085556129ed565b82601f106129c057805160ff19168380011785556129ed565b828001600101855582156129ed579182015b828111156129ed5782518255916020019190600101906129d2565b506129f99291506129fd565b5090565b5b808211156129f957600081556001016129fe565b80356001600160a01b0381168114612a2957600080fd5b919050565b60008060408385031215612a4157600080fd5b82359150612a5160208401612a12565b90509250929050565b6001600160e01b0319811681146126f257600080fd5b600060208284031215612a8257600080fd5b81356114eb81612a5a565b60005b83811015612aa8578181015183820152602001612a90565b838111156114035750506000910152565b60008151808452612ad1816020860160208601612a8d565b601f01601f19169290920160200192915050565b6020815260006114eb6020830184612ab9565b600060208284031215612b0a57600080fd5b5035919050565b60008060408385031215612b2457600080fd5b612b2d83612a12565b946020939093013593505050565b600080600060608486031215612b5057600080fd5b612b5984612a12565b9250612b6760208501612a12565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612bb657612bb6612b77565b604052919050565b600082601f830112612bcf57600080fd5b813567ffffffffffffffff811115612be957612be9612b77565b612bfc601f8201601f1916602001612b8d565b818152846020838601011115612c1157600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215612c4057600080fd5b813567ffffffffffffffff811115612c5757600080fd5b6119c484828501612bbe565b600060208284031215612c7557600080fd5b6114eb82612a12565b60008060208385031215612c9157600080fd5b823567ffffffffffffffff80821115612ca957600080fd5b818501915085601f830112612cbd57600080fd5b813581811115612ccc57600080fd5b866020828501011115612cde57600080fd5b60209290920196919550909350505050565b60006020808385031215612d0357600080fd5b823567ffffffffffffffff80821115612d1b57600080fd5b818501915085601f830112612d2f57600080fd5b813581811115612d4157612d41612b77565b8060051b612d50858201612b8d565b9182528381018501918581019089841115612d6a57600080fd5b86860192505b83831015612da657823585811115612d885760008081fd5b612d968b89838a0101612bbe565b8352509186019190860190612d70565b9998505050505050505050565b60008060408385031215612dc657600080fd5b82359150602083013567ffffffffffffffff811115612de457600080fd5b612df085828601612bbe565b9150509250929050565b80358015158114612a2957600080fd5b60008060408385031215612e1d57600080fd5b612e2683612a12565b9150612a5160208401612dfa565b60008060408385031215612e4757600080fd5b823567ffffffffffffffff811115612e5e57600080fd5b612e6a85828601612bbe565b925050612a5160208401612dfa565b60008060008060808587031215612e8f57600080fd5b612e9885612a12565b9350612ea660208601612a12565b925060408501359150606085013567ffffffffffffffff811115612ec957600080fd5b612ed587828801612bbe565b91505092959194509250565b600080600060608486031215612ef657600080fd5b833567ffffffffffffffff80821115612f0e57600080fd5b612f1a87838801612bbe565b94506020860135915080821115612f3057600080fd5b612f3c87838801612bbe565b93506040860135915080821115612f5257600080fd5b50612f5f86828701612bbe565b9150509250925092565b60008060408385031215612f7c57600080fd5b612f8583612a12565b9150612a5160208401612a12565b634e487b7160e01b600052601160045260246000fd5b600082821015612fbb57612fbb612f93565b500390565b600181811c90821680612fd457607f821691505b60208210811415612ff557634e487b7160e01b600052602260045260246000fd5b50919050565b6000825161300d818460208701612a8d565b9190910192915050565b8183823760009101908152919050565b6000821982111561303a5761303a612f93565b500190565b60808152846080820152848660a0830137600060a08683010152600060a0601f19601f88011683010190506001600160a01b03851660208301528360408301528260608301529695505050505050565b634e487b7160e01b600052603260045260246000fd5b60006000198214156130b9576130b9612f93565b5060010190565b600083516130d2818460208801612a8d565b8351908301906130e6818360208801612a8d565b01949350505050565b6040815260006131026040830185612ab9565b82810360208401526131148185612ab9565b95945050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613155816017850160208801612a8d565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351613192816028840160208801612a8d565b01602801949350505050565b6060815260006131b16060830186612ab9565b6001600160a01b039490941660208301525060400152919050565b634e487b7160e01b600052601260045260246000fd5b6000826131f1576131f16131cc565b500490565b600082613205576132056131cc565b500690565b600081600019048311821515161561322457613224612f93565b500290565b60008161323857613238612f93565b506000190190565b60006001600160a01b038087168352808616602084015250836040830152608060608301526132726080830184612ab9565b9695505050505050565b60006020828403121561328e57600080fd5b81516114eb81612a5a565b634e487b7160e01b600052602160045260246000fdfea264697066735822122080c688dba0fac9b7fce9cf4ec95441f6da0b5eb847bf8a6eb25f830c9678dcf964736f6c63430008090033
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
[ 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.


