ETH Price: $2,357.06 (-3.17%)
 

Overview

Max Total Supply

0 A0K1

Holders

2,077

Transfers

-
0 (0%)

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A

Other Info

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

The Passport NFT is an NFT that grows with you. It will dynamically change and personalize over time. The passport will enable citizens of the A0K1Verse to access passport-gated experiences across six tiers, each of which will have its own benefits.

# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

A0K1Passport

Compiler Version
v0.8.7+commit.e28d00a7
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 ABI
API
[{"inputs":[{"internalType":"address","name":"creditsAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Activate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"AdminApproved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"AdminRevoked","type":"event"},{"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":[],"name":"Deactivate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokenId","type":"uint256"},{"indexed":false,"internalType":"uint8","name":"level","type":"uint8"}],"name":"TokenLevel","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":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"name":"approveAdmin","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":[],"name":"disableRedemption","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableRedemption","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getAdmins","outputs":[{"internalType":"address[]","name":"admins","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"getFeeBps","outputs":[{"internalType":"uint256[]","name":"bps","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"getFeeRecipients","outputs":[{"internalType":"address payable[]","name":"recipients","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLevelCredits","outputs":[{"internalType":"uint16[]","name":"","type":"uint16[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMetadataContracts","outputs":[{"components":[{"internalType":"uint32","name":"category","type":"uint32"},{"internalType":"uint64","name":"chainId","type":"uint64"},{"internalType":"address","name":"contractAddress","type":"address"}],"internalType":"struct IA0K1Passport.MetadataContract[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"getRoyalties","outputs":[{"internalType":"address payable[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"bps","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"name":"isAdmin","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint8","name":"newLevel","type":"uint8"},{"internalType":"uint256[]","name":"mergeTokenIds","type":"uint256[]"}],"name":"mergePasses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"onERC1155BatchReceived","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"onERC1155Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"destination","type":"address"}],"name":"recoverERC721","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"redemptionEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"name":"revokeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"uint16[]","name":"levelCredits","type":"uint16[]"}],"name":"setLevelCredits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"category","type":"uint32"},{"internalType":"uint64","name":"chainId","type":"uint64"},{"internalType":"address","name":"contractAddress","type":"address"}],"internalType":"struct IA0K1Passport.MetadataContract[]","name":"metadataContracts","type":"tuple[]"}],"name":"setMetadataContracts","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"uri","type":"string"}],"name":"setPrefixURI","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":"tokenLevel","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"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":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"recipient","type":"address"},{"internalType":"uint256","name":"bps","type":"uint256"}],"name":"updateRoyalties","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60a06040523480156200001157600080fd5b5060405162003c8b38038062003c8b8339810160408190526200003491620001ae565b60408051808201825260048082526341304b3160e01b60208084018290528451808601909552918452908301526001600055906200007233620000b6565b81516200008790600490602085019062000108565b5080516200009d90600590602084019062000108565b50505060601b6001600160601b0319166080526200021d565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200011690620001e0565b90600052602060002090601f0160209004810192826200013a576000855562000185565b82601f106200015557805160ff191683800117855562000185565b8280016001018555821562000185579182015b828111156200018557825182559160200191906001019062000168565b506200019392915062000197565b5090565b5b8082111562000193576000815560010162000198565b600060208284031215620001c157600080fd5b81516001600160a01b0381168114620001d957600080fd5b9392505050565b600181811c90821680620001f557607f821691505b602082108114156200021757634e487b7160e01b600052602260045260246000fd5b50919050565b60805160601c613a4f6200023c60003960006120a40152613a4f6000f3fe608060405234801561001057600080fd5b50600436106102325760003560e01c8063715018a611610130578063b9c4d9fb116100b8578063dd08b5c91161007c578063dd08b5c914610538578063e985e9c514610540578063f0e9fcd114610553578063f23a6e6114610566578063f2fde38b1461057957600080fd5b8063b9c4d9fb146104a5578063bb3bafd6146104c5578063bc197c81146104e6578063c87b56dd14610512578063d2da63b41461052557600080fd5b8063a22cb465116100ff578063a22cb4651461043a578063ab8ece8b1461044d578063b234de8214610472578063b2c94ee61461047f578063b88d4fde1461049257600080fd5b8063715018a6146104045780638da5cb5b1461040c578063942d8d3c1461041d57806395d89b411461043257600080fd5b80632a55205a116101be5780635c391efb116101825780635c391efb146103975780636352211e146103aa5780636c2f5acd146103bd5780636d73e669146103d057806370a08231146103e357600080fd5b80632a55205a146103225780632d3456701461035457806331ae450b1461036757806342842e0e1461037c5780634721ed6f1461038f57600080fd5b8063095ea7b311610205578063095ea7b3146102b45780630ebd4c7f146102c757806316eeaaa4146102e757806323b872dd146102fc57806324d7806c1461030f57600080fd5b806301247e331461023757806301ffc9a71461024c57806306fdde0314610274578063081812fc14610289575b600080fd5b61024a61024536600461300d565b61058c565b005b61025f61025a36600461313f565b6107bc565b60405190151581526020015b60405180910390f35b61027c610862565b60405161026b9190613628565b61029c610297366004613240565b6108f4565b6040516001600160a01b03909116815260200161026b565b61024a6102c2366004612cf6565b610989565b6102da6102d5366004613240565b610a9a565b60405161026b9190613615565b6102ef610af6565b60405161026b9190613568565b61024a61030a366004612e19565b610b84565b61025f61031d366004612cd9565b610bb5565b610335610330366004613259565b610bee565b604080516001600160a01b03909316835260208301919091520161026b565b61024a610362366004612cd9565b610c29565b61036f610ca9565b60405161026b91906134e3565b61024a61038a366004612e19565b610d57565b61024a610d72565b61024a6103a5366004613081565b610df4565b61029c6103b8366004613240565b610e51565b61024a6103cb366004612cf6565b610ec8565b61024a6103de366004612cd9565b610f38565b6103f66103f1366004612cd9565b610fb2565b60405190815260200161026b565b61024a611039565b6001546001600160a01b031661029c565b61042561106f565b60405161026b91906135d9565b61027c6110ee565b61024a610448366004612f98565b6110fd565b61046061045b366004613240565b611108565b60405160ff909116815260200161026b565b600e5461025f9060ff1681565b61024a61048d366004613179565b611152565b61024a6104a0366004612e5a565b6111a8565b6104b86104b3366004613240565b6111e0565b60405161026b9190613530565b6104d86104d3366004613240565b611259565b60405161026b929190613543565b6104f96104f4366004612d5b565b61130d565b6040516001600160e01b0319909116815260200161026b565b61027c610520366004613240565b61140b565b61024a61053336600461327b565b611474565b61024a6118cb565b61025f61054e366004612d22565b61194a565b61024a610561366004612fcb565b611978565b6104f9610574366004612f1d565b611a2f565b61024a610587366004612cd9565b611aae565b3361059f6001546001600160a01b031690565b6001600160a01b031614806105ba57506105ba600233611b46565b6105df5760405162461bcd60e51b81526004016105d69061373c565b60405180910390fd5b600a5481101561063e5760005b600a546105fa9083906138b0565b81101561063c57600a805480610612576106126139ac565b6000828152602081208201600019908101919091550190558061063481613951565b9150506105ec565b505b60005b818110156107b757600083838381811061065d5761065d6139c2565b90506060020180360381019061067391906131ba565b600a5490915082101561070b576000600a8381548110610695576106956139c2565b60009182526020918290208451910180549285015160408601516001600160a01b0316600160601b026bffffffffffffffffffffffff6001600160401b03909216640100000000026bffffffffffffffffffffffff1990951663ffffffff909416939093179390931792909216179055506107a4565b600a805460018101825560009190915281517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a89091018054602084015160408501516001600160a01b0316600160601b026bffffffffffffffffffffffff6001600160401b03909216640100000000026bffffffffffffffffffffffff1990931663ffffffff9095169490941791909117169190911790555b50806107af81613951565b915050610641565b505050565b60006001600160e01b03198216630a85bd0160e11b14806107ed57506001600160e01b03198216630271189760e51b145b806107fc57506107fc82611b6b565b8061080b575061080b82611ba7565b8061082657506001600160e01b03198216635d9dd7eb60e11b145b8061084157506001600160e01b0319821663152a902d60e11b145b8061085c57506001600160e01b03198216632dde656160e21b145b92915050565b60606004805461087190613916565b80601f016020809104026020016040519081016040528092919081815260200182805461089d90613916565b80156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b5050505050905090565b6000818152600660205260408120546001600160a01b031661096d5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016105d6565b506000908152600860205260409020546001600160a01b031690565b600061099482610e51565b9050806001600160a01b0316836001600160a01b03161415610a025760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016105d6565b336001600160a01b0382161480610a1e5750610a1e813361194a565b610a905760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016105d6565b6107b78383611bdc565b6011546060906001600160a01b031615610af157604080516001808252818301909252906020808301908036833701905050905060105481600081518110610ae457610ae46139c2565b6020026020010181815250505b919050565b6060600a805480602002602001604051908101604052809291908181526020016000905b82821015610b7b576000848152602090819020604080516060810182529185015463ffffffff8116835264010000000081046001600160401b031683850152600160601b90046001600160a01b031690820152825260019092019101610b1a565b50505050905090565b610b8e3382611c4a565b610baa5760405162461bcd60e51b81526004016105d6906136eb565b6107b7838383611d21565b6000816001600160a01b0316610bd36001546001600160a01b031690565b6001600160a01b0316148061085c575061085c600283611b46565b60115460105460009182916001600160a01b039091169061271090610c13908661386e565b610c1d919061385a565b915091505b9250929050565b6001546001600160a01b03163314610c535760405162461bcd60e51b81526004016105d6906136b6565b610c5e600282611b46565b15610ca65760405133906001600160a01b038316907f7c0c3c84c67c85fcac635147348bfe374c24a1a93d0366d1cfe9d8853cbf89d590600090a3610ca4600282611ebd565b505b50565b6060610cb56002611ed2565b6001600160401b03811115610ccc57610ccc6139d8565b604051908082528060200260200182016040528015610cf5578160200160208202803683370190505b50905060005b610d056002611ed2565b811015610d5357610d17600282611edc565b828281518110610d2957610d296139c2565b6001600160a01b039092166020928302919091019091015280610d4b81613951565b915050610cfb565b5090565b6107b7838383604051806020016040528060008152506111a8565b33610d856001546001600160a01b031690565b6001600160a01b03161480610da05750610da0600233611b46565b610dbc5760405162461bcd60e51b81526004016105d69061373c565b600e805460ff191660011790556040517f59d3ce47d6ad6c6003cef97d136155b29d88653eb355c8bed6e03fbf694570ca90600090a1565b33610e076001546001600160a01b031690565b6001600160a01b03161480610e225750610e22600233611b46565b610e3e5760405162461bcd60e51b81526004016105d69061373c565b8051610ca490600c906020840190612b15565b6000818152600660205260408120546001600160a01b03168061085c5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016105d6565b33610edb6001546001600160a01b031690565b6001600160a01b03161480610ef65750610ef6600233611b46565b610f125760405162461bcd60e51b81526004016105d69061373c565b601180546001600160a01b0319166001600160a01b039390931692909217909155601055565b6001546001600160a01b03163314610f625760405162461bcd60e51b81526004016105d6906136b6565b610f6d600282611b46565b610ca65760405133906001600160a01b038316907f7e1a1a08d52e4ba0e21554733d66165fd5151f99460116223d9e3a608eec5cb190600090a3610ca4600282611ee8565b60006001600160a01b03821661101d5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016105d6565b506001600160a01b031660009081526007602052604090205490565b6001546001600160a01b031633146110635760405162461bcd60e51b81526004016105d6906136b6565b61106d6000611efd565b565b6060600c8054806020026020016040519081016040528092919081815260200182805480156108ea57602002820191906000526020600020906000905b82829054906101000a900461ffff1661ffff16815260200190600201906020826001010492830192600103820291508084116110ac5790505050505050905090565b60606005805461087190613916565b610ca4338383611f4f565b6000818152600660205260408120546001600160a01b031661113c5760405162461bcd60e51b81526004016105d690613780565b506000908152600d602052604090205460ff1690565b336111656001546001600160a01b031690565b6001600160a01b031614806111805750611180600233611b46565b61119c5760405162461bcd60e51b81526004016105d69061373c565b6107b7600f8383612bba565b6111b23383611c4a565b6111ce5760405162461bcd60e51b81526004016105d6906136eb565b6111da8484848461201e565b50505050565b6011546060906001600160a01b031615610af1576040805160018082528183019092529060208083019080368337505060115482519293506001600160a01b031691839150600090611234576112346139c2565b60200260200101906001600160a01b031690816001600160a01b031681525050919050565b60115460609081906001600160a01b031615611308576040805160018082528183019092529060208083019080368337505060115482519294506001600160a01b0316918491506000906112af576112af6139c2565b6001600160a01b0392909216602092830291909101820152604080516001808252818301909252918281019080368337019050509050601054816000815181106112fb576112fb6139c2565b6020026020010181815250505b915091565b6000600260005414156113625760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016105d6565b600260005560018614801561137657508584145b6113b25760405162461bcd60e51b815260206004820152600d60248201526c125b9d985b1a59081a5b9c1d5d609a1b60448201526064016105d6565b6113f188888860008181106113c9576113c96139c2565b90506020020135878760008181106113e3576113e36139c2565b905060200201358686612051565b5063bc197c8160e01b600160005598975050505050505050565b6000818152600660205260409020546060906001600160a01b03166114425760405162461bcd60e51b81526004016105d690613780565b600f61144d836124e8565b60405160200161145e9291906133ff565b6040516020818303038152906040529050919050565b61147d84610e51565b6001600160a01b0316336001600160a01b0316146114d35760405162461bcd60e51b815260206004820152601360248201527226bab9ba103132903a37b5b2b71037bbb732b960691b60448201526064016105d6565b600c5460ff841611156115185760405162461bcd60e51b815260206004820152600d60248201526c125b9d985b1a59081b195d995b609a1b60448201526064016105d6565b6000848152600d602052604090205460ff8085169161153991166001613835565b60ff16146115955760405162461bcd60e51b8152602060048201526024808201527f43616e206f6e6c792075706772616465206f6e65206c6576656c20617420612060448201526374696d6560e01b60648201526084016105d6565b6000806115a36001866138c7565b905060005b838110156117855760008585838181106115c4576115c46139c2565b9050602002013590508781141561161d5760405162461bcd60e51b815260206004820152601c60248201527f43616e6e6f742068617665206475706c696361746520746f6b656e730000000060448201526064016105d6565b60005b858110156116ac578083148061164e5750868682818110611643576116436139c2565b905060200201358214155b61169a5760405162461bcd60e51b815260206004820152601c60248201527f43616e6e6f742068617665206475706c696361746520746f6b656e730000000060448201526064016105d6565b806116a481613951565b915050611620565b506116b681610e51565b6001600160a01b0316336001600160a01b03161461170c5760405162461bcd60e51b815260206004820152601360248201527226bab9ba103132903a37b5b2b71037bbb732b960691b60448201526064016105d6565b6000818152600d6020526040902054600c9061172d9060019060ff166138c7565b60ff1681548110611740576117406139c2565b90600052602060002090601091828204019190066002029054906101000a900461ffff168461176f91906137f7565b935050808061177d90613951565b9150506115a8565b5061ffff8216600c6117986001846138c7565b60ff16815481106117ab576117ab6139c2565b90600052602060002090601091828204019190066002029054906101000a900461ffff16600c8360ff16815481106117e5576117e56139c2565b90600052602060002090601091828204019190066002029054906101000a900461ffff16611813919061388d565b61ffff161461185c5760405162461bcd60e51b8152602060048201526015602482015274125b9d985b1a59081b595c99d9481c995c5d595cdd605a1b60448201526064016105d6565b60005b8381101561189a5761188885858381811061187c5761187c6139c2565b905060200201356125e5565b8061189281613951565b91505061185f565b506000868152600d60205260409020546118c39087906118be9060ff166001613835565b612681565b505050505050565b336118de6001546001600160a01b031690565b6001600160a01b031614806118f957506118f9600233611b46565b6119155760405162461bcd60e51b81526004016105d69061373c565b600e805460ff191690556040517fc2a8834045efeaf0b37df1cf2e5979bff82a0c7f93c99b649a004940ef3cda4590600090a1565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205460ff1690565b3361198b6001546001600160a01b031690565b6001600160a01b031614806119a657506119a6600233611b46565b6119c25760405162461bcd60e51b81526004016105d69061373c565b6040516323b872dd60e01b81523060048201526001600160a01b038281166024830152604482018490528416906323b872dd90606401600060405180830381600087803b158015611a1257600080fd5b505af1158015611a26573d6000803e3d6000fd5b50505050505050565b600060026000541415611a845760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016105d6565b6002600055611a968686868686612051565b5063f23a6e6160e01b60016000559695505050505050565b6001546001600160a01b03163314611ad85760405162461bcd60e51b81526004016105d6906136b6565b6001600160a01b038116611b3d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105d6565b610ca681611efd565b6001600160a01b038116600090815260018301602052604081205415155b9392505050565b60006001600160e01b031982166380ac58cd60e01b1480611b9c57506001600160e01b03198216635b5e139f60e01b145b8061085c575061085c825b60006001600160e01b03198216632a9f3abf60e11b148061085c57506301ffc9a760e01b6001600160e01b031983161461085c565b600081815260086020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611c1182610e51565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600660205260408120546001600160a01b0316611cc35760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016105d6565b6000611cce83610e51565b9050806001600160a01b0316846001600160a01b03161480611d095750836001600160a01b0316611cfe846108f4565b6001600160a01b0316145b80611d195750611d19818561194a565b949350505050565b826001600160a01b0316611d3482610e51565b6001600160a01b031614611d985760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b60648201526084016105d6565b6001600160a01b038216611dfa5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016105d6565b611e05600082611bdc565b6001600160a01b0383166000908152600760205260408120805460019290611e2e9084906138b0565b90915550506001600160a01b0382166000908152600760205260408120805460019290611e5c90849061381d565b909155505060008181526006602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000611b64836001600160a01b0384166126dc565b600061085c825490565b6000611b6483836127cf565b6000611b64836001600160a01b0384166127f9565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b03161415611fb15760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016105d6565b6001600160a01b03838116600081815260096020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612029848484611d21565b61203584848484612848565b6111da5760405162461bcd60e51b81526004016105d690613664565b600e5460ff166120995760405162461bcd60e51b8152602060048201526013602482015272526564656d7074696f6e20696e61637469766560681b60448201526064016105d6565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480156120d15750836001145b61210b5760405162461bcd60e51b815260206004820152600b60248201526a125b9d985b1a590813919560aa1b60448201526064016105d6565b60008080604084141561220a57612124848601866132d4565b909350915060ff8216158015906121405750600c5460ff831611155b61215c5760405162461bcd60e51b81526004016105d69061363b565b60006121696001846138c7565b90506000600c8260ff1681548110612183576121836139c2565b60009182526020909120601082040154600f9091166002026101000a900461ffff161180156121e8575086600c8260ff16815481106121c4576121c46139c2565b60009182526020909120601082040154600f9091166002026101000a900461ffff16145b6122045760405162461bcd60e51b81526004016105d69061363b565b506123f3565b60608414156123bc5761221f84860186613307565b919450925090506001600160a01b03881661223982610e51565b6001600160a01b0316146122885760405162461bcd60e51b815260206004820152601660248201527526bab9ba1031329037bbb732b91037b3103a37b5b2b760511b60448201526064016105d6565b6000818152600d602052604090205460ff908116908316158015906122b25750600c5460ff841611155b80156122c1575060008160ff16115b80156122d257508060ff168360ff16115b6122ee5760405162461bcd60e51b81526004016105d69061363b565b6000600c6122fd6001846138c7565b60ff1681548110612310576123106139c2565b60009182526020909120601082040154600f9091166002026101000a900461ffff16600c61233f6001876138c7565b60ff1681548110612352576123526139c2565b90600052602060002090601091828204019190066002029054906101000a900461ffff16612380919061388d565b905060008161ffff161180156123995750878161ffff16145b6123b55760405162461bcd60e51b81526004016105d69061363b565b50506123f3565b60405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964206461746160a01b60448201526064016105d6565b60405163d55f2d9d60e01b815230600482015261ffff87166024820152339063d55f2d9d90604401600060405180830381600087803b15801561243557600080fd5b505af1925050508015612446575060015b6124b1573d808015612474576040519150601f19603f3d011682016040523d82523d6000602084013e612479565b606091505b5060405162461bcd60e51b815260206004820152600c60248201526b4275726e206661696c75726560a01b60448201526064016105d6565b60ff83166124c8576124c38883612955565b6124de565b8260ff16600114156124de576124de8183612681565b5050505050505050565b60608161250c5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612536578061252081613951565b915061252f9050600a8361385a565b9150612510565b6000816001600160401b03811115612550576125506139d8565b6040519080825280601f01601f19166020018201604052801561257a576020820181803683370190505b5090505b8415611d195761258f6001836138b0565b915061259c600a8661396c565b6125a790603061381d565b60f81b8183815181106125bc576125bc6139c2565b60200101906001600160f81b031916908160001a9053506125de600a8661385a565b945061257e565b60006125f082610e51565b90506125fd600083611bdc565b6001600160a01b03811660009081526007602052604081208054600192906126269084906138b0565b909155505060008281526006602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a4610ca4565b6000828152600d6020908152604091829020805460ff191660ff85169081179091558251858152918201527fc5c7f0a486ea466bf8955dd7e7d12faffbd2fcf783846aee0e3120e99be2d86b91015b60405180910390a15050565b600081815260018301602052604081205480156127c55760006127006001836138b0565b8554909150600090612714906001906138b0565b9050818114612779576000866000018281548110612734576127346139c2565b9060005260206000200154905080876000018481548110612757576127576139c2565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061278a5761278a6139ac565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061085c565b600091505061085c565b60008260000182815481106127e6576127e66139c2565b9060005260206000200154905092915050565b60008181526001830160205260408120546128405750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561085c565b50600061085c565b60006001600160a01b0384163b1561294a57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061288c9033908990889088906004016134a6565b602060405180830381600087803b1580156128a657600080fd5b505af19250505080156128d6575060408051601f3d908101601f191682019092526128d39181019061315c565b60015b612930573d808015612904576040519150601f19603f3d011682016040523d82523d6000602084013e612909565b606091505b5080516129285760405162461bcd60e51b81526004016105d690613664565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611d19565b506001949350505050565b600b805490600061296583613951565b919050555061297682600b546129d2565b600b80546000908152600d6020908152604091829020805460ff191660ff861690811790915592548251908152908101929092527fc5c7f0a486ea466bf8955dd7e7d12faffbd2fcf783846aee0e3120e99be2d86b91016126d0565b6001600160a01b038216612a285760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016105d6565b6000818152600660205260409020546001600160a01b031615612a8d5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105d6565b6001600160a01b0382166000908152600760205260408120805460019290612ab690849061381d565b909155505060008181526006602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4610ca4565b82805482825590600052602060002090600f01601090048101928215612bae5791602002820160005b83821115612b7e57835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302612b3e565b8015612bac5782816101000a81549061ffff0219169055600201602081600101049283019260010302612b7e565b505b50610d53929150612c2e565b828054612bc690613916565b90600052602060002090601f016020900481019282612be85760008555612bae565b82601f10612c015782800160ff19823516178555612bae565b82800160010185558215612bae579182015b82811115612bae578235825591602001919060010190612c13565b5b80821115610d535760008155600101612c2f565b60008083601f840112612c5557600080fd5b5081356001600160401b03811115612c6c57600080fd5b6020830191508360208260051b8501011115610c2257600080fd5b60008083601f840112612c9957600080fd5b5081356001600160401b03811115612cb057600080fd5b602083019150836020828501011115610c2257600080fd5b803560ff81168114610af157600080fd5b600060208284031215612ceb57600080fd5b8135611b64816139ee565b60008060408385031215612d0957600080fd5b8235612d14816139ee565b946020939093013593505050565b60008060408385031215612d3557600080fd5b8235612d40816139ee565b91506020830135612d50816139ee565b809150509250929050565b60008060008060008060008060a0898b031215612d7757600080fd5b8835612d82816139ee565b97506020890135612d92816139ee565b965060408901356001600160401b0380821115612dae57600080fd5b612dba8c838d01612c43565b909850965060608b0135915080821115612dd357600080fd5b612ddf8c838d01612c43565b909650945060808b0135915080821115612df857600080fd5b50612e058b828c01612c87565b999c989b5096995094979396929594505050565b600080600060608486031215612e2e57600080fd5b8335612e39816139ee565b92506020840135612e49816139ee565b929592945050506040919091013590565b60008060008060808587031215612e7057600080fd5b8435612e7b816139ee565b9350602085810135612e8c816139ee565b93506040860135925060608601356001600160401b0380821115612eaf57600080fd5b818801915088601f830112612ec357600080fd5b813581811115612ed557612ed56139d8565b612ee7601f8201601f191685016137c7565b91508082528984828501011115612efd57600080fd5b808484018584013760008482840101525080935050505092959194509250565b60008060008060008060a08789031215612f3657600080fd5b8635612f41816139ee565b95506020870135612f51816139ee565b9450604087013593506060870135925060808701356001600160401b03811115612f7a57600080fd5b612f8689828a01612c87565b979a9699509497509295939492505050565b60008060408385031215612fab57600080fd5b8235612fb6816139ee565b915060208301358015158114612d5057600080fd5b600080600060608486031215612fe057600080fd5b8335612feb816139ee565b9250602084013591506040840135613002816139ee565b809150509250925092565b6000806020838503121561302057600080fd5b82356001600160401b038082111561303757600080fd5b818501915085601f83011261304b57600080fd5b81358181111561305a57600080fd5b86602060608302850101111561306f57600080fd5b60209290920196919550909350505050565b6000602080838503121561309457600080fd5b82356001600160401b03808211156130ab57600080fd5b818501915085601f8301126130bf57600080fd5b8135818111156130d1576130d16139d8565b8060051b91506130e28483016137c7565b8181528481019084860184860187018a10156130fd57600080fd5b600095508594505b8385101561313257803561ffff8116811461311e578687fd5b835260019490940193918601918601613105565b5098975050505050505050565b60006020828403121561315157600080fd5b8135611b6481613a03565b60006020828403121561316e57600080fd5b8151611b6481613a03565b6000806020838503121561318c57600080fd5b82356001600160401b038111156131a257600080fd5b6131ae85828601612c87565b90969095509350505050565b6000606082840312156131cc57600080fd5b604051606081016001600160401b0382821081831117156131ef576131ef6139d8565b816040528435915063ffffffff8216821461320957600080fd5b908252602084013590808216821461322057600080fd5b5060208201526040830135613234816139ee565b60408201529392505050565b60006020828403121561325257600080fd5b5035919050565b6000806040838503121561326c57600080fd5b50508035926020909101359150565b6000806000806060858703121561329157600080fd5b843593506132a160208601612cc8565b925060408501356001600160401b038111156132bc57600080fd5b6132c887828801612c43565b95989497509550505050565b600080604083850312156132e757600080fd5b6132f083612cc8565b91506132fe60208401612cc8565b90509250929050565b60008060006060848603121561331c57600080fd5b61332584612cc8565b925061333360208501612cc8565b9150604084013590509250925092565b600081518084526020808501945080840160005b8381101561337c5781516001600160a01b031687529582019590820190600101613357565b509495945050505050565b600081518084526020808501945080840160005b8381101561337c5781518752958201959082019060010161339b565b600081518084526133cf8160208601602086016138ea565b601f01601f19169290920160200192915050565b600081516133f58185602086016138ea565b9290920192915050565b600080845481600182811c91508083168061341b57607f831692505b602080841082141561343b57634e487b7160e01b86526022600452602486fd5b81801561344f57600181146134605761348d565b60ff1986168952848901965061348d565b60008b81526020902060005b868110156134855781548b82015290850190830161346c565b505084890196505b50505050505061349d81856133e3565b95945050505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906134d9908301846133b7565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156135245783516001600160a01b0316835292840192918401916001016134ff565b50909695505050505050565b602081526000611b646020830184613343565b6040815260006135566040830185613343565b828103602084015261349d8185613387565b602080825282518282018190526000919060409081850190868401855b828110156135cc578151805163ffffffff168552868101516001600160401b0316878601528501516001600160a01b03168585015260609093019290850190600101613585565b5091979650505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561352457835161ffff16835292840192918401916001016135f5565b602081526000611b646020830184613387565b602081526000611b6460208301846133b7565b6020808252600f908201526e125b9d985b1a59081c995c5d595cdd608a1b604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60208082526024908201527f41646d696e436f6e74726f6c3a204d757374206265206f776e6572206f7220616040820152633236b4b760e11b606082015260800190565b60208082526027908201527f4552433732313a2055524920717565727920666f72206e6f6e6578697374656e6040820152663a103a37b5b2b760c91b606082015260800190565b604051601f8201601f191681016001600160401b03811182821017156137ef576137ef6139d8565b604052919050565b600061ffff80831681851680830382111561381457613814613980565b01949350505050565b6000821982111561383057613830613980565b500190565b600060ff821660ff84168060ff0382111561385257613852613980565b019392505050565b60008261386957613869613996565b500490565b600081600019048311821515161561388857613888613980565b500290565b600061ffff838116908316818110156138a8576138a8613980565b039392505050565b6000828210156138c2576138c2613980565b500390565b600060ff821660ff8416808210156138e1576138e1613980565b90039392505050565b60005b838110156139055781810151838201526020016138ed565b838111156111da5750506000910152565b600181811c9082168061392a57607f821691505b6020821081141561394b57634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561396557613965613980565b5060010190565b60008261397b5761397b613996565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610ca657600080fd5b6001600160e01b031981168114610ca657600080fdfea2646970667358221220a76c1e24b22d0c6d2ed4392853e4939d219b783afd53835213f5f11314597f6e64736f6c63430008070033000000000000000000000000e4462eb568e2dfbb5b0ca2d3dbb1a35c9aa98aad
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102325760003560e01c8063715018a611610130578063b9c4d9fb116100b8578063dd08b5c91161007c578063dd08b5c914610538578063e985e9c514610540578063f0e9fcd114610553578063f23a6e6114610566578063f2fde38b1461057957600080fd5b8063b9c4d9fb146104a5578063bb3bafd6146104c5578063bc197c81146104e6578063c87b56dd14610512578063d2da63b41461052557600080fd5b8063a22cb465116100ff578063a22cb4651461043a578063ab8ece8b1461044d578063b234de8214610472578063b2c94ee61461047f578063b88d4fde1461049257600080fd5b8063715018a6146104045780638da5cb5b1461040c578063942d8d3c1461041d57806395d89b411461043257600080fd5b80632a55205a116101be5780635c391efb116101825780635c391efb146103975780636352211e146103aa5780636c2f5acd146103bd5780636d73e669146103d057806370a08231146103e357600080fd5b80632a55205a146103225780632d3456701461035457806331ae450b1461036757806342842e0e1461037c5780634721ed6f1461038f57600080fd5b8063095ea7b311610205578063095ea7b3146102b45780630ebd4c7f146102c757806316eeaaa4146102e757806323b872dd146102fc57806324d7806c1461030f57600080fd5b806301247e331461023757806301ffc9a71461024c57806306fdde0314610274578063081812fc14610289575b600080fd5b61024a61024536600461300d565b61058c565b005b61025f61025a36600461313f565b6107bc565b60405190151581526020015b60405180910390f35b61027c610862565b60405161026b9190613628565b61029c610297366004613240565b6108f4565b6040516001600160a01b03909116815260200161026b565b61024a6102c2366004612cf6565b610989565b6102da6102d5366004613240565b610a9a565b60405161026b9190613615565b6102ef610af6565b60405161026b9190613568565b61024a61030a366004612e19565b610b84565b61025f61031d366004612cd9565b610bb5565b610335610330366004613259565b610bee565b604080516001600160a01b03909316835260208301919091520161026b565b61024a610362366004612cd9565b610c29565b61036f610ca9565b60405161026b91906134e3565b61024a61038a366004612e19565b610d57565b61024a610d72565b61024a6103a5366004613081565b610df4565b61029c6103b8366004613240565b610e51565b61024a6103cb366004612cf6565b610ec8565b61024a6103de366004612cd9565b610f38565b6103f66103f1366004612cd9565b610fb2565b60405190815260200161026b565b61024a611039565b6001546001600160a01b031661029c565b61042561106f565b60405161026b91906135d9565b61027c6110ee565b61024a610448366004612f98565b6110fd565b61046061045b366004613240565b611108565b60405160ff909116815260200161026b565b600e5461025f9060ff1681565b61024a61048d366004613179565b611152565b61024a6104a0366004612e5a565b6111a8565b6104b86104b3366004613240565b6111e0565b60405161026b9190613530565b6104d86104d3366004613240565b611259565b60405161026b929190613543565b6104f96104f4366004612d5b565b61130d565b6040516001600160e01b0319909116815260200161026b565b61027c610520366004613240565b61140b565b61024a61053336600461327b565b611474565b61024a6118cb565b61025f61054e366004612d22565b61194a565b61024a610561366004612fcb565b611978565b6104f9610574366004612f1d565b611a2f565b61024a610587366004612cd9565b611aae565b3361059f6001546001600160a01b031690565b6001600160a01b031614806105ba57506105ba600233611b46565b6105df5760405162461bcd60e51b81526004016105d69061373c565b60405180910390fd5b600a5481101561063e5760005b600a546105fa9083906138b0565b81101561063c57600a805480610612576106126139ac565b6000828152602081208201600019908101919091550190558061063481613951565b9150506105ec565b505b60005b818110156107b757600083838381811061065d5761065d6139c2565b90506060020180360381019061067391906131ba565b600a5490915082101561070b576000600a8381548110610695576106956139c2565b60009182526020918290208451910180549285015160408601516001600160a01b0316600160601b026bffffffffffffffffffffffff6001600160401b03909216640100000000026bffffffffffffffffffffffff1990951663ffffffff909416939093179390931792909216179055506107a4565b600a805460018101825560009190915281517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a89091018054602084015160408501516001600160a01b0316600160601b026bffffffffffffffffffffffff6001600160401b03909216640100000000026bffffffffffffffffffffffff1990931663ffffffff9095169490941791909117169190911790555b50806107af81613951565b915050610641565b505050565b60006001600160e01b03198216630a85bd0160e11b14806107ed57506001600160e01b03198216630271189760e51b145b806107fc57506107fc82611b6b565b8061080b575061080b82611ba7565b8061082657506001600160e01b03198216635d9dd7eb60e11b145b8061084157506001600160e01b0319821663152a902d60e11b145b8061085c57506001600160e01b03198216632dde656160e21b145b92915050565b60606004805461087190613916565b80601f016020809104026020016040519081016040528092919081815260200182805461089d90613916565b80156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b5050505050905090565b6000818152600660205260408120546001600160a01b031661096d5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016105d6565b506000908152600860205260409020546001600160a01b031690565b600061099482610e51565b9050806001600160a01b0316836001600160a01b03161415610a025760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016105d6565b336001600160a01b0382161480610a1e5750610a1e813361194a565b610a905760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016105d6565b6107b78383611bdc565b6011546060906001600160a01b031615610af157604080516001808252818301909252906020808301908036833701905050905060105481600081518110610ae457610ae46139c2565b6020026020010181815250505b919050565b6060600a805480602002602001604051908101604052809291908181526020016000905b82821015610b7b576000848152602090819020604080516060810182529185015463ffffffff8116835264010000000081046001600160401b031683850152600160601b90046001600160a01b031690820152825260019092019101610b1a565b50505050905090565b610b8e3382611c4a565b610baa5760405162461bcd60e51b81526004016105d6906136eb565b6107b7838383611d21565b6000816001600160a01b0316610bd36001546001600160a01b031690565b6001600160a01b0316148061085c575061085c600283611b46565b60115460105460009182916001600160a01b039091169061271090610c13908661386e565b610c1d919061385a565b915091505b9250929050565b6001546001600160a01b03163314610c535760405162461bcd60e51b81526004016105d6906136b6565b610c5e600282611b46565b15610ca65760405133906001600160a01b038316907f7c0c3c84c67c85fcac635147348bfe374c24a1a93d0366d1cfe9d8853cbf89d590600090a3610ca4600282611ebd565b505b50565b6060610cb56002611ed2565b6001600160401b03811115610ccc57610ccc6139d8565b604051908082528060200260200182016040528015610cf5578160200160208202803683370190505b50905060005b610d056002611ed2565b811015610d5357610d17600282611edc565b828281518110610d2957610d296139c2565b6001600160a01b039092166020928302919091019091015280610d4b81613951565b915050610cfb565b5090565b6107b7838383604051806020016040528060008152506111a8565b33610d856001546001600160a01b031690565b6001600160a01b03161480610da05750610da0600233611b46565b610dbc5760405162461bcd60e51b81526004016105d69061373c565b600e805460ff191660011790556040517f59d3ce47d6ad6c6003cef97d136155b29d88653eb355c8bed6e03fbf694570ca90600090a1565b33610e076001546001600160a01b031690565b6001600160a01b03161480610e225750610e22600233611b46565b610e3e5760405162461bcd60e51b81526004016105d69061373c565b8051610ca490600c906020840190612b15565b6000818152600660205260408120546001600160a01b03168061085c5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016105d6565b33610edb6001546001600160a01b031690565b6001600160a01b03161480610ef65750610ef6600233611b46565b610f125760405162461bcd60e51b81526004016105d69061373c565b601180546001600160a01b0319166001600160a01b039390931692909217909155601055565b6001546001600160a01b03163314610f625760405162461bcd60e51b81526004016105d6906136b6565b610f6d600282611b46565b610ca65760405133906001600160a01b038316907f7e1a1a08d52e4ba0e21554733d66165fd5151f99460116223d9e3a608eec5cb190600090a3610ca4600282611ee8565b60006001600160a01b03821661101d5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016105d6565b506001600160a01b031660009081526007602052604090205490565b6001546001600160a01b031633146110635760405162461bcd60e51b81526004016105d6906136b6565b61106d6000611efd565b565b6060600c8054806020026020016040519081016040528092919081815260200182805480156108ea57602002820191906000526020600020906000905b82829054906101000a900461ffff1661ffff16815260200190600201906020826001010492830192600103820291508084116110ac5790505050505050905090565b60606005805461087190613916565b610ca4338383611f4f565b6000818152600660205260408120546001600160a01b031661113c5760405162461bcd60e51b81526004016105d690613780565b506000908152600d602052604090205460ff1690565b336111656001546001600160a01b031690565b6001600160a01b031614806111805750611180600233611b46565b61119c5760405162461bcd60e51b81526004016105d69061373c565b6107b7600f8383612bba565b6111b23383611c4a565b6111ce5760405162461bcd60e51b81526004016105d6906136eb565b6111da8484848461201e565b50505050565b6011546060906001600160a01b031615610af1576040805160018082528183019092529060208083019080368337505060115482519293506001600160a01b031691839150600090611234576112346139c2565b60200260200101906001600160a01b031690816001600160a01b031681525050919050565b60115460609081906001600160a01b031615611308576040805160018082528183019092529060208083019080368337505060115482519294506001600160a01b0316918491506000906112af576112af6139c2565b6001600160a01b0392909216602092830291909101820152604080516001808252818301909252918281019080368337019050509050601054816000815181106112fb576112fb6139c2565b6020026020010181815250505b915091565b6000600260005414156113625760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016105d6565b600260005560018614801561137657508584145b6113b25760405162461bcd60e51b815260206004820152600d60248201526c125b9d985b1a59081a5b9c1d5d609a1b60448201526064016105d6565b6113f188888860008181106113c9576113c96139c2565b90506020020135878760008181106113e3576113e36139c2565b905060200201358686612051565b5063bc197c8160e01b600160005598975050505050505050565b6000818152600660205260409020546060906001600160a01b03166114425760405162461bcd60e51b81526004016105d690613780565b600f61144d836124e8565b60405160200161145e9291906133ff565b6040516020818303038152906040529050919050565b61147d84610e51565b6001600160a01b0316336001600160a01b0316146114d35760405162461bcd60e51b815260206004820152601360248201527226bab9ba103132903a37b5b2b71037bbb732b960691b60448201526064016105d6565b600c5460ff841611156115185760405162461bcd60e51b815260206004820152600d60248201526c125b9d985b1a59081b195d995b609a1b60448201526064016105d6565b6000848152600d602052604090205460ff8085169161153991166001613835565b60ff16146115955760405162461bcd60e51b8152602060048201526024808201527f43616e206f6e6c792075706772616465206f6e65206c6576656c20617420612060448201526374696d6560e01b60648201526084016105d6565b6000806115a36001866138c7565b905060005b838110156117855760008585838181106115c4576115c46139c2565b9050602002013590508781141561161d5760405162461bcd60e51b815260206004820152601c60248201527f43616e6e6f742068617665206475706c696361746520746f6b656e730000000060448201526064016105d6565b60005b858110156116ac578083148061164e5750868682818110611643576116436139c2565b905060200201358214155b61169a5760405162461bcd60e51b815260206004820152601c60248201527f43616e6e6f742068617665206475706c696361746520746f6b656e730000000060448201526064016105d6565b806116a481613951565b915050611620565b506116b681610e51565b6001600160a01b0316336001600160a01b03161461170c5760405162461bcd60e51b815260206004820152601360248201527226bab9ba103132903a37b5b2b71037bbb732b960691b60448201526064016105d6565b6000818152600d6020526040902054600c9061172d9060019060ff166138c7565b60ff1681548110611740576117406139c2565b90600052602060002090601091828204019190066002029054906101000a900461ffff168461176f91906137f7565b935050808061177d90613951565b9150506115a8565b5061ffff8216600c6117986001846138c7565b60ff16815481106117ab576117ab6139c2565b90600052602060002090601091828204019190066002029054906101000a900461ffff16600c8360ff16815481106117e5576117e56139c2565b90600052602060002090601091828204019190066002029054906101000a900461ffff16611813919061388d565b61ffff161461185c5760405162461bcd60e51b8152602060048201526015602482015274125b9d985b1a59081b595c99d9481c995c5d595cdd605a1b60448201526064016105d6565b60005b8381101561189a5761188885858381811061187c5761187c6139c2565b905060200201356125e5565b8061189281613951565b91505061185f565b506000868152600d60205260409020546118c39087906118be9060ff166001613835565b612681565b505050505050565b336118de6001546001600160a01b031690565b6001600160a01b031614806118f957506118f9600233611b46565b6119155760405162461bcd60e51b81526004016105d69061373c565b600e805460ff191690556040517fc2a8834045efeaf0b37df1cf2e5979bff82a0c7f93c99b649a004940ef3cda4590600090a1565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205460ff1690565b3361198b6001546001600160a01b031690565b6001600160a01b031614806119a657506119a6600233611b46565b6119c25760405162461bcd60e51b81526004016105d69061373c565b6040516323b872dd60e01b81523060048201526001600160a01b038281166024830152604482018490528416906323b872dd90606401600060405180830381600087803b158015611a1257600080fd5b505af1158015611a26573d6000803e3d6000fd5b50505050505050565b600060026000541415611a845760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016105d6565b6002600055611a968686868686612051565b5063f23a6e6160e01b60016000559695505050505050565b6001546001600160a01b03163314611ad85760405162461bcd60e51b81526004016105d6906136b6565b6001600160a01b038116611b3d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105d6565b610ca681611efd565b6001600160a01b038116600090815260018301602052604081205415155b9392505050565b60006001600160e01b031982166380ac58cd60e01b1480611b9c57506001600160e01b03198216635b5e139f60e01b145b8061085c575061085c825b60006001600160e01b03198216632a9f3abf60e11b148061085c57506301ffc9a760e01b6001600160e01b031983161461085c565b600081815260086020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611c1182610e51565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600660205260408120546001600160a01b0316611cc35760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016105d6565b6000611cce83610e51565b9050806001600160a01b0316846001600160a01b03161480611d095750836001600160a01b0316611cfe846108f4565b6001600160a01b0316145b80611d195750611d19818561194a565b949350505050565b826001600160a01b0316611d3482610e51565b6001600160a01b031614611d985760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b60648201526084016105d6565b6001600160a01b038216611dfa5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016105d6565b611e05600082611bdc565b6001600160a01b0383166000908152600760205260408120805460019290611e2e9084906138b0565b90915550506001600160a01b0382166000908152600760205260408120805460019290611e5c90849061381d565b909155505060008181526006602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000611b64836001600160a01b0384166126dc565b600061085c825490565b6000611b6483836127cf565b6000611b64836001600160a01b0384166127f9565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b03161415611fb15760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016105d6565b6001600160a01b03838116600081815260096020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612029848484611d21565b61203584848484612848565b6111da5760405162461bcd60e51b81526004016105d690613664565b600e5460ff166120995760405162461bcd60e51b8152602060048201526013602482015272526564656d7074696f6e20696e61637469766560681b60448201526064016105d6565b336001600160a01b037f000000000000000000000000e4462eb568e2dfbb5b0ca2d3dbb1a35c9aa98aad161480156120d15750836001145b61210b5760405162461bcd60e51b815260206004820152600b60248201526a125b9d985b1a590813919560aa1b60448201526064016105d6565b60008080604084141561220a57612124848601866132d4565b909350915060ff8216158015906121405750600c5460ff831611155b61215c5760405162461bcd60e51b81526004016105d69061363b565b60006121696001846138c7565b90506000600c8260ff1681548110612183576121836139c2565b60009182526020909120601082040154600f9091166002026101000a900461ffff161180156121e8575086600c8260ff16815481106121c4576121c46139c2565b60009182526020909120601082040154600f9091166002026101000a900461ffff16145b6122045760405162461bcd60e51b81526004016105d69061363b565b506123f3565b60608414156123bc5761221f84860186613307565b919450925090506001600160a01b03881661223982610e51565b6001600160a01b0316146122885760405162461bcd60e51b815260206004820152601660248201527526bab9ba1031329037bbb732b91037b3103a37b5b2b760511b60448201526064016105d6565b6000818152600d602052604090205460ff908116908316158015906122b25750600c5460ff841611155b80156122c1575060008160ff16115b80156122d257508060ff168360ff16115b6122ee5760405162461bcd60e51b81526004016105d69061363b565b6000600c6122fd6001846138c7565b60ff1681548110612310576123106139c2565b60009182526020909120601082040154600f9091166002026101000a900461ffff16600c61233f6001876138c7565b60ff1681548110612352576123526139c2565b90600052602060002090601091828204019190066002029054906101000a900461ffff16612380919061388d565b905060008161ffff161180156123995750878161ffff16145b6123b55760405162461bcd60e51b81526004016105d69061363b565b50506123f3565b60405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964206461746160a01b60448201526064016105d6565b60405163d55f2d9d60e01b815230600482015261ffff87166024820152339063d55f2d9d90604401600060405180830381600087803b15801561243557600080fd5b505af1925050508015612446575060015b6124b1573d808015612474576040519150601f19603f3d011682016040523d82523d6000602084013e612479565b606091505b5060405162461bcd60e51b815260206004820152600c60248201526b4275726e206661696c75726560a01b60448201526064016105d6565b60ff83166124c8576124c38883612955565b6124de565b8260ff16600114156124de576124de8183612681565b5050505050505050565b60608161250c5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612536578061252081613951565b915061252f9050600a8361385a565b9150612510565b6000816001600160401b03811115612550576125506139d8565b6040519080825280601f01601f19166020018201604052801561257a576020820181803683370190505b5090505b8415611d195761258f6001836138b0565b915061259c600a8661396c565b6125a790603061381d565b60f81b8183815181106125bc576125bc6139c2565b60200101906001600160f81b031916908160001a9053506125de600a8661385a565b945061257e565b60006125f082610e51565b90506125fd600083611bdc565b6001600160a01b03811660009081526007602052604081208054600192906126269084906138b0565b909155505060008281526006602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a4610ca4565b6000828152600d6020908152604091829020805460ff191660ff85169081179091558251858152918201527fc5c7f0a486ea466bf8955dd7e7d12faffbd2fcf783846aee0e3120e99be2d86b91015b60405180910390a15050565b600081815260018301602052604081205480156127c55760006127006001836138b0565b8554909150600090612714906001906138b0565b9050818114612779576000866000018281548110612734576127346139c2565b9060005260206000200154905080876000018481548110612757576127576139c2565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061278a5761278a6139ac565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061085c565b600091505061085c565b60008260000182815481106127e6576127e66139c2565b9060005260206000200154905092915050565b60008181526001830160205260408120546128405750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561085c565b50600061085c565b60006001600160a01b0384163b1561294a57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061288c9033908990889088906004016134a6565b602060405180830381600087803b1580156128a657600080fd5b505af19250505080156128d6575060408051601f3d908101601f191682019092526128d39181019061315c565b60015b612930573d808015612904576040519150601f19603f3d011682016040523d82523d6000602084013e612909565b606091505b5080516129285760405162461bcd60e51b81526004016105d690613664565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611d19565b506001949350505050565b600b805490600061296583613951565b919050555061297682600b546129d2565b600b80546000908152600d6020908152604091829020805460ff191660ff861690811790915592548251908152908101929092527fc5c7f0a486ea466bf8955dd7e7d12faffbd2fcf783846aee0e3120e99be2d86b91016126d0565b6001600160a01b038216612a285760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016105d6565b6000818152600660205260409020546001600160a01b031615612a8d5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105d6565b6001600160a01b0382166000908152600760205260408120805460019290612ab690849061381d565b909155505060008181526006602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4610ca4565b82805482825590600052602060002090600f01601090048101928215612bae5791602002820160005b83821115612b7e57835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302612b3e565b8015612bac5782816101000a81549061ffff0219169055600201602081600101049283019260010302612b7e565b505b50610d53929150612c2e565b828054612bc690613916565b90600052602060002090601f016020900481019282612be85760008555612bae565b82601f10612c015782800160ff19823516178555612bae565b82800160010185558215612bae579182015b82811115612bae578235825591602001919060010190612c13565b5b80821115610d535760008155600101612c2f565b60008083601f840112612c5557600080fd5b5081356001600160401b03811115612c6c57600080fd5b6020830191508360208260051b8501011115610c2257600080fd5b60008083601f840112612c9957600080fd5b5081356001600160401b03811115612cb057600080fd5b602083019150836020828501011115610c2257600080fd5b803560ff81168114610af157600080fd5b600060208284031215612ceb57600080fd5b8135611b64816139ee565b60008060408385031215612d0957600080fd5b8235612d14816139ee565b946020939093013593505050565b60008060408385031215612d3557600080fd5b8235612d40816139ee565b91506020830135612d50816139ee565b809150509250929050565b60008060008060008060008060a0898b031215612d7757600080fd5b8835612d82816139ee565b97506020890135612d92816139ee565b965060408901356001600160401b0380821115612dae57600080fd5b612dba8c838d01612c43565b909850965060608b0135915080821115612dd357600080fd5b612ddf8c838d01612c43565b909650945060808b0135915080821115612df857600080fd5b50612e058b828c01612c87565b999c989b5096995094979396929594505050565b600080600060608486031215612e2e57600080fd5b8335612e39816139ee565b92506020840135612e49816139ee565b929592945050506040919091013590565b60008060008060808587031215612e7057600080fd5b8435612e7b816139ee565b9350602085810135612e8c816139ee565b93506040860135925060608601356001600160401b0380821115612eaf57600080fd5b818801915088601f830112612ec357600080fd5b813581811115612ed557612ed56139d8565b612ee7601f8201601f191685016137c7565b91508082528984828501011115612efd57600080fd5b808484018584013760008482840101525080935050505092959194509250565b60008060008060008060a08789031215612f3657600080fd5b8635612f41816139ee565b95506020870135612f51816139ee565b9450604087013593506060870135925060808701356001600160401b03811115612f7a57600080fd5b612f8689828a01612c87565b979a9699509497509295939492505050565b60008060408385031215612fab57600080fd5b8235612fb6816139ee565b915060208301358015158114612d5057600080fd5b600080600060608486031215612fe057600080fd5b8335612feb816139ee565b9250602084013591506040840135613002816139ee565b809150509250925092565b6000806020838503121561302057600080fd5b82356001600160401b038082111561303757600080fd5b818501915085601f83011261304b57600080fd5b81358181111561305a57600080fd5b86602060608302850101111561306f57600080fd5b60209290920196919550909350505050565b6000602080838503121561309457600080fd5b82356001600160401b03808211156130ab57600080fd5b818501915085601f8301126130bf57600080fd5b8135818111156130d1576130d16139d8565b8060051b91506130e28483016137c7565b8181528481019084860184860187018a10156130fd57600080fd5b600095508594505b8385101561313257803561ffff8116811461311e578687fd5b835260019490940193918601918601613105565b5098975050505050505050565b60006020828403121561315157600080fd5b8135611b6481613a03565b60006020828403121561316e57600080fd5b8151611b6481613a03565b6000806020838503121561318c57600080fd5b82356001600160401b038111156131a257600080fd5b6131ae85828601612c87565b90969095509350505050565b6000606082840312156131cc57600080fd5b604051606081016001600160401b0382821081831117156131ef576131ef6139d8565b816040528435915063ffffffff8216821461320957600080fd5b908252602084013590808216821461322057600080fd5b5060208201526040830135613234816139ee565b60408201529392505050565b60006020828403121561325257600080fd5b5035919050565b6000806040838503121561326c57600080fd5b50508035926020909101359150565b6000806000806060858703121561329157600080fd5b843593506132a160208601612cc8565b925060408501356001600160401b038111156132bc57600080fd5b6132c887828801612c43565b95989497509550505050565b600080604083850312156132e757600080fd5b6132f083612cc8565b91506132fe60208401612cc8565b90509250929050565b60008060006060848603121561331c57600080fd5b61332584612cc8565b925061333360208501612cc8565b9150604084013590509250925092565b600081518084526020808501945080840160005b8381101561337c5781516001600160a01b031687529582019590820190600101613357565b509495945050505050565b600081518084526020808501945080840160005b8381101561337c5781518752958201959082019060010161339b565b600081518084526133cf8160208601602086016138ea565b601f01601f19169290920160200192915050565b600081516133f58185602086016138ea565b9290920192915050565b600080845481600182811c91508083168061341b57607f831692505b602080841082141561343b57634e487b7160e01b86526022600452602486fd5b81801561344f57600181146134605761348d565b60ff1986168952848901965061348d565b60008b81526020902060005b868110156134855781548b82015290850190830161346c565b505084890196505b50505050505061349d81856133e3565b95945050505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906134d9908301846133b7565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156135245783516001600160a01b0316835292840192918401916001016134ff565b50909695505050505050565b602081526000611b646020830184613343565b6040815260006135566040830185613343565b828103602084015261349d8185613387565b602080825282518282018190526000919060409081850190868401855b828110156135cc578151805163ffffffff168552868101516001600160401b0316878601528501516001600160a01b03168585015260609093019290850190600101613585565b5091979650505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561352457835161ffff16835292840192918401916001016135f5565b602081526000611b646020830184613387565b602081526000611b6460208301846133b7565b6020808252600f908201526e125b9d985b1a59081c995c5d595cdd608a1b604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60208082526024908201527f41646d696e436f6e74726f6c3a204d757374206265206f776e6572206f7220616040820152633236b4b760e11b606082015260800190565b60208082526027908201527f4552433732313a2055524920717565727920666f72206e6f6e6578697374656e6040820152663a103a37b5b2b760c91b606082015260800190565b604051601f8201601f191681016001600160401b03811182821017156137ef576137ef6139d8565b604052919050565b600061ffff80831681851680830382111561381457613814613980565b01949350505050565b6000821982111561383057613830613980565b500190565b600060ff821660ff84168060ff0382111561385257613852613980565b019392505050565b60008261386957613869613996565b500490565b600081600019048311821515161561388857613888613980565b500290565b600061ffff838116908316818110156138a8576138a8613980565b039392505050565b6000828210156138c2576138c2613980565b500390565b600060ff821660ff8416808210156138e1576138e1613980565b90039392505050565b60005b838110156139055781810151838201526020016138ed565b838111156111da5750506000910152565b600181811c9082168061392a57607f821691505b6020821081141561394b57634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561396557613965613980565b5060010190565b60008261397b5761397b613996565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610ca657600080fd5b6001600160e01b031981168114610ca657600080fdfea2646970667358221220a76c1e24b22d0c6d2ed4392853e4939d219b783afd53835213f5f11314597f6e64736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000e4462eb568e2dfbb5b0ca2d3dbb1a35c9aa98aad

-----Decoded View---------------
Arg [0] : creditsAddress (address): 0xe4462eb568E2DFbb5b0cA2D3DbB1A35C9Aa98aad

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000e4462eb568e2dfbb5b0ca2d3dbb1a35c9aa98aad

🤖 Code Reader Beta

Generate instant answers for your smart contract questions using Al Models. Read more.

Loading...
Loading
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.