Sepolia Testnet

Contract

0x9A9f8575EEc3781A8b16CE23EC5CBD4dA626c4A2
Source Code Source Code

Overview

ETH Balance

0 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount

There are no matching entries

Please try again later

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

DomainVault

Compiler Version
v0.8.9+commit.e5eed63a
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"voter","type":"address"}],"name":"AddVoter","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"bidder","type":"address"},{"indexed":false,"internalType":"uint256","name":"bidPrice","type":"uint256"}],"name":"Bid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"erc20Owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"withdrawERC20Amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"fundsShareAmount","type":"uint256"}],"name":"ClaimFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"bidder","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ClaimNFT","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"bidder","type":"address"},{"indexed":false,"internalType":"uint256","name":"bidPrice","type":"uint256"}],"name":"FirstBid","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","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":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"}],"name":"Redeem","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"voter","type":"address"}],"name":"RemoveVoter","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"voter","type":"address"},{"indexed":false,"internalType":"uint256","name":"votes","type":"uint256"}],"name":"Vote","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"bidder","type":"address"},{"indexed":false,"internalType":"uint256","name":"bidPrice","type":"uint256"}],"name":"WithdrawBidFunds","type":"event"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"afterTokenTransferForDomainFraction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"auctionDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"auctionEndTimeMapping","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ballotBox","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"currentBidPrice","type":"uint256"}],"name":"bid","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"bidPriceMapping","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"currentBidPrice","type":"uint256"}],"name":"bidUsingETHAndWETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"bidderMapping","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"burnFractionAmount","type":"uint256"}],"name":"claimFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"burnFractionAmount","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":"claimFundsWithPermit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimNFT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"collection","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"domainSettings","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"currentBidPrice","type":"uint256"}],"name":"firstBid","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"currentBidPrice","type":"uint256"}],"name":"firstBidUsingETHAndWETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"fraction","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"fraction_","type":"address"},{"internalType":"address","name":"collection_","type":"address"},{"internalType":"uint256","name":"tokenId_","type":"uint256"},{"internalType":"address","name":"domainSettings_","type":"address"},{"internalType":"address","name":"priceCurrency_","type":"address"},{"internalType":"uint256","name":"reservePrice_","type":"uint256"},{"internalType":"uint256","name":"voteDuration_","type":"uint256"},{"internalType":"uint256","name":"votePercentage_","type":"uint256"},{"internalType":"uint256","name":"auctionDuration_","type":"uint256"},{"internalType":"address","name":"WETH_","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"onERC721Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"passVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"priceCurrency","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"redeem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"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":"redeemWithPermit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"remainAuctionEndTimeMapping","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"remainVoteEndTimeMapping","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"reservePrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vote","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"voteDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"voteEndTimeMapping","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"votePassedMapping","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"votePercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"votesMapping","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawBidFunds","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]
608060405234801561001057600080fd5b50614059806100206000396000f3fe60806040526004361061023f5760003560e01c80635c975abb1161012e578063a40f2d57116100ab578063d8894bb51161006f578063d8894bb5146106b5578063db2e1eed146106d5578063f2fde38b146106eb578063f93945221461070b578063ff0ef5f81461072b57600080fd5b8063a40f2d571461062a578063ad5c46481461064a578063b5a5bc441461066a578063be040fb01461068a578063d0b89d9c1461069f57600080fd5b80637cde32b3116100f25780637cde32b3146105875780637de1e536146105a757806381791848146105c75780638456cb59146105f75780638da5cb5b1461060c57600080fd5b80635c975abb1461051c578063632a9a5214610540578063672756ad14610555578063715018a61461056a5780637964cdeb1461057f57600080fd5b806333f03975116101bc57806347ea459f1161018057806347ea459f146104605780634e8b770b1461048d5780635409b77a146104ba57806356364499146104d05780635904e208146104e657600080fd5b806333f03975146103ef57806334b502c01461040257806338c61759146104185780633f4ba83a1461042b578063454a2ab31461044057600080fd5b80631406eccb116102035780631406eccb1461031b578063150b7a021461034857806317d70f7c1461038c5780631b55e338146103a257806321a0aa5d146103c257600080fd5b806302c5f7081461024b578063091f9bac1461028b5780630bdc77b8146102b85780630cbf54c8146102f0578063114f27061461030657600080fd5b3661024657005b600080fd5b34801561025757600080fd5b50610278610266366004613b7a565b60d56020526000908152604090205481565b6040519081526020015b60405180910390f35b34801561029757600080fd5b506102786102a6366004613b7a565b60d76020526000908152604090205481565b3480156102c457600080fd5b5060ce546102d8906001600160a01b031681565b6040516001600160a01b039091168152602001610282565b3480156102fc57600080fd5b5061027860d25481565b610319610314366004613b7a565b61074b565b005b34801561032757600080fd5b50610278610336366004613b7a565b60da6020526000908152604090205481565b34801561035457600080fd5b50610373610363366004613bbe565b630a85bd0160e11b949350505050565b6040516001600160e01b03199091168152602001610282565b34801561039857600080fd5b5061027860cd5481565b3480156103ae57600080fd5b506103196103bd366004613b7a565b6109b7565b3480156103ce57600080fd5b506102786103dd366004613b7a565b60d96020526000908152604090205481565b6103196103fd366004613b7a565b610ee2565b34801561040e57600080fd5b5061027860d15481565b610319610426366004613b7a565b61113c565b34801561043757600080fd5b506103196112c8565b34801561044c57600080fd5b5061031961045b366004613b7a565b6113b1565b34801561046c57600080fd5b5061027861047b366004613b7a565b60d86020526000908152604090205481565b34801561049957600080fd5b506102786104a8366004613b7a565b60d66020526000908152604090205481565b3480156104c657600080fd5b5061027860d45481565b3480156104dc57600080fd5b5061027860d05481565b3480156104f257600080fd5b506102d8610501366004613b7a565b60db602052600090815260409020546001600160a01b031681565b34801561052857600080fd5b5060655460ff165b6040519015158152602001610282565b34801561054c57600080fd5b5061031961153d565b34801561056157600080fd5b50610319611821565b34801561057657600080fd5b50610319611b30565b610319611b42565b34801561059357600080fd5b506103196105a2366004613cb4565b611eae565b3480156105b357600080fd5b5060cc546102d8906001600160a01b031681565b3480156105d357600080fd5b506105306105e2366004613b7a565b60dc6020526000908152604090205460ff1681565b34801561060357600080fd5b50610319611f2a565b34801561061857600080fd5b506033546001600160a01b03166102d8565b34801561063657600080fd5b50610319610645366004613cfb565b612029565b34801561065657600080fd5b5060c9546102d8906001600160a01b031681565b34801561067657600080fd5b50610319610685366004613d3c565b61233e565b34801561069657600080fd5b50610319612a83565b3480156106ab57600080fd5b5061027860d35481565b3480156106c157600080fd5b5060cb546102d8906001600160a01b031681565b3480156106e157600080fd5b5061027860cf5481565b3480156106f757600080fd5b50610319610706366004613df3565b612fab565b34801561071757600080fd5b5060ca546102d8906001600160a01b031681565b34801561073757600080fd5b50610319610746366004613e10565b613021565b610753613115565b61075b61315b565b610764816131b5565b60d454600090815260da60205260409020541580159061079d575060d454600090815260db60205260409020546001600160a01b031615155b156108495760c95460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b15801561080f57600080fd5b505af1158015610823573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108479190613e4b565b505b348111156108e45760c9546001600160a01b03166323b872dd333061086e3486613e83565b6040518463ffffffff1660e01b815260040161088c93929190613e9a565b602060405180830381600087803b1580156108a657600080fd5b505af11580156108ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108de9190613e4b565b50610938565b3481146109385760405162461bcd60e51b815260206004820152601f60248201527f446f6d61696e5661756c743a206d73672e76616c756520746f6f20686967680060448201526064015b60405180910390fd5b60c960009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561098857600080fd5b505af115801561099c573d6000803e3d6000fd5b50505050506109aa81613377565b6109b46001609755565b50565b6109bf613115565b6109c761315b565b60d454600090815260dc602052604090205460ff16610a3f5760405162461bcd60e51b815260206004820152602e60248201527f446f6d61696e5661756c743a20766f7465206e6f207061737365642c2063616e60448201526d277420636c61696d2066756e647360901b606482015260840161092f565b4260d454600090815260d8602052604090205410610ab25760405162461bcd60e51b815260206004820152602a60248201527f446f6d61696e5661756c743a2061756374696f6e696e672c2063616e277420636044820152696c61696d2066756e647360b01b606482015260840161092f565b60cb546000906001600160a01b03166370a08231336040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260240160206040518083038186803b158015610b0657600080fd5b505afa158015610b1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3e9190613ebe565b9050600081118015610b505750808211155b610b6c5760405162461bcd60e51b815260040161092f90613ed7565b60ce546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b158015610bb057600080fd5b505afa158015610bc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be89190613ebe565b905060008111610c3a5760405162461bcd60e51b815260206004820152601f60248201527f446f6d61696e5661756c743a20796f75722066756e6473206973207a65726f00604482015260640161092f565b60cb546040805163df8f4eb760e01b815290516000926001600160a01b03169163df8f4eb7916004808301926020929190829003018186803b158015610c7f57600080fd5b505afa158015610c93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb79190613ebe565b90506000610ccf82610cc987866134db565b906134ee565b905082811115610d215760405162461bcd60e51b815260206004820152601f60248201527f446f6d61696e5661756c743a2066756e647320696e73756666696369656e7400604482015260640161092f565b60cb546001600160a01b03166323b872dd3330886040518463ffffffff1660e01b8152600401610d5393929190613e9a565b602060405180830381600087803b158015610d6d57600080fd5b505af1158015610d81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da59190613e4b565b5060cb546040516311e9004960e21b8152600481018790526001600160a01b03909116906347a4012490602401600060405180830381600087803b158015610dec57600080fd5b505af1158015610e00573d6000803e3d6000fd5b505060ce546001600160a01b0316915063a9059cbb9050336040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101849052604401602060405180830381600087803b158015610e6057600080fd5b505af1158015610e74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e989190613e4b565b50604080518681526020810183905233917fbff9e0c77658bcafd9efc9cd67f7e7071f959ef5ee52168d2de3ad720a978f93910160405180910390a2505050506109b46001609755565b610eea613115565b610ef261315b565b610efb816134fa565b60d454600090815260da602052604090205415801590610f34575060d454600090815260db60205260409020546001600160a01b031615155b15610fe05760c95460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b158015610fa657600080fd5b505af1158015610fba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fde9190613e4b565b505b3481111561107b5760c9546001600160a01b03166323b872dd33306110053486613e83565b6040518463ffffffff1660e01b815260040161102393929190613e9a565b602060405180830381600087803b15801561103d57600080fd5b505af1158015611051573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110759190613e4b565b506110ca565b3481146110ca5760405162461bcd60e51b815260206004820152601f60248201527f446f6d61696e5661756c743a206d73672e76616c756520746f6f206869676800604482015260640161092f565b60c960009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561111a57600080fd5b505af115801561112e573d6000803e3d6000fd5b50505050506109aa8161365c565b611144613115565b61114c61315b565b611155816131b5565b60d454600090815260da60205260409020541580159061118e575060d454600090815260db60205260409020546001600160a01b031615155b1561123a5760ce5460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b15801561120057600080fd5b505af1158015611214573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112389190613e4b565b505b60ce546001600160a01b03166323b872dd3330846040518463ffffffff1660e01b815260040161126c93929190613e9a565b602060405180830381600087803b15801561128657600080fd5b505af115801561129a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112be9190613e4b565b506109aa81613377565b6112d0613720565b60d454600090815260dc602052604090205460ff161561134b574260d454600090815260d8602052604090205411156113465760d454600090815260d9602052604090205461131f9042613f21565b60d48054600090815260d860209081526040808320949094559154815260d9909152908120555b6113a7565b4260d454600090815260d6602052604090205411156113a75760d454600090815260d760205260409020546113809042613f21565b60d48054600090815260d660209081526040808320949094559154815260d7909152908120555b6113af61377a565b565b6113b9613115565b6113c161315b565b6113ca816134fa565b60d454600090815260da602052604090205415801590611403575060d454600090815260db60205260409020546001600160a01b031615155b156114af5760ce5460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b15801561147557600080fd5b505af1158015611489573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ad9190613e4b565b505b60ce546001600160a01b03166323b872dd3330846040518463ffffffff1660e01b81526004016114e193929190613e9a565b602060405180830381600087803b1580156114fb57600080fd5b505af115801561150f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115339190613e4b565b506109aa8161365c565b611545613115565b61154d61315b565b60d454600090815260dc602052604090205460ff1615801561157f57504260d454600090815260d66020526040902054115b6115d65760405162461bcd60e51b815260206004820152602260248201527f446f6d61696e5661756c743a20766f746520706173736564206f7220636c6f73604482015261195960f21b606482015260840161092f565b60d454600090815260d86020526040902054156116415760405162461bcd60e51b815260206004820152602360248201527f446f6d61696e5661756c743a2061756374696f6e696e672c2063616e277420766044820152626f746560e81b606482015260840161092f565b60cb546000906001600160a01b03166370a08231336040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260240160206040518083038186803b15801561169557600080fd5b505afa1580156116a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116cd9190613ebe565b9050600081116116ef5760405162461bcd60e51b815260040161092f90613ed7565b60d454600090815260dd6020908152604080832033845290915290205460ff161561175c5760405162461bcd60e51b815260206004820152601a60248201527f446f6d61696e5661756c743a20796f752068617320766f746564000000000000604482015260640161092f565b60d454600090815260dd60209081526040808320338085529252808320805460ff191660011790555190917f0ad2eca75347acd5160276fe4b5dad46987e4ff4af9e574195e3e9bc15d7e0ff91a260d454600090815260d56020526040812080548392906117cb908490613f21565b909155506117d990506137cc565b6117e1613811565b60405181815233907ff668ead05c744b9178e571d2edb452e72baf6529c8d72160e64e59b50d865bd09060200160405180910390a2506113af6001609755565b611829613115565b61183161315b565b60cc5460cd546040516331a9108f60e11b8152600481019190915230916001600160a01b031690636352211e9060240160206040518083038186803b15801561187957600080fd5b505afa15801561188d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118b19190613f39565b6001600160a01b03161461191b5760405162461bcd60e51b815260206004820152602b60248201527f446f6d61696e5661756c743a204e4654206e6f6e6578697374656e742c20616c60448201526a726561647920636c61696d60a81b606482015260840161092f565b60d454600090815260dc602052604090205460ff166119915760405162461bcd60e51b815260206004820152602c60248201527f446f6d61696e5661756c743a20766f7465206e6f207061737365642c2063616e60448201526b09dd0818db185a5b4813919560a21b606482015260840161092f565b4260d454600090815260d8602052604090205410611a025760405162461bcd60e51b815260206004820152602860248201527f446f6d61696e5661756c743a2061756374696f6e696e672c2063616e277420636044820152671b185a5b4813919560c21b606482015260840161092f565b60d454600090815260db60205260409020546001600160a01b0316336001600160a01b031614611a745760405162461bcd60e51b815260206004820181905260248201527f446f6d61696e5661756c743a20796f752063616e277420636c61696d204e4654604482015260640161092f565b60cc5460cd54604051632142170760e11b81526001600160a01b03909216916342842e0e91611aa99130913391600401613e9a565b600060405180830381600087803b158015611ac357600080fd5b505af1158015611ad7573d6000803e3d6000fd5b50505050611ae23390565b6001600160a01b03167f20546ab55898ae09a1d99e40f77c3c46313eabfd4963962436180dbbf525061060cd54604051611b1e91815260200190565b60405180910390a26113af6001609755565b611b38613720565b6113af60006138d4565b611b4a613115565b611b5261315b565b60d454600090815260d6602052604090205415801590611b8257504260d454600090815260d66020526040902054105b8015611ba0575060d454600090815260dc602052604090205460ff16155b611c1c5760405162461bcd60e51b815260206004820152604160248201527f446f6d61696e5661756c743a20766f74696e67206f7220766f7465642070617360448201527f7365642c20796f752063616e2774207769746864726177206269642066756e646064820152607360f81b608482015260a40161092f565b60d454600090815260d8602052604090205415611c995760405162461bcd60e51b815260206004820152603560248201527f446f6d61696e5661756c743a2061756374696f6e696e672c20796f752063616e6044820152742774207769746864726177206269642066756e647360581b606482015260840161092f565b60d454600090815260db60205260409020546001600160a01b0316336001600160a01b031614611d1d5760405162461bcd60e51b815260206004820152602960248201527f446f6d61696e5661756c743a20796f752063616e2774207769746864726177206044820152686269642066756e647360b81b606482015260840161092f565b60d454600090815260da6020526040902054611d875760405162461bcd60e51b815260206004820152602360248201527f446f6d61696e5661756c743a20796f7520676f74206269642066756e6473206260448201526261636b60e81b606482015260840161092f565b60ce5460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b158015611df457600080fd5b505af1158015611e08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e2c9190613e4b565b5060d454600090815260da602090815260409182902054915191825233917fe604a51add28e3f262f9aeffa52fcdd0b87dc13d384f59cd23b68638f028f857910160405180910390a260d48054600090815260da602090815260408083208390559254825260db90522080546001600160a01b03191690556113af6001609755565b60cb546001600160a01b031663d505accf333088888888886040518863ffffffff1660e01b8152600401611ee89796959493929190613f56565b600060405180830381600087803b158015611f0257600080fd5b505af1158015611f16573d6000803e3d6000fd5b50505050611f23856109b7565b5050505050565b611f32613720565b60d454600090815260dc602052604090205460ff1615611fb9574260d454600090815260d860205260409020541115611fb45760d454600090815260d86020526040902054611f819042613e83565b60d454600090815260d96020526040902055611fa1426312cc0300613f21565b60d454600090815260d860205260409020555b612021565b4260d454600090815260d6602052604090205411156120215760d454600090815260d66020526040902054611fee9042613e83565b60d454600090815260d7602052604090205561200e426312cc0300613f21565b60d454600090815260d660205260409020555b6113af613926565b60cb546001600160a01b0316336001600160a01b03161461209a5760405162461bcd60e51b815260206004820152602560248201527f446f6d61696e5661756c743a2063616c6c6572206d75737420646f6d61696e20604482015264065726332360dc1b606482015260840161092f565b4260d454600090815260d660205260409020541115612339576001600160a01b038316158015906120f0575060d454600090815260dd602090815260408083206001600160a01b038716845290915290205460ff165b15612277576001600160a01b0382161580159061211657506001600160a01b0382163014155b1561219b5760d454600090815260d560205260408120805483929061213c908490613e83565b9091555061214a90506137cc565b612152613811565b60d454600090815260d5602090815260409182902054915191825233917ff668ead05c744b9178e571d2edb452e72baf6529c8d72160e64e59b50d865bd0910160405180910390a25b60cb546040516370a0823160e01b81526001600160a01b03858116600483015260009216906370a082319060240160206040518083038186803b1580156121e157600080fd5b505afa1580156121f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122199190613ebe565b9050806122755760d454600090815260dd602090815260408083206001600160a01b0388168085529252808320805460ff191690555190917f1c959242c0718835c6a0d1fdc1c02056059ed6025bd0bfb268523cf23825ac4f91a25b505b6001600160a01b038216158015906122b4575060d454600090815260dd602090815260408083206001600160a01b038616845290915290205460ff165b156123395760d454600090815260d56020526040812080548392906122da908490613f21565b909155506122e890506137cc565b6122f0613811565b60d454600090815260d5602090815260409182902054915191825233917ff668ead05c744b9178e571d2edb452e72baf6529c8d72160e64e59b50d865bd0910160405180910390a25b505050565b600054610100900460ff161580801561235e5750600054600160ff909116105b806123785750303b158015612378575060005460ff166001145b6123db5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161092f565b6000805460ff1916600117905580156123fe576000805461ff0019166101001790555b612406613963565b61240e613992565b6124166139c1565b61241f826138d4565b60cb80546001600160a01b03808f166001600160a01b03199283161790925560cc80548e841690831617905560cd8c905560ca80548c841690831617905560ce8054928b16929091169190911790556103e88710156124d35760405162461bcd60e51b815260206004820152602a60248201527f446f6d61696e5661756c743a2072657365727665207072696365206d7573742060448201526906265203e3d20313030360b41b606482015260840161092f565b60cf87905560ca54604080516330034aa360e21b815290516001600160a01b039092169163c00d2a8c916004808201926020929091908290030181600087803b15801561251f57600080fd5b505af1158015612533573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125579190613ebe565b8610156125b15760405162461bcd60e51b815260206004820152602260248201527f446f6d61696e5661756c743a20766f7465206475726174696f6e20746f6f206c6044820152616f7760f01b606482015260840161092f565b60ca60009054906101000a90046001600160a01b03166001600160a01b031663d942d30a6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561260157600080fd5b505af1158015612615573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126399190613ebe565b8611156126945760405162461bcd60e51b815260206004820152602360248201527f446f6d61696e5661756c743a20766f7465206475726174696f6e20746f6f20686044820152620d2ced60eb1b606482015260840161092f565b60d08690556113ec8510156126f75760405162461bcd60e51b8152602060048201526024808201527f446f6d61696e5661756c743a20766f74652070657263656e7461676520746f6f604482015263206c6f7760e01b606482015260840161092f565b6127108511156127575760405162461bcd60e51b815260206004820152602560248201527f446f6d61696e5661756c743a20766f74652070657263656e7461676520746f6f604482015264040d0d2ced60db1b606482015260840161092f565b60d185905560ca5460408051632a09a43b60e11b815290516001600160a01b03909216916354134876916004808201926020929091908290030181600087803b1580156127a357600080fd5b505af11580156127b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127db9190613ebe565b8410156128385760405162461bcd60e51b815260206004820152602560248201527f446f6d61696e5661756c743a2061756374696f6e206475726174696f6e20746f6044820152646f206c6f7760d81b606482015260840161092f565b60ca60009054906101000a90046001600160a01b03166001600160a01b03166348c9581e6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561288857600080fd5b505af115801561289c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128c09190613ebe565b84111561291e5760405162461bcd60e51b815260206004820152602660248201527f446f6d61696e5661756c743a2061756374696f6e206475726174696f6e20746f6044820152650de40d0d2ced60d31b606482015260840161092f565b60d284905560c980546001600160a01b0385166001600160a01b031991821617909155600060d48190558080527ff5cbbbf491ecca09b3146460212af7a9a122ceb752655fe793fa94eb0eeed0a68190557f9951d615d335cf85b838ca7b834e1c7df53135f0ff2dff3f1ace9eba31cf1efc8190557fa1c22ab04d5a14eb0b9d727ce553bde77dd4c57869bd47735629b3593c2d13648190557f0e87ee9426b68587e0f56289a6bb2296cd7683c90307c1355bdab8c7e1375843557ff87a2b51325d0e93b3d5e4c07b0b162fcec7b9b3ef388efa6816d9ad45c740f58054909116905560dc6020527fa914a711fa9859c15cb17d2aa25e08470aa298217330c83169dd2a380ff0e85d805460ff191690558015612a75576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050505050565b612a8b613115565b612a9361315b565b60d454600090815260d8602052604090205415612b105760405162461bcd60e51b815260206004820152603560248201527f446f6d61696e5661756c743a2061756374696f6e696e67206f722061756374696044820152746f6e65642c2063616e27742072656465656d696e6760581b606482015260840161092f565b60d454600090815260dc602052604090205460ff1615612b855760405162461bcd60e51b815260206004820152602a60248201527f446f6d61696e5661756c743a20766f746564207061737365642c2063616e27746044820152692072656465656d696e6760b01b606482015260840161092f565b4260d454600090815260d6602052604090205410612bf15760405162461bcd60e51b8152602060048201526024808201527f446f6d61696e5661756c743a20766f74696e672c2063616e27742072656465656044820152636d696e6760e01b606482015260840161092f565b60d454600090815260da602052604090205415801590612c2a575060d454600090815260db60205260409020546001600160a01b031615155b15612d9a5760c95460ce546001600160a01b0390811691161415612cf35760c95460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b158015612cb557600080fd5b505af1158015612cc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ced9190613e4b565b50612d9a565b60ce5460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b158015612d6057600080fd5b505af1158015612d74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d989190613e4b565b505b60cb54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b158015612ddf57600080fd5b505afa158015612df3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e179190613ebe565b60cb546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90612e4c90339030908690600401613e9a565b602060405180830381600087803b158015612e6657600080fd5b505af1158015612e7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e9e9190613e4b565b5060cb546040516311e9004960e21b8152600481018390526001600160a01b03909116906347a4012490602401600060405180830381600087803b158015612ee557600080fd5b505af1158015612ef9573d6000803e3d6000fd5b505060cc5460cd54604051632142170760e11b81526001600160a01b0390921693506342842e0e9250612f329130913391600401613e9a565b600060405180830381600087803b158015612f4c57600080fd5b505af1158015612f60573d6000803e3d6000fd5b50505050612f6b3390565b6001600160a01b03167fd1b5ea7fe0f1c2fa09d49c2aa9b2200664ba57a734f1d95481d95b7f99af991c60405160405180910390a2506113af6001609755565b612fb3613720565b6001600160a01b0381166130185760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161092f565b6109b4816138d4565b60cb54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b15801561306657600080fd5b505afa15801561307a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061309e9190613ebe565b60cb5460405163d505accf60e01b81529192506001600160a01b03169063d505accf906130db903390309086908b908b908b908b90600401613f56565b600060405180830381600087803b1580156130f557600080fd5b505af1158015613109573d6000803e3d6000fd5b50505050611f23612a83565b60655460ff16156113af5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161092f565b600260975414156131ae5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161092f565b6002609755565b60d454600090815260d860205260409020541561322a5760405162461bcd60e51b815260206004820152602d60248201527f446f6d61696e5661756c743a2061756374696f6e696e672c2063616e2774206d60448201526c185ad9481bd999995c88189a59609a1b606482015260840161092f565b60d454600090815260d66020526040902054158061327557504260d454600090815260d66020526040902054108015613275575060d454600090815260dc602052604090205460ff16155b6132e75760405162461bcd60e51b815260206004820152603960248201527f446f6d61696e5661756c743a20766f74696e67206f7220766f7465642070617360448201527f7365642c2063616e2774206d616b65206f666665722062696400000000000000606482015260840161092f565b60006132f16139f0565b60cf5490915061330190826134db565b61330d836127106134db565b10156133735760405162461bcd60e51b815260206004820152602f60248201527f446f6d61696e5661756c743a20626964207072696365206c6f7765722074686160448201526e6e207265736572766520707269636560881b606482015260840161092f565b5050565b4260d4818155600082815260da602090815260408083208690559254825260db90522080546001600160a01b0319163317905560d0546133b691613a8f565b60d48054600090815260d660209081526040808320949094558254825260d881528382208290558254825260d581528382208290559154815260dc8252828120805460ff1916905560cb54835163df8f4eb760e01b8152935191936001600160a01b039091169263df8f4eb792600480840193829003018186803b15801561343d57600080fd5b505afa158015613451573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134759190613ebe565b905060d154816134859190613f97565b60d35560d454600090815260da602090815260409182902054915191825233917f8a0e62b681edbadcbbe302a7a3109aac299a7b6af27e91fca1e57ea49b1e2409910160405180910390a25050565b6001609755565b60006134e78284613f97565b9392505050565b60006134e78284613fb6565b60d454600090815260db60205260409020546001600160a01b03163314156135645760405162461bcd60e51b815260206004820152601c60248201527f446f6d61696e5661756c743a20796f7520616c72656164792062696400000000604482015260640161092f565b60d454600090815260dc602052604090205460ff166135c55760405162461bcd60e51b815260206004820152601c60248201527f446f6d61696e5661756c743a20766f7465206e6f742070617373656400000000604482015260640161092f565b4260d454600090815260d86020526040902054116136335760405162461bcd60e51b815260206004820152602560248201527f446f6d61696e5661756c743a2061756374696f6e20636c6f73652c2063616e276044820152641d08189a5960da1b606482015260840161092f565b600061363d6139f0565b60d454600090815260da602052604090205490915061330190826134db565b60d48054600090815260da602090815260408083208590558354835260db825280832080546001600160a01b031916331790559254825260d890522054610384906136a79042613a9b565b116136d55760d454600090815260d860205260408120805461038492906136cf908490613f21565b90915550505b60d454600090815260da602090815260409182902054915191825233917fe684a55f31b79eca403df938249029212a5925ec6be8012e099b45bc1019e5d2910160405180910390a250565b6033546001600160a01b031633146113af5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092f565b613782613aa7565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60d35460d454600090815260d560205260409020546137ed906127106134db565b60d454600090815260dc60205260409020805460ff19169290911015919091179055565b60d454600090815260dc602052604090205460ff16158015613850575061038461384d4260d454600090815260d6602052604090205490613a9b565b11155b1561387e5760d454600090815260d66020526040812080546103849290613878908490613f21565b90915550505b60d454600090815260dc602052604090205460ff1680156138ae575060d454600090815260d86020526040902054155b156113af576138c04260d25490613a8f565b60d454600090815260d86020526040902055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b61392e613115565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586137af3390565b600054610100900460ff1661398a5760405162461bcd60e51b815260040161092f90613fd8565b6113af613af0565b600054610100900460ff166139b95760405162461bcd60e51b815260040161092f90613fd8565b6113af613b20565b600054610100900460ff166139e85760405162461bcd60e51b815260040161092f90613fd8565b6113af613b53565b60008060ca60009054906101000a90046001600160a01b03166001600160a01b0316632b1302726040518163ffffffff1660e01b8152600401602060405180830381600087803b158015613a4357600080fd5b505af1158015613a57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a7b9190613ebe565b9050613a8961271082613a8f565b91505090565b60006134e78284613f21565b60006134e78284613e83565b60655460ff166113af5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161092f565b600054610100900460ff16613b175760405162461bcd60e51b815260040161092f90613fd8565b6113af336138d4565b600054610100900460ff16613b475760405162461bcd60e51b815260040161092f90613fd8565b6065805460ff19169055565b600054610100900460ff166134d45760405162461bcd60e51b815260040161092f90613fd8565b600060208284031215613b8c57600080fd5b5035919050565b6001600160a01b03811681146109b457600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215613bd457600080fd5b8435613bdf81613b93565b93506020850135613bef81613b93565b925060408501359150606085013567ffffffffffffffff80821115613c1357600080fd5b818701915087601f830112613c2757600080fd5b813581811115613c3957613c39613ba8565b604051601f8201601f19908116603f01168101908382118183101715613c6157613c61613ba8565b816040528281528a6020848701011115613c7a57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b803560ff81168114613caf57600080fd5b919050565b600080600080600060a08688031215613ccc57600080fd5b8535945060208601359350613ce360408701613c9e565b94979396509394606081013594506080013592915050565b600080600060608486031215613d1057600080fd5b8335613d1b81613b93565b92506020840135613d2b81613b93565b929592945050506040919091013590565b60008060008060008060008060008060006101608c8e031215613d5e57600080fd5b8b35613d6981613b93565b9a5060208c0135613d7981613b93565b995060408c0135985060608c0135613d9081613b93565b975060808c0135613da081613b93565b965060a08c0135955060c08c0135945060e08c013593506101008c013592506101208c0135613dce81613b93565b91506101408c0135613ddf81613b93565b809150509295989b509295989b9093969950565b600060208284031215613e0557600080fd5b81356134e781613b93565b60008060008060808587031215613e2657600080fd5b84359350613e3660208601613c9e565b93969395505050506040820135916060013590565b600060208284031215613e5d57600080fd5b815180151581146134e757600080fd5b634e487b7160e01b600052601160045260246000fd5b600082821015613e9557613e95613e6d565b500390565b6001600160a01b039384168152919092166020820152604081019190915260600190565b600060208284031215613ed057600080fd5b5051919050565b6020808252602a908201527f446f6d61696e5661756c743a206672616374696f6e2062616c616e636520696e6040820152691cdd59999a58da595b9d60b21b606082015260800190565b60008219821115613f3457613f34613e6d565b500190565b600060208284031215613f4b57600080fd5b81516134e781613b93565b6001600160a01b0397881681529590961660208601526040850193909352606084019190915260ff16608083015260a082015260c081019190915260e00190565b6000816000190483118215151615613fb157613fb1613e6d565b500290565b600082613fd357634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212209161a5fe3aafffd2c320fcd8e5a7e7c9b435686d3f0f33abc1aa36421f4d191364736f6c63430008090033
Deployed Bytecode
0x60806040526004361061023f5760003560e01c80635c975abb1161012e578063a40f2d57116100ab578063d8894bb51161006f578063d8894bb5146106b5578063db2e1eed146106d5578063f2fde38b146106eb578063f93945221461070b578063ff0ef5f81461072b57600080fd5b8063a40f2d571461062a578063ad5c46481461064a578063b5a5bc441461066a578063be040fb01461068a578063d0b89d9c1461069f57600080fd5b80637cde32b3116100f25780637cde32b3146105875780637de1e536146105a757806381791848146105c75780638456cb59146105f75780638da5cb5b1461060c57600080fd5b80635c975abb1461051c578063632a9a5214610540578063672756ad14610555578063715018a61461056a5780637964cdeb1461057f57600080fd5b806333f03975116101bc57806347ea459f1161018057806347ea459f146104605780634e8b770b1461048d5780635409b77a146104ba57806356364499146104d05780635904e208146104e657600080fd5b806333f03975146103ef57806334b502c01461040257806338c61759146104185780633f4ba83a1461042b578063454a2ab31461044057600080fd5b80631406eccb116102035780631406eccb1461031b578063150b7a021461034857806317d70f7c1461038c5780631b55e338146103a257806321a0aa5d146103c257600080fd5b806302c5f7081461024b578063091f9bac1461028b5780630bdc77b8146102b85780630cbf54c8146102f0578063114f27061461030657600080fd5b3661024657005b600080fd5b34801561025757600080fd5b50610278610266366004613b7a565b60d56020526000908152604090205481565b6040519081526020015b60405180910390f35b34801561029757600080fd5b506102786102a6366004613b7a565b60d76020526000908152604090205481565b3480156102c457600080fd5b5060ce546102d8906001600160a01b031681565b6040516001600160a01b039091168152602001610282565b3480156102fc57600080fd5b5061027860d25481565b610319610314366004613b7a565b61074b565b005b34801561032757600080fd5b50610278610336366004613b7a565b60da6020526000908152604090205481565b34801561035457600080fd5b50610373610363366004613bbe565b630a85bd0160e11b949350505050565b6040516001600160e01b03199091168152602001610282565b34801561039857600080fd5b5061027860cd5481565b3480156103ae57600080fd5b506103196103bd366004613b7a565b6109b7565b3480156103ce57600080fd5b506102786103dd366004613b7a565b60d96020526000908152604090205481565b6103196103fd366004613b7a565b610ee2565b34801561040e57600080fd5b5061027860d15481565b610319610426366004613b7a565b61113c565b34801561043757600080fd5b506103196112c8565b34801561044c57600080fd5b5061031961045b366004613b7a565b6113b1565b34801561046c57600080fd5b5061027861047b366004613b7a565b60d86020526000908152604090205481565b34801561049957600080fd5b506102786104a8366004613b7a565b60d66020526000908152604090205481565b3480156104c657600080fd5b5061027860d45481565b3480156104dc57600080fd5b5061027860d05481565b3480156104f257600080fd5b506102d8610501366004613b7a565b60db602052600090815260409020546001600160a01b031681565b34801561052857600080fd5b5060655460ff165b6040519015158152602001610282565b34801561054c57600080fd5b5061031961153d565b34801561056157600080fd5b50610319611821565b34801561057657600080fd5b50610319611b30565b610319611b42565b34801561059357600080fd5b506103196105a2366004613cb4565b611eae565b3480156105b357600080fd5b5060cc546102d8906001600160a01b031681565b3480156105d357600080fd5b506105306105e2366004613b7a565b60dc6020526000908152604090205460ff1681565b34801561060357600080fd5b50610319611f2a565b34801561061857600080fd5b506033546001600160a01b03166102d8565b34801561063657600080fd5b50610319610645366004613cfb565b612029565b34801561065657600080fd5b5060c9546102d8906001600160a01b031681565b34801561067657600080fd5b50610319610685366004613d3c565b61233e565b34801561069657600080fd5b50610319612a83565b3480156106ab57600080fd5b5061027860d35481565b3480156106c157600080fd5b5060cb546102d8906001600160a01b031681565b3480156106e157600080fd5b5061027860cf5481565b3480156106f757600080fd5b50610319610706366004613df3565b612fab565b34801561071757600080fd5b5060ca546102d8906001600160a01b031681565b34801561073757600080fd5b50610319610746366004613e10565b613021565b610753613115565b61075b61315b565b610764816131b5565b60d454600090815260da60205260409020541580159061079d575060d454600090815260db60205260409020546001600160a01b031615155b156108495760c95460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b15801561080f57600080fd5b505af1158015610823573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108479190613e4b565b505b348111156108e45760c9546001600160a01b03166323b872dd333061086e3486613e83565b6040518463ffffffff1660e01b815260040161088c93929190613e9a565b602060405180830381600087803b1580156108a657600080fd5b505af11580156108ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108de9190613e4b565b50610938565b3481146109385760405162461bcd60e51b815260206004820152601f60248201527f446f6d61696e5661756c743a206d73672e76616c756520746f6f20686967680060448201526064015b60405180910390fd5b60c960009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561098857600080fd5b505af115801561099c573d6000803e3d6000fd5b50505050506109aa81613377565b6109b46001609755565b50565b6109bf613115565b6109c761315b565b60d454600090815260dc602052604090205460ff16610a3f5760405162461bcd60e51b815260206004820152602e60248201527f446f6d61696e5661756c743a20766f7465206e6f207061737365642c2063616e60448201526d277420636c61696d2066756e647360901b606482015260840161092f565b4260d454600090815260d8602052604090205410610ab25760405162461bcd60e51b815260206004820152602a60248201527f446f6d61696e5661756c743a2061756374696f6e696e672c2063616e277420636044820152696c61696d2066756e647360b01b606482015260840161092f565b60cb546000906001600160a01b03166370a08231336040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260240160206040518083038186803b158015610b0657600080fd5b505afa158015610b1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3e9190613ebe565b9050600081118015610b505750808211155b610b6c5760405162461bcd60e51b815260040161092f90613ed7565b60ce546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b158015610bb057600080fd5b505afa158015610bc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be89190613ebe565b905060008111610c3a5760405162461bcd60e51b815260206004820152601f60248201527f446f6d61696e5661756c743a20796f75722066756e6473206973207a65726f00604482015260640161092f565b60cb546040805163df8f4eb760e01b815290516000926001600160a01b03169163df8f4eb7916004808301926020929190829003018186803b158015610c7f57600080fd5b505afa158015610c93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb79190613ebe565b90506000610ccf82610cc987866134db565b906134ee565b905082811115610d215760405162461bcd60e51b815260206004820152601f60248201527f446f6d61696e5661756c743a2066756e647320696e73756666696369656e7400604482015260640161092f565b60cb546001600160a01b03166323b872dd3330886040518463ffffffff1660e01b8152600401610d5393929190613e9a565b602060405180830381600087803b158015610d6d57600080fd5b505af1158015610d81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da59190613e4b565b5060cb546040516311e9004960e21b8152600481018790526001600160a01b03909116906347a4012490602401600060405180830381600087803b158015610dec57600080fd5b505af1158015610e00573d6000803e3d6000fd5b505060ce546001600160a01b0316915063a9059cbb9050336040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101849052604401602060405180830381600087803b158015610e6057600080fd5b505af1158015610e74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e989190613e4b565b50604080518681526020810183905233917fbff9e0c77658bcafd9efc9cd67f7e7071f959ef5ee52168d2de3ad720a978f93910160405180910390a2505050506109b46001609755565b610eea613115565b610ef261315b565b610efb816134fa565b60d454600090815260da602052604090205415801590610f34575060d454600090815260db60205260409020546001600160a01b031615155b15610fe05760c95460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b158015610fa657600080fd5b505af1158015610fba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fde9190613e4b565b505b3481111561107b5760c9546001600160a01b03166323b872dd33306110053486613e83565b6040518463ffffffff1660e01b815260040161102393929190613e9a565b602060405180830381600087803b15801561103d57600080fd5b505af1158015611051573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110759190613e4b565b506110ca565b3481146110ca5760405162461bcd60e51b815260206004820152601f60248201527f446f6d61696e5661756c743a206d73672e76616c756520746f6f206869676800604482015260640161092f565b60c960009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561111a57600080fd5b505af115801561112e573d6000803e3d6000fd5b50505050506109aa8161365c565b611144613115565b61114c61315b565b611155816131b5565b60d454600090815260da60205260409020541580159061118e575060d454600090815260db60205260409020546001600160a01b031615155b1561123a5760ce5460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b15801561120057600080fd5b505af1158015611214573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112389190613e4b565b505b60ce546001600160a01b03166323b872dd3330846040518463ffffffff1660e01b815260040161126c93929190613e9a565b602060405180830381600087803b15801561128657600080fd5b505af115801561129a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112be9190613e4b565b506109aa81613377565b6112d0613720565b60d454600090815260dc602052604090205460ff161561134b574260d454600090815260d8602052604090205411156113465760d454600090815260d9602052604090205461131f9042613f21565b60d48054600090815260d860209081526040808320949094559154815260d9909152908120555b6113a7565b4260d454600090815260d6602052604090205411156113a75760d454600090815260d760205260409020546113809042613f21565b60d48054600090815260d660209081526040808320949094559154815260d7909152908120555b6113af61377a565b565b6113b9613115565b6113c161315b565b6113ca816134fa565b60d454600090815260da602052604090205415801590611403575060d454600090815260db60205260409020546001600160a01b031615155b156114af5760ce5460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b15801561147557600080fd5b505af1158015611489573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ad9190613e4b565b505b60ce546001600160a01b03166323b872dd3330846040518463ffffffff1660e01b81526004016114e193929190613e9a565b602060405180830381600087803b1580156114fb57600080fd5b505af115801561150f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115339190613e4b565b506109aa8161365c565b611545613115565b61154d61315b565b60d454600090815260dc602052604090205460ff1615801561157f57504260d454600090815260d66020526040902054115b6115d65760405162461bcd60e51b815260206004820152602260248201527f446f6d61696e5661756c743a20766f746520706173736564206f7220636c6f73604482015261195960f21b606482015260840161092f565b60d454600090815260d86020526040902054156116415760405162461bcd60e51b815260206004820152602360248201527f446f6d61696e5661756c743a2061756374696f6e696e672c2063616e277420766044820152626f746560e81b606482015260840161092f565b60cb546000906001600160a01b03166370a08231336040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260240160206040518083038186803b15801561169557600080fd5b505afa1580156116a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116cd9190613ebe565b9050600081116116ef5760405162461bcd60e51b815260040161092f90613ed7565b60d454600090815260dd6020908152604080832033845290915290205460ff161561175c5760405162461bcd60e51b815260206004820152601a60248201527f446f6d61696e5661756c743a20796f752068617320766f746564000000000000604482015260640161092f565b60d454600090815260dd60209081526040808320338085529252808320805460ff191660011790555190917f0ad2eca75347acd5160276fe4b5dad46987e4ff4af9e574195e3e9bc15d7e0ff91a260d454600090815260d56020526040812080548392906117cb908490613f21565b909155506117d990506137cc565b6117e1613811565b60405181815233907ff668ead05c744b9178e571d2edb452e72baf6529c8d72160e64e59b50d865bd09060200160405180910390a2506113af6001609755565b611829613115565b61183161315b565b60cc5460cd546040516331a9108f60e11b8152600481019190915230916001600160a01b031690636352211e9060240160206040518083038186803b15801561187957600080fd5b505afa15801561188d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118b19190613f39565b6001600160a01b03161461191b5760405162461bcd60e51b815260206004820152602b60248201527f446f6d61696e5661756c743a204e4654206e6f6e6578697374656e742c20616c60448201526a726561647920636c61696d60a81b606482015260840161092f565b60d454600090815260dc602052604090205460ff166119915760405162461bcd60e51b815260206004820152602c60248201527f446f6d61696e5661756c743a20766f7465206e6f207061737365642c2063616e60448201526b09dd0818db185a5b4813919560a21b606482015260840161092f565b4260d454600090815260d8602052604090205410611a025760405162461bcd60e51b815260206004820152602860248201527f446f6d61696e5661756c743a2061756374696f6e696e672c2063616e277420636044820152671b185a5b4813919560c21b606482015260840161092f565b60d454600090815260db60205260409020546001600160a01b0316336001600160a01b031614611a745760405162461bcd60e51b815260206004820181905260248201527f446f6d61696e5661756c743a20796f752063616e277420636c61696d204e4654604482015260640161092f565b60cc5460cd54604051632142170760e11b81526001600160a01b03909216916342842e0e91611aa99130913391600401613e9a565b600060405180830381600087803b158015611ac357600080fd5b505af1158015611ad7573d6000803e3d6000fd5b50505050611ae23390565b6001600160a01b03167f20546ab55898ae09a1d99e40f77c3c46313eabfd4963962436180dbbf525061060cd54604051611b1e91815260200190565b60405180910390a26113af6001609755565b611b38613720565b6113af60006138d4565b611b4a613115565b611b5261315b565b60d454600090815260d6602052604090205415801590611b8257504260d454600090815260d66020526040902054105b8015611ba0575060d454600090815260dc602052604090205460ff16155b611c1c5760405162461bcd60e51b815260206004820152604160248201527f446f6d61696e5661756c743a20766f74696e67206f7220766f7465642070617360448201527f7365642c20796f752063616e2774207769746864726177206269642066756e646064820152607360f81b608482015260a40161092f565b60d454600090815260d8602052604090205415611c995760405162461bcd60e51b815260206004820152603560248201527f446f6d61696e5661756c743a2061756374696f6e696e672c20796f752063616e6044820152742774207769746864726177206269642066756e647360581b606482015260840161092f565b60d454600090815260db60205260409020546001600160a01b0316336001600160a01b031614611d1d5760405162461bcd60e51b815260206004820152602960248201527f446f6d61696e5661756c743a20796f752063616e2774207769746864726177206044820152686269642066756e647360b81b606482015260840161092f565b60d454600090815260da6020526040902054611d875760405162461bcd60e51b815260206004820152602360248201527f446f6d61696e5661756c743a20796f7520676f74206269642066756e6473206260448201526261636b60e81b606482015260840161092f565b60ce5460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b158015611df457600080fd5b505af1158015611e08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e2c9190613e4b565b5060d454600090815260da602090815260409182902054915191825233917fe604a51add28e3f262f9aeffa52fcdd0b87dc13d384f59cd23b68638f028f857910160405180910390a260d48054600090815260da602090815260408083208390559254825260db90522080546001600160a01b03191690556113af6001609755565b60cb546001600160a01b031663d505accf333088888888886040518863ffffffff1660e01b8152600401611ee89796959493929190613f56565b600060405180830381600087803b158015611f0257600080fd5b505af1158015611f16573d6000803e3d6000fd5b50505050611f23856109b7565b5050505050565b611f32613720565b60d454600090815260dc602052604090205460ff1615611fb9574260d454600090815260d860205260409020541115611fb45760d454600090815260d86020526040902054611f819042613e83565b60d454600090815260d96020526040902055611fa1426312cc0300613f21565b60d454600090815260d860205260409020555b612021565b4260d454600090815260d6602052604090205411156120215760d454600090815260d66020526040902054611fee9042613e83565b60d454600090815260d7602052604090205561200e426312cc0300613f21565b60d454600090815260d660205260409020555b6113af613926565b60cb546001600160a01b0316336001600160a01b03161461209a5760405162461bcd60e51b815260206004820152602560248201527f446f6d61696e5661756c743a2063616c6c6572206d75737420646f6d61696e20604482015264065726332360dc1b606482015260840161092f565b4260d454600090815260d660205260409020541115612339576001600160a01b038316158015906120f0575060d454600090815260dd602090815260408083206001600160a01b038716845290915290205460ff165b15612277576001600160a01b0382161580159061211657506001600160a01b0382163014155b1561219b5760d454600090815260d560205260408120805483929061213c908490613e83565b9091555061214a90506137cc565b612152613811565b60d454600090815260d5602090815260409182902054915191825233917ff668ead05c744b9178e571d2edb452e72baf6529c8d72160e64e59b50d865bd0910160405180910390a25b60cb546040516370a0823160e01b81526001600160a01b03858116600483015260009216906370a082319060240160206040518083038186803b1580156121e157600080fd5b505afa1580156121f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122199190613ebe565b9050806122755760d454600090815260dd602090815260408083206001600160a01b0388168085529252808320805460ff191690555190917f1c959242c0718835c6a0d1fdc1c02056059ed6025bd0bfb268523cf23825ac4f91a25b505b6001600160a01b038216158015906122b4575060d454600090815260dd602090815260408083206001600160a01b038616845290915290205460ff165b156123395760d454600090815260d56020526040812080548392906122da908490613f21565b909155506122e890506137cc565b6122f0613811565b60d454600090815260d5602090815260409182902054915191825233917ff668ead05c744b9178e571d2edb452e72baf6529c8d72160e64e59b50d865bd0910160405180910390a25b505050565b600054610100900460ff161580801561235e5750600054600160ff909116105b806123785750303b158015612378575060005460ff166001145b6123db5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161092f565b6000805460ff1916600117905580156123fe576000805461ff0019166101001790555b612406613963565b61240e613992565b6124166139c1565b61241f826138d4565b60cb80546001600160a01b03808f166001600160a01b03199283161790925560cc80548e841690831617905560cd8c905560ca80548c841690831617905560ce8054928b16929091169190911790556103e88710156124d35760405162461bcd60e51b815260206004820152602a60248201527f446f6d61696e5661756c743a2072657365727665207072696365206d7573742060448201526906265203e3d20313030360b41b606482015260840161092f565b60cf87905560ca54604080516330034aa360e21b815290516001600160a01b039092169163c00d2a8c916004808201926020929091908290030181600087803b15801561251f57600080fd5b505af1158015612533573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125579190613ebe565b8610156125b15760405162461bcd60e51b815260206004820152602260248201527f446f6d61696e5661756c743a20766f7465206475726174696f6e20746f6f206c6044820152616f7760f01b606482015260840161092f565b60ca60009054906101000a90046001600160a01b03166001600160a01b031663d942d30a6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561260157600080fd5b505af1158015612615573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126399190613ebe565b8611156126945760405162461bcd60e51b815260206004820152602360248201527f446f6d61696e5661756c743a20766f7465206475726174696f6e20746f6f20686044820152620d2ced60eb1b606482015260840161092f565b60d08690556113ec8510156126f75760405162461bcd60e51b8152602060048201526024808201527f446f6d61696e5661756c743a20766f74652070657263656e7461676520746f6f604482015263206c6f7760e01b606482015260840161092f565b6127108511156127575760405162461bcd60e51b815260206004820152602560248201527f446f6d61696e5661756c743a20766f74652070657263656e7461676520746f6f604482015264040d0d2ced60db1b606482015260840161092f565b60d185905560ca5460408051632a09a43b60e11b815290516001600160a01b03909216916354134876916004808201926020929091908290030181600087803b1580156127a357600080fd5b505af11580156127b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127db9190613ebe565b8410156128385760405162461bcd60e51b815260206004820152602560248201527f446f6d61696e5661756c743a2061756374696f6e206475726174696f6e20746f6044820152646f206c6f7760d81b606482015260840161092f565b60ca60009054906101000a90046001600160a01b03166001600160a01b03166348c9581e6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561288857600080fd5b505af115801561289c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128c09190613ebe565b84111561291e5760405162461bcd60e51b815260206004820152602660248201527f446f6d61696e5661756c743a2061756374696f6e206475726174696f6e20746f6044820152650de40d0d2ced60d31b606482015260840161092f565b60d284905560c980546001600160a01b0385166001600160a01b031991821617909155600060d48190558080527ff5cbbbf491ecca09b3146460212af7a9a122ceb752655fe793fa94eb0eeed0a68190557f9951d615d335cf85b838ca7b834e1c7df53135f0ff2dff3f1ace9eba31cf1efc8190557fa1c22ab04d5a14eb0b9d727ce553bde77dd4c57869bd47735629b3593c2d13648190557f0e87ee9426b68587e0f56289a6bb2296cd7683c90307c1355bdab8c7e1375843557ff87a2b51325d0e93b3d5e4c07b0b162fcec7b9b3ef388efa6816d9ad45c740f58054909116905560dc6020527fa914a711fa9859c15cb17d2aa25e08470aa298217330c83169dd2a380ff0e85d805460ff191690558015612a75576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050505050565b612a8b613115565b612a9361315b565b60d454600090815260d8602052604090205415612b105760405162461bcd60e51b815260206004820152603560248201527f446f6d61696e5661756c743a2061756374696f6e696e67206f722061756374696044820152746f6e65642c2063616e27742072656465656d696e6760581b606482015260840161092f565b60d454600090815260dc602052604090205460ff1615612b855760405162461bcd60e51b815260206004820152602a60248201527f446f6d61696e5661756c743a20766f746564207061737365642c2063616e27746044820152692072656465656d696e6760b01b606482015260840161092f565b4260d454600090815260d6602052604090205410612bf15760405162461bcd60e51b8152602060048201526024808201527f446f6d61696e5661756c743a20766f74696e672c2063616e27742072656465656044820152636d696e6760e01b606482015260840161092f565b60d454600090815260da602052604090205415801590612c2a575060d454600090815260db60205260409020546001600160a01b031615155b15612d9a5760c95460ce546001600160a01b0390811691161415612cf35760c95460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b158015612cb557600080fd5b505af1158015612cc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ced9190613e4b565b50612d9a565b60ce5460d454600090815260db602090815260408083205460da9092529182902054915163a9059cbb60e01b81526001600160a01b03918216600482015260248101929092529091169063a9059cbb90604401602060405180830381600087803b158015612d6057600080fd5b505af1158015612d74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d989190613e4b565b505b60cb54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b158015612ddf57600080fd5b505afa158015612df3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e179190613ebe565b60cb546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90612e4c90339030908690600401613e9a565b602060405180830381600087803b158015612e6657600080fd5b505af1158015612e7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e9e9190613e4b565b5060cb546040516311e9004960e21b8152600481018390526001600160a01b03909116906347a4012490602401600060405180830381600087803b158015612ee557600080fd5b505af1158015612ef9573d6000803e3d6000fd5b505060cc5460cd54604051632142170760e11b81526001600160a01b0390921693506342842e0e9250612f329130913391600401613e9a565b600060405180830381600087803b158015612f4c57600080fd5b505af1158015612f60573d6000803e3d6000fd5b50505050612f6b3390565b6001600160a01b03167fd1b5ea7fe0f1c2fa09d49c2aa9b2200664ba57a734f1d95481d95b7f99af991c60405160405180910390a2506113af6001609755565b612fb3613720565b6001600160a01b0381166130185760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161092f565b6109b4816138d4565b60cb54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b15801561306657600080fd5b505afa15801561307a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061309e9190613ebe565b60cb5460405163d505accf60e01b81529192506001600160a01b03169063d505accf906130db903390309086908b908b908b908b90600401613f56565b600060405180830381600087803b1580156130f557600080fd5b505af1158015613109573d6000803e3d6000fd5b50505050611f23612a83565b60655460ff16156113af5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161092f565b600260975414156131ae5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161092f565b6002609755565b60d454600090815260d860205260409020541561322a5760405162461bcd60e51b815260206004820152602d60248201527f446f6d61696e5661756c743a2061756374696f6e696e672c2063616e2774206d60448201526c185ad9481bd999995c88189a59609a1b606482015260840161092f565b60d454600090815260d66020526040902054158061327557504260d454600090815260d66020526040902054108015613275575060d454600090815260dc602052604090205460ff16155b6132e75760405162461bcd60e51b815260206004820152603960248201527f446f6d61696e5661756c743a20766f74696e67206f7220766f7465642070617360448201527f7365642c2063616e2774206d616b65206f666665722062696400000000000000606482015260840161092f565b60006132f16139f0565b60cf5490915061330190826134db565b61330d836127106134db565b10156133735760405162461bcd60e51b815260206004820152602f60248201527f446f6d61696e5661756c743a20626964207072696365206c6f7765722074686160448201526e6e207265736572766520707269636560881b606482015260840161092f565b5050565b4260d4818155600082815260da602090815260408083208690559254825260db90522080546001600160a01b0319163317905560d0546133b691613a8f565b60d48054600090815260d660209081526040808320949094558254825260d881528382208290558254825260d581528382208290559154815260dc8252828120805460ff1916905560cb54835163df8f4eb760e01b8152935191936001600160a01b039091169263df8f4eb792600480840193829003018186803b15801561343d57600080fd5b505afa158015613451573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134759190613ebe565b905060d154816134859190613f97565b60d35560d454600090815260da602090815260409182902054915191825233917f8a0e62b681edbadcbbe302a7a3109aac299a7b6af27e91fca1e57ea49b1e2409910160405180910390a25050565b6001609755565b60006134e78284613f97565b9392505050565b60006134e78284613fb6565b60d454600090815260db60205260409020546001600160a01b03163314156135645760405162461bcd60e51b815260206004820152601c60248201527f446f6d61696e5661756c743a20796f7520616c72656164792062696400000000604482015260640161092f565b60d454600090815260dc602052604090205460ff166135c55760405162461bcd60e51b815260206004820152601c60248201527f446f6d61696e5661756c743a20766f7465206e6f742070617373656400000000604482015260640161092f565b4260d454600090815260d86020526040902054116136335760405162461bcd60e51b815260206004820152602560248201527f446f6d61696e5661756c743a2061756374696f6e20636c6f73652c2063616e276044820152641d08189a5960da1b606482015260840161092f565b600061363d6139f0565b60d454600090815260da602052604090205490915061330190826134db565b60d48054600090815260da602090815260408083208590558354835260db825280832080546001600160a01b031916331790559254825260d890522054610384906136a79042613a9b565b116136d55760d454600090815260d860205260408120805461038492906136cf908490613f21565b90915550505b60d454600090815260da602090815260409182902054915191825233917fe684a55f31b79eca403df938249029212a5925ec6be8012e099b45bc1019e5d2910160405180910390a250565b6033546001600160a01b031633146113af5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092f565b613782613aa7565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60d35460d454600090815260d560205260409020546137ed906127106134db565b60d454600090815260dc60205260409020805460ff19169290911015919091179055565b60d454600090815260dc602052604090205460ff16158015613850575061038461384d4260d454600090815260d6602052604090205490613a9b565b11155b1561387e5760d454600090815260d66020526040812080546103849290613878908490613f21565b90915550505b60d454600090815260dc602052604090205460ff1680156138ae575060d454600090815260d86020526040902054155b156113af576138c04260d25490613a8f565b60d454600090815260d86020526040902055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b61392e613115565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586137af3390565b600054610100900460ff1661398a5760405162461bcd60e51b815260040161092f90613fd8565b6113af613af0565b600054610100900460ff166139b95760405162461bcd60e51b815260040161092f90613fd8565b6113af613b20565b600054610100900460ff166139e85760405162461bcd60e51b815260040161092f90613fd8565b6113af613b53565b60008060ca60009054906101000a90046001600160a01b03166001600160a01b0316632b1302726040518163ffffffff1660e01b8152600401602060405180830381600087803b158015613a4357600080fd5b505af1158015613a57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a7b9190613ebe565b9050613a8961271082613a8f565b91505090565b60006134e78284613f21565b60006134e78284613e83565b60655460ff166113af5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161092f565b600054610100900460ff16613b175760405162461bcd60e51b815260040161092f90613fd8565b6113af336138d4565b600054610100900460ff16613b475760405162461bcd60e51b815260040161092f90613fd8565b6065805460ff19169055565b600054610100900460ff166134d45760405162461bcd60e51b815260040161092f90613fd8565b600060208284031215613b8c57600080fd5b5035919050565b6001600160a01b03811681146109b457600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215613bd457600080fd5b8435613bdf81613b93565b93506020850135613bef81613b93565b925060408501359150606085013567ffffffffffffffff80821115613c1357600080fd5b818701915087601f830112613c2757600080fd5b813581811115613c3957613c39613ba8565b604051601f8201601f19908116603f01168101908382118183101715613c6157613c61613ba8565b816040528281528a6020848701011115613c7a57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b803560ff81168114613caf57600080fd5b919050565b600080600080600060a08688031215613ccc57600080fd5b8535945060208601359350613ce360408701613c9e565b94979396509394606081013594506080013592915050565b600080600060608486031215613d1057600080fd5b8335613d1b81613b93565b92506020840135613d2b81613b93565b929592945050506040919091013590565b60008060008060008060008060008060006101608c8e031215613d5e57600080fd5b8b35613d6981613b93565b9a5060208c0135613d7981613b93565b995060408c0135985060608c0135613d9081613b93565b975060808c0135613da081613b93565b965060a08c0135955060c08c0135945060e08c013593506101008c013592506101208c0135613dce81613b93565b91506101408c0135613ddf81613b93565b809150509295989b509295989b9093969950565b600060208284031215613e0557600080fd5b81356134e781613b93565b60008060008060808587031215613e2657600080fd5b84359350613e3660208601613c9e565b93969395505050506040820135916060013590565b600060208284031215613e5d57600080fd5b815180151581146134e757600080fd5b634e487b7160e01b600052601160045260246000fd5b600082821015613e9557613e95613e6d565b500390565b6001600160a01b039384168152919092166020820152604081019190915260600190565b600060208284031215613ed057600080fd5b5051919050565b6020808252602a908201527f446f6d61696e5661756c743a206672616374696f6e2062616c616e636520696e6040820152691cdd59999a58da595b9d60b21b606082015260800190565b60008219821115613f3457613f34613e6d565b500190565b600060208284031215613f4b57600080fd5b81516134e781613b93565b6001600160a01b0397881681529590961660208601526040850193909352606084019190915260ff16608083015260a082015260c081019190915260e00190565b6000816000190483118215151615613fb157613fb1613e6d565b500290565b600082613fd357634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212209161a5fe3aafffd2c320fcd8e5a7e7c9b435686d3f0f33abc1aa36421f4d191364736f6c63430008090033

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

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.