MNT Price: $0.51 (-0.93%)
Gas: 50 Gwei

Contract

0x1Bdd8878252DaddD3Af2ba30628813271294eDc0
 

Overview

MNT Balance

Mantle Mainnet Network LogoMantle Mainnet Network LogoMantle Mainnet Network Logo0 MNT

MNT Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Transfer962982472026-06-06 6:20:061 hr ago1780726806IN
0x1Bdd8878...71294eDc0
0 MNT0.0024575550.02
Transfer962966862026-06-06 5:28:042 hrs ago1780723684IN
0x1Bdd8878...71294eDc0
0 MNT0.0026636950.02
Transfer962965432026-06-06 5:23:182 hrs ago1780723398IN
0x1Bdd8878...71294eDc0
0 MNT0.0046963369.505
Transfer962726712026-06-05 16:07:3416 hrs ago1780675654IN
0x1Bdd8878...71294eDc0
0 MNT0.0049026950.02
Transfer962646912026-06-05 11:41:3420 hrs ago1780659694IN
0x1Bdd8878...71294eDc0
0 MNT0.002240150.02
Transfer962645532026-06-05 11:36:5820 hrs ago1780659418IN
0x1Bdd8878...71294eDc0
0 MNT0.0033173450.0001
Transfer962580012026-06-05 7:58:3424 hrs ago1780646314IN
0x1Bdd8878...71294eDc0
0 MNT0.0026797750.02
Transfer962578632026-06-05 7:53:5824 hrs ago1780646038IN
0x1Bdd8878...71294eDc0
0 MNT0.0053228269.505
Transfer962488572026-06-05 2:53:4629 hrs ago1780628026IN
0x1Bdd8878...71294eDc0
0 MNT0.0024825350.02
Approve962316512026-06-04 17:20:1438 hrs ago1780593614IN
0x1Bdd8878...71294eDc0
0 MNT0.0031945950.0001
Transfer962252572026-06-04 13:47:0642 hrs ago1780580826IN
0x1Bdd8878...71294eDc0
0 MNT0.0042026250.02
Transfer962246262026-06-04 13:26:0442 hrs ago1780579564IN
0x1Bdd8878...71294eDc0
0 MNT0.0026704750.02
Transfer962244922026-06-04 13:21:3642 hrs ago1780579296IN
0x1Bdd8878...71294eDc0
0 MNT0.0049413369.505
Transfer962144152026-06-04 7:45:422 days ago1780559142IN
0x1Bdd8878...71294eDc0
0 MNT0.0027032750.02
Transfer962043912026-06-04 2:11:342 days ago1780539094IN
0x1Bdd8878...71294eDc0
0 MNT0.0052429950.02
Transfer962042482026-06-04 2:06:482 days ago1780538808IN
0x1Bdd8878...71294eDc0
0 MNT0.0057770369.505
Transfer961891372026-06-03 17:43:062 days ago1780508586IN
0x1Bdd8878...71294eDc0
0 MNT0.0026702450.02
Transfer961657662026-06-03 4:44:043 days ago1780461844IN
0x1Bdd8878...71294eDc0
0 MNT0.0021465250.02
Transfer961657062026-06-03 4:42:043 days ago1780461724IN
0x1Bdd8878...71294eDc0
0 MNT0.0024461550.02
Transfer961656272026-06-03 4:39:263 days ago1780461566IN
0x1Bdd8878...71294eDc0
0 MNT0.0045787469.505
Transfer961655692026-06-03 4:37:303 days ago1780461450IN
0x1Bdd8878...71294eDc0
0 MNT0.00439208100.0002
Transfer961655662026-06-03 4:37:243 days ago1780461444IN
0x1Bdd8878...71294eDc0
0 MNT0.0024476850.02
Transfer961655632026-06-03 4:37:183 days ago1780461438IN
0x1Bdd8878...71294eDc0
0 MNT0.00244850.02
Transfer961633362026-06-03 3:23:043 days ago1780456984IN
0x1Bdd8878...71294eDc0
0 MNT0.0024576850.02
Approve961480042026-06-02 18:52:003 days ago1780426320IN
0x1Bdd8878...71294eDc0
0 MNT0.003129250.04609
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:

Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

CATIToken

Compiler Version
v0.8.19+commit.7dd6d404
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":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InvalidShortString","type":"error"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[],"name":"DefaultAdminDelayChangeCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint48","name":"newDelay","type":"uint48"},{"indexed":false,"internalType":"uint48","name":"effectSchedule","type":"uint48"}],"name":"DefaultAdminDelayChangeScheduled","type":"event"},{"anonymous":false,"inputs":[],"name":"DefaultAdminTransferCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"},{"indexed":false,"internalType":"uint48","name":"acceptSchedule","type":"uint48"}],"name":"DefaultAdminTransferScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","type":"event"},{"anonymous":false,"inputs":[],"name":"EIP712DomainChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"BURNER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"CLOCK_MODE","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"beginDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint48","name":"newDelay","type":"uint48"}],"name":"changeDefaultAdminDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint32","name":"pos","type":"uint32"}],"name":"checkpoints","outputs":[{"components":[{"internalType":"uint32","name":"fromBlock","type":"uint32"},{"internalType":"uint224","name":"votes","type":"uint224"}],"internalType":"struct ERC20Votes.Checkpoint","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clock","outputs":[{"internalType":"uint48","name":"","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"defaultAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultAdminDelay","outputs":[{"internalType":"uint48","name":"","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultAdminDelayIncreaseWait","outputs":[{"internalType":"uint48","name":"","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"timepoint","type":"uint256"}],"name":"getPastTotalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"timepoint","type":"uint256"}],"name":"getPastVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getVotes","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":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingDefaultAdmin","outputs":[{"internalType":"address","name":"newAdmin","type":"address"},{"internalType":"uint48","name":"schedule","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingDefaultAdminDelay","outputs":[{"internalType":"uint48","name":"newDelay","type":"uint48"},{"internalType":"uint48","name":"schedule","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rollbackDefaultAdminDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
6101606040523480156200001257600080fd5b506203f480336040518060400160405280600781526020016621b0ba34bd32b760c91b81525080604051806040016040528060018152602001603160f81b8152506040518060400160405280600781526020016621b0ba34bd32b760c91b815250604051806040016040528060048152602001634341544960e01b8152508160039081620000a1919062000474565b506004620000b0828262000474565b50620000c291508390506005620001fb565b61012052620000d3816006620001fb565b61014052815160208084019190912060e052815190820120610100524660a0526200016160e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60805250503060c052506001600160a01b038116620001c75760405162461bcd60e51b815260206004820152601e60248201527f416363657373436f6e74726f6c3a20302064656661756c742061646d696e000060448201526064015b60405180910390fd5b600d80546001600160d01b0316600160d01b65ffffffffffff851602179055620001f360008262000234565b5050620005b5565b60006020835110156200021b576200021383620002e8565b90506200022e565b8162000228848262000474565b5060ff90505b92915050565b81620002d85760006200024f600e546001600160a01b031690565b6001600160a01b031614620002bc5760405162461bcd60e51b815260206004820152602c60248201527f416363657373436f6e74726f6c3a2064656661756c742061646d696e20616c7260448201526b1958591e4819dc985b9d195960a21b6064820152608401620001be565b600e80546001600160a01b0319166001600160a01b0383161790555b620002e482826200032b565b5050565b600080829050601f8151111562000316578260405163305a27a960e01b8152600401620001be919062000540565b8051620003238262000590565b179392505050565b6000828152600c602090815260408083206001600160a01b038516845290915290205460ff16620002e4576000828152600c602090815260408083206001600160a01b03851684529091529020805460ff191660011790556200038b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620003fa57607f821691505b6020821081036200041b57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200046f57600081815260208120601f850160051c810160208610156200044a5750805b601f850160051c820191505b818110156200046b5782815560010162000456565b5050505b505050565b81516001600160401b03811115620004905762000490620003cf565b620004a881620004a18454620003e5565b8462000421565b602080601f831160018114620004e05760008415620004c75750858301515b600019600386901b1c1916600185901b1785556200046b565b600085815260208120601f198616915b828110156200051157888601518255948401946001909101908401620004f0565b5085821015620005305787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083528351808285015260005b818110156200056f5785810183015185820160400152820162000551565b506000604082860101526040601f19601f8301168501019250505092915050565b805160208083015191908110156200041b5760001960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051613273620006106000396000610b9701526000610b6c0152600061177001526000611748015260006116a3015260006116cd015260006116f701526132736000f3fe608060405234801561001057600080fd5b50600436106102955760003560e01c806370a0823111610167578063a457c2d7116100ce578063d505accf11610087578063d505accf14610614578063d539139314610627578063d547741f1461064e578063d602b9fd14610661578063dd62ed3e14610669578063f1127ed81461067c57600080fd5b8063a457c2d71461059d578063a9059cbb146105b0578063c3cda520146105c3578063cc8463c8146105d6578063cefc1429146105de578063cf6eefb7146105e657600080fd5b806391d148541161012057806391d148541461053857806391ddadf41461054b57806395d89b41146105535780639ab24eb01461055b578063a1eda53c1461056e578063a217fddf1461059557600080fd5b806370a08231146104b55780637ecebe00146104de57806384b0196e146104f157806384ef8ffc1461050c5780638da5cb5b1461051d5780638e539e8c1461052557600080fd5b80633644e5151161020b5780634bf5d7e9116101c45780634bf5d7e914610408578063587cde1e146104105780635c19a95c14610454578063634e93da14610467578063649a5ec71461047a5780636fcfff451461048d57600080fd5b80633644e515146103a157806336568abe146103a957806339509351146103bc5780633a46b1a8146103cf57806340c10f19146103e257806342966c68146103f557600080fd5b806318160ddd1161025d57806318160ddd1461031057806323b872dd14610322578063248a9ca314610335578063282c51f3146103585780632f2ff15d1461037f578063313ce5671461039257600080fd5b806301ffc9a71461029a578063022d63fb146102c257806306fdde03146102de578063095ea7b3146102f35780630aa6220b14610306575b600080fd5b6102ad6102a8366004612d01565b6106b9565b60405190151581526020015b60405180910390f35b620697805b60405165ffffffffffff90911681526020016102b9565b6102e66106e4565b6040516102b99190612d7b565b6102ad610301366004612daa565b610776565b61030e61078e565b005b6002545b6040519081526020016102b9565b6102ad610330366004612dd4565b6107a4565b610314610343366004612e10565b6000908152600c602052604090206001015490565b6103147f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84881565b61030e61038d366004612e29565b6107c8565b604051601281526020016102b9565b610314610847565b61030e6103b7366004612e29565b610856565b6102ad6103ca366004612daa565b610940565b6103146103dd366004612daa565b610962565b61030e6103f0366004612daa565b6109e7565b61030e610403366004612e10565b610a20565b6102e6610a54565b61043c61041e366004612e55565b6001600160a01b039081166000908152600960205260409020541690565b6040516001600160a01b0390911681526020016102b9565b61030e610462366004612e55565b610aec565b61030e610475366004612e55565b610af6565b61030e610488366004612e70565b610b0a565b6104a061049b366004612e55565b610b1e565b60405163ffffffff90911681526020016102b9565b6103146104c3366004612e55565b6001600160a01b031660009081526020819052604090205490565b6103146104ec366004612e55565b610b40565b6104f9610b5e565b6040516102b99796959493929190612e98565b600e546001600160a01b031661043c565b61043c610be7565b610314610533366004612e10565b610bfb565b6102ad610546366004612e29565b610c62565b6102c7610c8d565b6102e6610c98565b610314610569366004612e55565b610ca7565b610576610d29565b6040805165ffffffffffff9384168152929091166020830152016102b9565b610314600081565b6102ad6105ab366004612daa565b610d7d565b6102ad6105be366004612daa565b610df8565b61030e6105d1366004612f3f565b610e06565b6102c7610f3c565b61030e610f9b565b6105ee611019565b604080516001600160a01b03909316835265ffffffffffff9091166020830152016102b9565b61030e610622366004612f97565b61103a565b6103147f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61030e61065c366004612e29565b61119e565b61030e61121b565b610314610677366004613001565b61122e565b61068f61068a36600461302b565b611259565b60408051825163ffffffff1681526020928301516001600160e01b031692810192909252016102b9565b60006001600160e01b031982166318a4c3c360e11b14806106de57506106de826112dd565b92915050565b6060600380546106f39061306b565b80601f016020809104026020016040519081016040528092919081815260200182805461071f9061306b565b801561076c5780601f106107415761010080835404028352916020019161076c565b820191906000526020600020905b81548152906001019060200180831161074f57829003601f168201915b5050505050905090565b600033610784818585611312565b5060019392505050565b600061079981611436565b6107a1611440565b50565b6000336107b285828561144d565b6107bd8585856114c7565b506001949350505050565b816108395760405162461bcd60e51b815260206004820152603660248201527f416363657373436f6e74726f6c3a2063616e2774206469726563746c79206772604482015275616e742064656661756c742061646d696e20726f6c6560501b60648201526084015b60405180910390fd5b6108438282611671565b5050565b6000610851611696565b905090565b811580156108715750600e546001600160a01b038281169116145b1561093657600080610881611019565b90925090506001600160a01b0382161580156108a4575065ffffffffffff811615155b80156108b757504265ffffffffffff8216105b6109215760405162461bcd60e51b815260206004820152603560248201527f416363657373436f6e74726f6c3a206f6e6c792063616e2072656e6f756e636560448201527420696e2074776f2064656c6179656420737465707360581b6064820152608401610830565b5050600d805465ffffffffffff60a01b191690555b61084382826117c1565b600033610784818585610953838361122e565b61095d91906130b5565b611312565b600061096c610c8d565b65ffffffffffff1682106109be5760405162461bcd60e51b815260206004820152601960248201527804552433230566f7465733a20667574757265206c6f6f6b757603c1b6044820152606401610830565b6001600160a01b0383166000908152600a602052604090206109e0908361183b565b9392505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610a1181611436565b610a1b8383611924565b505050565b7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a848610a4a81611436565b61084333836119b3565b606043610a5f610c8d565b65ffffffffffff1614610ab45760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a2062726f6b656e20636c6f636b206d6f64650000006044820152606401610830565b5060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b6107a133826119cb565b6000610b0181611436565b61084382611a44565b6000610b1581611436565b61084382611ab7565b6001600160a01b0381166000908152600a60205260408120546106de90611b27565b6001600160a01b0381166000908152600760205260408120546106de565b600060608082808083610b927f00000000000000000000000000000000000000000000000000000000000000006005611b90565b610bbd7f00000000000000000000000000000000000000000000000000000000000000006006611b90565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6000610851600e546001600160a01b031690565b6000610c05610c8d565b65ffffffffffff168210610c575760405162461bcd60e51b815260206004820152601960248201527804552433230566f7465733a20667574757265206c6f6f6b757603c1b6044820152606401610830565b6106de600b8361183b565b6000918252600c602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600061085143611c3b565b6060600480546106f39061306b565b6001600160a01b0381166000908152600a60205260408120548015610d16576001600160a01b0383166000908152600a6020526040902080546000198301908110610cf457610cf46130de565b60009182526020909120015464010000000090046001600160e01b0316610d19565b60005b6001600160e01b03169392505050565b600e54600090600160d01b900465ffffffffffff168015158015610d5557504265ffffffffffff821610155b610d6157600080610d75565b600e54600160a01b900465ffffffffffff16815b915091509091565b60003381610d8b828661122e565b905083811015610deb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610830565b6107bd8286868403611312565b6000336107848185856114c7565b83421115610e565760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610830565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090610ed090610ec89060a00160405160208183030381529060405280519060200120611ca2565b858585611ccf565b9050610edb81611cf7565b8614610f295760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610830565b610f3381886119cb565b50505050505050565b600e54600090600160d01b900465ffffffffffff168015158015610f6757504265ffffffffffff8216105b610f8257600d54600160d01b900465ffffffffffff16610f95565b600e54600160a01b900465ffffffffffff165b91505090565b6000610fa5611019565b509050336001600160a01b038216146110115760405162461bcd60e51b815260206004820152602860248201527f416363657373436f6e74726f6c3a2070656e64696e672061646d696e206d75736044820152671d081858d8d95c1d60c21b6064820152608401610830565b6107a1611d1f565b600d546001600160a01b03811691600160a01b90910465ffffffffffff1690565b8342111561108a5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610830565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110b98c611cf7565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061111482611ca2565b9050600061112482878787611ccf565b9050896001600160a01b0316816001600160a01b0316146111875760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610830565b6111928a8a8a611312565b50505050505050505050565b816112115760405162461bcd60e51b815260206004820152603760248201527f416363657373436f6e74726f6c3a2063616e2774206469726563746c7920726560448201527f766f6b652064656661756c742061646d696e20726f6c650000000000000000006064820152608401610830565b6108438282611dea565b600061122681611436565b6107a1611e0f565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60408051808201909152600080825260208201526001600160a01b0383166000908152600a60205260409020805463ffffffff841690811061129d5761129d6130de565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b60006001600160e01b03198216637965db0b60e01b14806106de57506301ffc9a760e01b6001600160e01b03198316146106de565b6001600160a01b0383166113745760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610830565b6001600160a01b0382166113d55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610830565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6107a18133611e1a565b61144b600080611e73565b565b6000611459848461122e565b905060001981146114c157818110156114b45760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610830565b6114c18484848403611312565b50505050565b6001600160a01b03831661152b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610830565b6001600160a01b03821661158d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610830565b6001600160a01b038316600090815260208190526040902054818110156116055760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610830565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36114c1848484611f33565b6000828152600c602052604090206001015461168c81611436565b610a1b8383611f65565b6000306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480156116ef57507f000000000000000000000000000000000000000000000000000000000000000046145b1561171957507f000000000000000000000000000000000000000000000000000000000000000090565b610851604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811633146118315760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610830565b610843828261200f565b8154600090818160058111156118955760006118568461204a565b61186090856130f4565b600088815260209020909150869082015463ffffffff16111561188557809150611893565b6118908160016130b5565b92505b505b808210156118e25760006118a98383612132565b600088815260209020909150869082015463ffffffff1611156118ce578091506118dc565b6118d98160016130b5565b92505b50611895565b801561190e576000868152602090208101600019015464010000000090046001600160e01b0316611911565b60005b6001600160e01b03169695505050505050565b61192e828261214d565b6002546b033b2e3c9fd0803ce800000010156119a55760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b6064820152608401610830565b6114c1600b61221483612220565b6119bd8282612395565b6114c1600b6124ce83612220565b6001600160a01b038281166000818152600960208181526040808420805485845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46114c18284836124da565b6000611a4e610f3c565b611a5742611c3b565b611a619190613107565b9050611a6d8282612617565b60405165ffffffffffff821681526001600160a01b038316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b6000611ac282612696565b611acb42611c3b565b611ad59190613107565b9050611ae18282611e73565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b910160405180910390a15050565b600063ffffffff821115611b8c5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b6064820152608401610830565b5090565b606060ff8314611baa57611ba3836126de565b90506106de565b818054611bb69061306b565b80601f0160208091040260200160405190810160405280929190818152602001828054611be29061306b565b8015611c2f5780601f10611c0457610100808354040283529160200191611c2f565b820191906000526020600020905b815481529060010190602001808311611c1257829003601f168201915b505050505090506106de565b600065ffffffffffff821115611b8c5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201526538206269747360d01b6064820152608401610830565b60006106de611caf611696565b8360405161190160f01b8152600281019290925260228201526042902090565b6000806000611ce08787878761271d565b91509150611ced816127e1565b5095945050505050565b6001600160a01b03811660009081526007602052604090208054600181018255905b50919050565b600080611d2a611019565b91509150611d3f8165ffffffffffff16151590565b8015611d5257504265ffffffffffff8216105b611daf5760405162461bcd60e51b815260206004820152602860248201527f416363657373436f6e74726f6c3a207472616e736665722064656c6179206e6f6044820152671d081c185cdcd95960c21b6064820152608401610830565b611dcb6000611dc6600e546001600160a01b031690565b61200f565b611dd6600083611f65565b5050600d80546001600160d01b0319169055565b6000828152600c6020526040902060010154611e0581611436565b610a1b838361200f565b61144b600080612617565b611e248282610c62565b61084357611e318161292b565b611e3c83602061293d565b604051602001611e4d92919061312d565b60408051601f198184030181529082905262461bcd60e51b825261083091600401612d7b565b600e54600160d01b900465ffffffffffff168015611ef6574265ffffffffffff82161015611ecc57600e54600d80546001600160d01b0316600160a01b90920465ffffffffffff16600160d01b02919091179055611ef6565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec590600090a15b50600e80546001600160a01b0316600160a01b65ffffffffffff948516026001600160d01b031617600160d01b9290931691909102919091179055565b6001600160a01b03838116600090815260096020526040808220548584168352912054610a1b929182169116836124da565b81612005576000611f7e600e546001600160a01b031690565b6001600160a01b031614611fe95760405162461bcd60e51b815260206004820152602c60248201527f416363657373436f6e74726f6c3a2064656661756c742061646d696e20616c7260448201526b1958591e4819dc985b9d195960a21b6064820152608401610830565b600e80546001600160a01b0319166001600160a01b0383161790555b6108438282612ad9565b8115801561202a5750600e546001600160a01b038281169116145b1561204057600e80546001600160a01b03191690555b6108438282612b5f565b60008160000361205c57506000919050565b6000600161206984612bc6565b901c6001901b90506001818481612082576120826131a2565b048201901c9050600181848161209a5761209a6131a2565b048201901c905060018184816120b2576120b26131a2565b048201901c905060018184816120ca576120ca6131a2565b048201901c905060018184816120e2576120e26131a2565b048201901c905060018184816120fa576120fa6131a2565b048201901c90506001818481612112576121126131a2565b048201901c90506109e08182858161212c5761212c6131a2565b04612c5a565b600061214160028484186131b8565b6109e0908484166130b5565b6001600160a01b0382166121a35760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610830565b80600260008282546121b591906130b5565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361084360008383611f33565b60006109e082846130b5565b8254600090819081811561226d5760008781526020902082016000190160408051808201909152905463ffffffff8116825264010000000090046001600160e01b03166020820152612282565b60408051808201909152600080825260208201525b905080602001516001600160e01b031693506122a284868863ffffffff16565b92506000821180156122cc57506122b7610c8d565b65ffffffffffff16816000015163ffffffff16145b15612311576122da83612c70565b60008881526020902083016000190180546001600160e01b03929092166401000000000263ffffffff90921691909117905561238b565b866040518060400160405280612335612328610c8d565b65ffffffffffff16611b27565b63ffffffff16815260200161234986612c70565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b5050935093915050565b6001600160a01b0382166123f55760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610830565b6001600160a01b038216600090815260208190526040902054818110156124695760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610830565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610a1b83600084611f33565b60006109e082846130f4565b816001600160a01b0316836001600160a01b0316141580156124fc5750600081115b15610a1b576001600160a01b0383161561258a576001600160a01b0383166000908152600a602052604081208190612537906124ce85612220565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161257f929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615610a1b576001600160a01b0382166000908152600a6020526040812081906125c09061221485612220565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051612608929190918252602082015260400190565b60405180910390a25050505050565b6000612621611019565b600d805465ffffffffffff8616600160a01b026001600160d01b03199091166001600160a01b03881617179055915061266390508165ffffffffffff16151590565b15610a1b576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a960510990600090a1505050565b6000806126a1610f3c565b90508065ffffffffffff168365ffffffffffff16116126c9576126c483826131da565b6109e0565b6109e065ffffffffffff841662069780612c5a565b606060006126eb83612cd9565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561275457506000905060036127d8565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156127a8573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166127d1576000600192509250506127d8565b9150600090505b94509492505050565b60008160048111156127f5576127f56131f9565b036127fd5750565b6001816004811115612811576128116131f9565b0361285e5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610830565b6002816004811115612872576128726131f9565b036128bf5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610830565b60038160048111156128d3576128d36131f9565b036107a15760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610830565b60606106de6001600160a01b03831660145b6060600061294c83600261320f565b6129579060026130b5565b67ffffffffffffffff81111561296f5761296f6130c8565b6040519080825280601f01601f191660200182016040528015612999576020820181803683370190505b509050600360fc1b816000815181106129b4576129b46130de565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106129e3576129e36130de565b60200101906001600160f81b031916908160001a9053506000612a0784600261320f565b612a129060016130b5565b90505b6001811115612a8a576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110612a4657612a466130de565b1a60f81b828281518110612a5c57612a5c6130de565b60200101906001600160f81b031916908160001a90535060049490941c93612a8381613226565b9050612a15565b5083156109e05760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610830565b612ae38282610c62565b610843576000828152600c602090815260408083206001600160a01b03851684529091529020805460ff19166001179055612b1b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b612b698282610c62565b15610843576000828152600c602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600080608083901c15612bdb57608092831c92015b604083901c15612bed57604092831c92015b602083901c15612bff57602092831c92015b601083901c15612c1157601092831c92015b600883901c15612c2357600892831c92015b600483901c15612c3557600492831c92015b600283901c15612c4757600292831c92015b600183901c156106de5760010192915050565b6000818310612c6957816109e0565b5090919050565b60006001600160e01b03821115611b8c5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b6064820152608401610830565b600060ff8216601f8111156106de57604051632cd44ac360e21b815260040160405180910390fd5b600060208284031215612d1357600080fd5b81356001600160e01b0319811681146109e057600080fd5b60005b83811015612d46578181015183820152602001612d2e565b50506000910152565b60008151808452612d67816020860160208601612d2b565b601f01601f19169290920160200192915050565b6020815260006109e06020830184612d4f565b80356001600160a01b0381168114612da557600080fd5b919050565b60008060408385031215612dbd57600080fd5b612dc683612d8e565b946020939093013593505050565b600080600060608486031215612de957600080fd5b612df284612d8e565b9250612e0060208501612d8e565b9150604084013590509250925092565b600060208284031215612e2257600080fd5b5035919050565b60008060408385031215612e3c57600080fd5b82359150612e4c60208401612d8e565b90509250929050565b600060208284031215612e6757600080fd5b6109e082612d8e565b600060208284031215612e8257600080fd5b813565ffffffffffff811681146109e057600080fd5b60ff60f81b881681526000602060e081840152612eb860e084018a612d4f565b8381036040850152612eca818a612d4f565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b81811015612f1c57835183529284019291840191600101612f00565b50909c9b505050505050505050505050565b803560ff81168114612da557600080fd5b60008060008060008060c08789031215612f5857600080fd5b612f6187612d8e565b95506020870135945060408701359350612f7d60608801612f2e565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215612fb257600080fd5b612fbb88612d8e565b9650612fc960208901612d8e565b95506040880135945060608801359350612fe560808901612f2e565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561301457600080fd5b61301d83612d8e565b9150612e4c60208401612d8e565b6000806040838503121561303e57600080fd5b61304783612d8e565b9150602083013563ffffffff8116811461306057600080fd5b809150509250929050565b600181811c9082168061307f57607f821691505b602082108103611d1957634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156106de576106de61309f565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b818103818111156106de576106de61309f565b65ffffffffffff8181168382160190808211156131265761312661309f565b5092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613165816017850160208801612d2b565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613196816028840160208801612d2b565b01602801949350505050565b634e487b7160e01b600052601260045260246000fd5b6000826131d557634e487b7160e01b600052601260045260246000fd5b500490565b65ffffffffffff8281168282160390808211156131265761312661309f565b634e487b7160e01b600052602160045260246000fd5b80820281158282048414176106de576106de61309f565b6000816132355761323561309f565b50600019019056fea2646970667358221220ff7e027123931107537805837749adc0c004bd674c05b7972e966112ed2d1f9f64736f6c63430008130033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102955760003560e01c806370a0823111610167578063a457c2d7116100ce578063d505accf11610087578063d505accf14610614578063d539139314610627578063d547741f1461064e578063d602b9fd14610661578063dd62ed3e14610669578063f1127ed81461067c57600080fd5b8063a457c2d71461059d578063a9059cbb146105b0578063c3cda520146105c3578063cc8463c8146105d6578063cefc1429146105de578063cf6eefb7146105e657600080fd5b806391d148541161012057806391d148541461053857806391ddadf41461054b57806395d89b41146105535780639ab24eb01461055b578063a1eda53c1461056e578063a217fddf1461059557600080fd5b806370a08231146104b55780637ecebe00146104de57806384b0196e146104f157806384ef8ffc1461050c5780638da5cb5b1461051d5780638e539e8c1461052557600080fd5b80633644e5151161020b5780634bf5d7e9116101c45780634bf5d7e914610408578063587cde1e146104105780635c19a95c14610454578063634e93da14610467578063649a5ec71461047a5780636fcfff451461048d57600080fd5b80633644e515146103a157806336568abe146103a957806339509351146103bc5780633a46b1a8146103cf57806340c10f19146103e257806342966c68146103f557600080fd5b806318160ddd1161025d57806318160ddd1461031057806323b872dd14610322578063248a9ca314610335578063282c51f3146103585780632f2ff15d1461037f578063313ce5671461039257600080fd5b806301ffc9a71461029a578063022d63fb146102c257806306fdde03146102de578063095ea7b3146102f35780630aa6220b14610306575b600080fd5b6102ad6102a8366004612d01565b6106b9565b60405190151581526020015b60405180910390f35b620697805b60405165ffffffffffff90911681526020016102b9565b6102e66106e4565b6040516102b99190612d7b565b6102ad610301366004612daa565b610776565b61030e61078e565b005b6002545b6040519081526020016102b9565b6102ad610330366004612dd4565b6107a4565b610314610343366004612e10565b6000908152600c602052604090206001015490565b6103147f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84881565b61030e61038d366004612e29565b6107c8565b604051601281526020016102b9565b610314610847565b61030e6103b7366004612e29565b610856565b6102ad6103ca366004612daa565b610940565b6103146103dd366004612daa565b610962565b61030e6103f0366004612daa565b6109e7565b61030e610403366004612e10565b610a20565b6102e6610a54565b61043c61041e366004612e55565b6001600160a01b039081166000908152600960205260409020541690565b6040516001600160a01b0390911681526020016102b9565b61030e610462366004612e55565b610aec565b61030e610475366004612e55565b610af6565b61030e610488366004612e70565b610b0a565b6104a061049b366004612e55565b610b1e565b60405163ffffffff90911681526020016102b9565b6103146104c3366004612e55565b6001600160a01b031660009081526020819052604090205490565b6103146104ec366004612e55565b610b40565b6104f9610b5e565b6040516102b99796959493929190612e98565b600e546001600160a01b031661043c565b61043c610be7565b610314610533366004612e10565b610bfb565b6102ad610546366004612e29565b610c62565b6102c7610c8d565b6102e6610c98565b610314610569366004612e55565b610ca7565b610576610d29565b6040805165ffffffffffff9384168152929091166020830152016102b9565b610314600081565b6102ad6105ab366004612daa565b610d7d565b6102ad6105be366004612daa565b610df8565b61030e6105d1366004612f3f565b610e06565b6102c7610f3c565b61030e610f9b565b6105ee611019565b604080516001600160a01b03909316835265ffffffffffff9091166020830152016102b9565b61030e610622366004612f97565b61103a565b6103147f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61030e61065c366004612e29565b61119e565b61030e61121b565b610314610677366004613001565b61122e565b61068f61068a36600461302b565b611259565b60408051825163ffffffff1681526020928301516001600160e01b031692810192909252016102b9565b60006001600160e01b031982166318a4c3c360e11b14806106de57506106de826112dd565b92915050565b6060600380546106f39061306b565b80601f016020809104026020016040519081016040528092919081815260200182805461071f9061306b565b801561076c5780601f106107415761010080835404028352916020019161076c565b820191906000526020600020905b81548152906001019060200180831161074f57829003601f168201915b5050505050905090565b600033610784818585611312565b5060019392505050565b600061079981611436565b6107a1611440565b50565b6000336107b285828561144d565b6107bd8585856114c7565b506001949350505050565b816108395760405162461bcd60e51b815260206004820152603660248201527f416363657373436f6e74726f6c3a2063616e2774206469726563746c79206772604482015275616e742064656661756c742061646d696e20726f6c6560501b60648201526084015b60405180910390fd5b6108438282611671565b5050565b6000610851611696565b905090565b811580156108715750600e546001600160a01b038281169116145b1561093657600080610881611019565b90925090506001600160a01b0382161580156108a4575065ffffffffffff811615155b80156108b757504265ffffffffffff8216105b6109215760405162461bcd60e51b815260206004820152603560248201527f416363657373436f6e74726f6c3a206f6e6c792063616e2072656e6f756e636560448201527420696e2074776f2064656c6179656420737465707360581b6064820152608401610830565b5050600d805465ffffffffffff60a01b191690555b61084382826117c1565b600033610784818585610953838361122e565b61095d91906130b5565b611312565b600061096c610c8d565b65ffffffffffff1682106109be5760405162461bcd60e51b815260206004820152601960248201527804552433230566f7465733a20667574757265206c6f6f6b757603c1b6044820152606401610830565b6001600160a01b0383166000908152600a602052604090206109e0908361183b565b9392505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610a1181611436565b610a1b8383611924565b505050565b7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a848610a4a81611436565b61084333836119b3565b606043610a5f610c8d565b65ffffffffffff1614610ab45760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a2062726f6b656e20636c6f636b206d6f64650000006044820152606401610830565b5060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b6107a133826119cb565b6000610b0181611436565b61084382611a44565b6000610b1581611436565b61084382611ab7565b6001600160a01b0381166000908152600a60205260408120546106de90611b27565b6001600160a01b0381166000908152600760205260408120546106de565b600060608082808083610b927f436174697a656e000000000000000000000000000000000000000000000000076005611b90565b610bbd7f31000000000000000000000000000000000000000000000000000000000000016006611b90565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6000610851600e546001600160a01b031690565b6000610c05610c8d565b65ffffffffffff168210610c575760405162461bcd60e51b815260206004820152601960248201527804552433230566f7465733a20667574757265206c6f6f6b757603c1b6044820152606401610830565b6106de600b8361183b565b6000918252600c602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600061085143611c3b565b6060600480546106f39061306b565b6001600160a01b0381166000908152600a60205260408120548015610d16576001600160a01b0383166000908152600a6020526040902080546000198301908110610cf457610cf46130de565b60009182526020909120015464010000000090046001600160e01b0316610d19565b60005b6001600160e01b03169392505050565b600e54600090600160d01b900465ffffffffffff168015158015610d5557504265ffffffffffff821610155b610d6157600080610d75565b600e54600160a01b900465ffffffffffff16815b915091509091565b60003381610d8b828661122e565b905083811015610deb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610830565b6107bd8286868403611312565b6000336107848185856114c7565b83421115610e565760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610830565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090610ed090610ec89060a00160405160208183030381529060405280519060200120611ca2565b858585611ccf565b9050610edb81611cf7565b8614610f295760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610830565b610f3381886119cb565b50505050505050565b600e54600090600160d01b900465ffffffffffff168015158015610f6757504265ffffffffffff8216105b610f8257600d54600160d01b900465ffffffffffff16610f95565b600e54600160a01b900465ffffffffffff165b91505090565b6000610fa5611019565b509050336001600160a01b038216146110115760405162461bcd60e51b815260206004820152602860248201527f416363657373436f6e74726f6c3a2070656e64696e672061646d696e206d75736044820152671d081858d8d95c1d60c21b6064820152608401610830565b6107a1611d1f565b600d546001600160a01b03811691600160a01b90910465ffffffffffff1690565b8342111561108a5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610830565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110b98c611cf7565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061111482611ca2565b9050600061112482878787611ccf565b9050896001600160a01b0316816001600160a01b0316146111875760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610830565b6111928a8a8a611312565b50505050505050505050565b816112115760405162461bcd60e51b815260206004820152603760248201527f416363657373436f6e74726f6c3a2063616e2774206469726563746c7920726560448201527f766f6b652064656661756c742061646d696e20726f6c650000000000000000006064820152608401610830565b6108438282611dea565b600061122681611436565b6107a1611e0f565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60408051808201909152600080825260208201526001600160a01b0383166000908152600a60205260409020805463ffffffff841690811061129d5761129d6130de565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b60006001600160e01b03198216637965db0b60e01b14806106de57506301ffc9a760e01b6001600160e01b03198316146106de565b6001600160a01b0383166113745760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610830565b6001600160a01b0382166113d55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610830565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6107a18133611e1a565b61144b600080611e73565b565b6000611459848461122e565b905060001981146114c157818110156114b45760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610830565b6114c18484848403611312565b50505050565b6001600160a01b03831661152b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610830565b6001600160a01b03821661158d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610830565b6001600160a01b038316600090815260208190526040902054818110156116055760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610830565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36114c1848484611f33565b6000828152600c602052604090206001015461168c81611436565b610a1b8383611f65565b6000306001600160a01b037f0000000000000000000000001bdd8878252daddd3af2ba30628813271294edc0161480156116ef57507f000000000000000000000000000000000000000000000000000000000000138846145b1561171957507fe31cd8282b26e38d403286ce971c3ec29696275abfa9417baf9bc9f070a735a490565b610851604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f408216ec941f217f518788a27417e805e8d5e1d927e5cdccf2cbd16eda2a798e918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811633146118315760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610830565b610843828261200f565b8154600090818160058111156118955760006118568461204a565b61186090856130f4565b600088815260209020909150869082015463ffffffff16111561188557809150611893565b6118908160016130b5565b92505b505b808210156118e25760006118a98383612132565b600088815260209020909150869082015463ffffffff1611156118ce578091506118dc565b6118d98160016130b5565b92505b50611895565b801561190e576000868152602090208101600019015464010000000090046001600160e01b0316611911565b60005b6001600160e01b03169695505050505050565b61192e828261214d565b6002546b033b2e3c9fd0803ce800000010156119a55760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b6064820152608401610830565b6114c1600b61221483612220565b6119bd8282612395565b6114c1600b6124ce83612220565b6001600160a01b038281166000818152600960208181526040808420805485845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46114c18284836124da565b6000611a4e610f3c565b611a5742611c3b565b611a619190613107565b9050611a6d8282612617565b60405165ffffffffffff821681526001600160a01b038316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b6000611ac282612696565b611acb42611c3b565b611ad59190613107565b9050611ae18282611e73565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b910160405180910390a15050565b600063ffffffff821115611b8c5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b6064820152608401610830565b5090565b606060ff8314611baa57611ba3836126de565b90506106de565b818054611bb69061306b565b80601f0160208091040260200160405190810160405280929190818152602001828054611be29061306b565b8015611c2f5780601f10611c0457610100808354040283529160200191611c2f565b820191906000526020600020905b815481529060010190602001808311611c1257829003601f168201915b505050505090506106de565b600065ffffffffffff821115611b8c5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201526538206269747360d01b6064820152608401610830565b60006106de611caf611696565b8360405161190160f01b8152600281019290925260228201526042902090565b6000806000611ce08787878761271d565b91509150611ced816127e1565b5095945050505050565b6001600160a01b03811660009081526007602052604090208054600181018255905b50919050565b600080611d2a611019565b91509150611d3f8165ffffffffffff16151590565b8015611d5257504265ffffffffffff8216105b611daf5760405162461bcd60e51b815260206004820152602860248201527f416363657373436f6e74726f6c3a207472616e736665722064656c6179206e6f6044820152671d081c185cdcd95960c21b6064820152608401610830565b611dcb6000611dc6600e546001600160a01b031690565b61200f565b611dd6600083611f65565b5050600d80546001600160d01b0319169055565b6000828152600c6020526040902060010154611e0581611436565b610a1b838361200f565b61144b600080612617565b611e248282610c62565b61084357611e318161292b565b611e3c83602061293d565b604051602001611e4d92919061312d565b60408051601f198184030181529082905262461bcd60e51b825261083091600401612d7b565b600e54600160d01b900465ffffffffffff168015611ef6574265ffffffffffff82161015611ecc57600e54600d80546001600160d01b0316600160a01b90920465ffffffffffff16600160d01b02919091179055611ef6565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec590600090a15b50600e80546001600160a01b0316600160a01b65ffffffffffff948516026001600160d01b031617600160d01b9290931691909102919091179055565b6001600160a01b03838116600090815260096020526040808220548584168352912054610a1b929182169116836124da565b81612005576000611f7e600e546001600160a01b031690565b6001600160a01b031614611fe95760405162461bcd60e51b815260206004820152602c60248201527f416363657373436f6e74726f6c3a2064656661756c742061646d696e20616c7260448201526b1958591e4819dc985b9d195960a21b6064820152608401610830565b600e80546001600160a01b0319166001600160a01b0383161790555b6108438282612ad9565b8115801561202a5750600e546001600160a01b038281169116145b1561204057600e80546001600160a01b03191690555b6108438282612b5f565b60008160000361205c57506000919050565b6000600161206984612bc6565b901c6001901b90506001818481612082576120826131a2565b048201901c9050600181848161209a5761209a6131a2565b048201901c905060018184816120b2576120b26131a2565b048201901c905060018184816120ca576120ca6131a2565b048201901c905060018184816120e2576120e26131a2565b048201901c905060018184816120fa576120fa6131a2565b048201901c90506001818481612112576121126131a2565b048201901c90506109e08182858161212c5761212c6131a2565b04612c5a565b600061214160028484186131b8565b6109e0908484166130b5565b6001600160a01b0382166121a35760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610830565b80600260008282546121b591906130b5565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361084360008383611f33565b60006109e082846130b5565b8254600090819081811561226d5760008781526020902082016000190160408051808201909152905463ffffffff8116825264010000000090046001600160e01b03166020820152612282565b60408051808201909152600080825260208201525b905080602001516001600160e01b031693506122a284868863ffffffff16565b92506000821180156122cc57506122b7610c8d565b65ffffffffffff16816000015163ffffffff16145b15612311576122da83612c70565b60008881526020902083016000190180546001600160e01b03929092166401000000000263ffffffff90921691909117905561238b565b866040518060400160405280612335612328610c8d565b65ffffffffffff16611b27565b63ffffffff16815260200161234986612c70565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b5050935093915050565b6001600160a01b0382166123f55760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610830565b6001600160a01b038216600090815260208190526040902054818110156124695760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610830565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610a1b83600084611f33565b60006109e082846130f4565b816001600160a01b0316836001600160a01b0316141580156124fc5750600081115b15610a1b576001600160a01b0383161561258a576001600160a01b0383166000908152600a602052604081208190612537906124ce85612220565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161257f929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615610a1b576001600160a01b0382166000908152600a6020526040812081906125c09061221485612220565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051612608929190918252602082015260400190565b60405180910390a25050505050565b6000612621611019565b600d805465ffffffffffff8616600160a01b026001600160d01b03199091166001600160a01b03881617179055915061266390508165ffffffffffff16151590565b15610a1b576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a960510990600090a1505050565b6000806126a1610f3c565b90508065ffffffffffff168365ffffffffffff16116126c9576126c483826131da565b6109e0565b6109e065ffffffffffff841662069780612c5a565b606060006126eb83612cd9565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561275457506000905060036127d8565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156127a8573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166127d1576000600192509250506127d8565b9150600090505b94509492505050565b60008160048111156127f5576127f56131f9565b036127fd5750565b6001816004811115612811576128116131f9565b0361285e5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610830565b6002816004811115612872576128726131f9565b036128bf5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610830565b60038160048111156128d3576128d36131f9565b036107a15760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610830565b60606106de6001600160a01b03831660145b6060600061294c83600261320f565b6129579060026130b5565b67ffffffffffffffff81111561296f5761296f6130c8565b6040519080825280601f01601f191660200182016040528015612999576020820181803683370190505b509050600360fc1b816000815181106129b4576129b46130de565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106129e3576129e36130de565b60200101906001600160f81b031916908160001a9053506000612a0784600261320f565b612a129060016130b5565b90505b6001811115612a8a576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110612a4657612a466130de565b1a60f81b828281518110612a5c57612a5c6130de565b60200101906001600160f81b031916908160001a90535060049490941c93612a8381613226565b9050612a15565b5083156109e05760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610830565b612ae38282610c62565b610843576000828152600c602090815260408083206001600160a01b03851684529091529020805460ff19166001179055612b1b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b612b698282610c62565b15610843576000828152600c602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600080608083901c15612bdb57608092831c92015b604083901c15612bed57604092831c92015b602083901c15612bff57602092831c92015b601083901c15612c1157601092831c92015b600883901c15612c2357600892831c92015b600483901c15612c3557600492831c92015b600283901c15612c4757600292831c92015b600183901c156106de5760010192915050565b6000818310612c6957816109e0565b5090919050565b60006001600160e01b03821115611b8c5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b6064820152608401610830565b600060ff8216601f8111156106de57604051632cd44ac360e21b815260040160405180910390fd5b600060208284031215612d1357600080fd5b81356001600160e01b0319811681146109e057600080fd5b60005b83811015612d46578181015183820152602001612d2e565b50506000910152565b60008151808452612d67816020860160208601612d2b565b601f01601f19169290920160200192915050565b6020815260006109e06020830184612d4f565b80356001600160a01b0381168114612da557600080fd5b919050565b60008060408385031215612dbd57600080fd5b612dc683612d8e565b946020939093013593505050565b600080600060608486031215612de957600080fd5b612df284612d8e565b9250612e0060208501612d8e565b9150604084013590509250925092565b600060208284031215612e2257600080fd5b5035919050565b60008060408385031215612e3c57600080fd5b82359150612e4c60208401612d8e565b90509250929050565b600060208284031215612e6757600080fd5b6109e082612d8e565b600060208284031215612e8257600080fd5b813565ffffffffffff811681146109e057600080fd5b60ff60f81b881681526000602060e081840152612eb860e084018a612d4f565b8381036040850152612eca818a612d4f565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b81811015612f1c57835183529284019291840191600101612f00565b50909c9b505050505050505050505050565b803560ff81168114612da557600080fd5b60008060008060008060c08789031215612f5857600080fd5b612f6187612d8e565b95506020870135945060408701359350612f7d60608801612f2e565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215612fb257600080fd5b612fbb88612d8e565b9650612fc960208901612d8e565b95506040880135945060608801359350612fe560808901612f2e565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561301457600080fd5b61301d83612d8e565b9150612e4c60208401612d8e565b6000806040838503121561303e57600080fd5b61304783612d8e565b9150602083013563ffffffff8116811461306057600080fd5b809150509250929050565b600181811c9082168061307f57607f821691505b602082108103611d1957634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156106de576106de61309f565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b818103818111156106de576106de61309f565b65ffffffffffff8181168382160190808211156131265761312661309f565b5092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613165816017850160208801612d2b565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613196816028840160208801612d2b565b01602801949350505050565b634e487b7160e01b600052601260045260246000fd5b6000826131d557634e487b7160e01b600052601260045260246000fd5b500490565b65ffffffffffff8281168282160390808211156131265761312661309f565b634e487b7160e01b600052602160045260246000fd5b80820281158282048414176106de576106de61309f565b6000816132355761323561309f565b50600019019056fea2646970667358221220ff7e027123931107537805837749adc0c004bd674c05b7972e966112ed2d1f9f64736f6c63430008130033
🤖 Code Reader

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.