ETH Price: $2,211.72 (-3.29%)

Contract

0xa5385EB3Dd421C11E5C44e61a07ddbE5F83DD7De
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

1 Internal Transaction found.

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
0x60806040201823752024-06-27 10:17:47687 days ago1719483467  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

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

BackedAutoFeeTokenImplementation

Compiler Version
v0.8.9+commit.e5eed63a
Optimization Enabled
Yes with 10 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"},{"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":[{"indexed":false,"internalType":"bool","name":"delegateMode","type":"bool"}],"name":"DelegateModeChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"whitelistAddress","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"DelegateWhitelistChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"MultiplierUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newBurner","type":"address"}],"name":"NewBurner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newMinter","type":"address"}],"name":"NewMinter","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newMultiplierUpdater","type":"address"}],"name":"NewMultiplierUpdater","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newPauser","type":"address"}],"name":"NewPauser","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newSanctionsList","type":"address"}],"name":"NewSanctionsList","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"newTerms","type":"string"}],"name":"NewTerms","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":"bool","name":"pauseMode","type":"bool"}],"name":"PauseModeChange","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"},{"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":"TransferShares","type":"event"},{"inputs":[],"name":"DELEGATED_TRANSFER_SHARES_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DELEGATED_TRANSFER_TYPEHASH","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":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burner","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"delegateMode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegateWhitelist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"to","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":"delegatedTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"to","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":"delegatedTransferShares","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feePerPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentMultiplier","outputs":[{"internalType":"uint256","name":"newMultiplier","type":"uint256"},{"internalType":"uint256","name":"periodsPassed","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_underlyingAmount","type":"uint256"}],"name":"getSharesByUnderlyingAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_sharesAmount","type":"uint256"}],"name":"getUnderlyingAmountByShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"_periodLength","type":"uint256"},{"internalType":"uint256","name":"_lastTimeFeeApplied","type":"uint256"},{"internalType":"uint256","name":"_feePerPeriod","type":"uint256"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_periodLength","type":"uint256"},{"internalType":"uint256","name":"_lastTimeFeeApplied","type":"uint256"},{"internalType":"uint256","name":"_feePerPeriod","type":"uint256"}],"name":"initialize_v2","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastTimeFeeApplied","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"multiplier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"multiplierUpdater","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pauser","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"periodLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sanctionsList","outputs":[{"internalType":"contract SanctionsList","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newBurner","type":"address"}],"name":"setBurner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_delegateMode","type":"bool"}],"name":"setDelegateMode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"whitelistAddress","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"setDelegateWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLastTimeFeeApplied","type":"uint256"}],"name":"setLastTimeFeeApplied","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newMinter","type":"address"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newMultiplierUpdater","type":"address"}],"name":"setMultiplierUpdater","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"newPauseMode","type":"bool"}],"name":"setPause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newPauser","type":"address"}],"name":"setPauser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newPeriodLength","type":"uint256"}],"name":"setPeriodLength","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newSanctionsList","type":"address"}],"name":"setSanctionsList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"newTerms","type":"string"}],"name":"setTerms","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"sharesOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"terms","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"sharesAmount","type":"uint256"}],"name":"transferShares","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newFeePerPeriod","type":"uint256"}],"name":"updateFeePerPeriod","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMultiplier","type":"uint256"},{"internalType":"uint256","name":"oldMultiplier","type":"uint256"}],"name":"updateMultiplierValue","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60806040523480156200001157600080fd5b50620000746040518060400160405280601b81526020017f4261636b656420546f6b656e20496d706c656d656e746174696f6e00000000008152506040518060400160405280600381526020016242544960e81b8152506200008060201b60201c565b60016101035562000733565b620000978282620000ac60201b6200174d1760201c565b620000a862015180426000620001bb565b5050565b600054610100900460ff16620000c95760005460ff1615620000d3565b620000d3620002a1565b6200013c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff161580156200015f576000805461ffff19166101011790555b6200016b8383620002bf565b62000175620002f5565b6200017f6200032b565b620001a36040518060600160405280602f8152602001620039aa602f9139620003d6565b8015620001b6576000805461ff00191690555b505050565b6101035415620002345760405162461bcd60e51b815260206004820152603460248201527f4261636b65644175746f466565546f6b656e496d706c656d656e746174696f6e60448201527f20616c726561647920696e697469616c697a6564000000000000000000000000606482015260840162000133565b81620002835760405162461bcd60e51b815260206004820152601d60248201527f496e76616c6964206c6173742074696d6520666565206170706c696564000000604482015260640162000133565b670de0b6b3a764000061010655610105929092556101035561010455565b6000620002b9306200042860201b620018461760201c565b15905090565b600054610100900460ff16620002e95760405162461bcd60e51b8152600401620001339062000653565b620000a8828262000437565b600054610100900460ff166200031f5760405162461bcd60e51b8152600401620001339062000653565b620003296200048c565b565b7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f62000356620004c1565b805160209182012060408051808201825260018152603160f81b90840152805192830193909352918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160408051601f198184030181529190528051602090910120609855565b8051620003eb9060d0906020840190620005ad565b507f9c1e1a17a78053ad78b3801837ad5e515d429987252f2e1371b7b50fa8ff8bec816040516200041d91906200069e565b60405180910390a150565b6001600160a01b03163b151590565b600054610100900460ff16620004615760405162461bcd60e51b8152600401620001339062000653565b815162000476906068906020850190620005ad565b508051620001b6906069906020840190620005ad565b600054610100900460ff16620004b65760405162461bcd60e51b8152600401620001339062000653565b62000329336200055b565b606060688054620004d290620006f6565b80601f01602080910402602001604051908101604052809291908181526020018280546200050090620006f6565b8015620005515780601f10620005255761010080835404028352916020019162000551565b820191906000526020600020905b8154815290600101906020018083116200053357829003601f168201915b5050505050905090565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b828054620005bb90620006f6565b90600052602060002090601f016020900481019282620005df57600085556200062a565b82601f10620005fa57805160ff19168380011785556200062a565b828001600101855582156200062a579182015b828111156200062a5782518255916020019190600101906200060d565b50620006389291506200063c565b5090565b5b808211156200063857600081556001016200063d565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600060208083528351808285015260005b81811015620006cd57858101830151858201604001528201620006af565b81811115620006e0576000604083870101525b50601f01601f1916929092016040019392505050565b600181811c908216806200070b57607f821691505b602082108114156200072d57634e487b7160e01b600052602260045260246000fd5b50919050565b61326780620007436000396000f3fe608060405234801561001057600080fd5b50600436106102a95760003560e01c80630194b09b146102ae57806305602501146102d857806306fdde03146102ed5780630754617214610302578063095ea7b31461031557806318160ddd146103385780631b3ed7221461034e5780631c5633d71461035857806323b872dd1461036b57806327810b6e1461037e5780632b63c300146103915780632cc5ecd5146103ae5780632d88af4a146103d157806330adf81f146103e4578063313ce567146103f95780633644e5151461040857806339509351146104115780633dfa34cd1461042457806340c10f191461042e578063430c777c1461044157806344acb51b1461045457806349dc5e8d146104675780634cd88b761461047a5780635add8efc1461048d5780635c575ef3146104a057806370a08231146104b4578063715018a6146104c75780637544e6b3146104cf57806378f86afc146104e25780637ecebe00146104f55780637f120587146105155780638da5cb5b1461052a5780638fcb4e5b14610532578063944b511c1461054557806395d89b41146105585780639dc29fac146105605780639fd0506d14610573578063a15f84da14610586578063a457c2d714610599578063a879a9db146105ac578063a9059cbb146105bf578063a996d6ce146105d2578063aea77ac3146105e5578063b187bd26146105f8578063b6ca6e1214610605578063bedb86fb14610618578063d2ca21151461062b578063d502562514610635578063d505accf1461063d578063dd62ed3e14610650578063deeb8bfd14610663578063ec571c6a14610678578063f00c1dff14610690578063f2fde38b1461069a578063f5eb42dc146106ad578063f5f68898146106c0578063fca3b5aa146106d3578063ff29130c146106e6578063ffa1ad74146106f9575b600080fd5b610102546102c2906001600160a01b031681565b6040516102cf9190612abb565b60405180910390f35b6102eb6102e6366004612acf565b61071d565b005b6102f561072d565b6040516102cf9190612afb565b60cb546102c2906001600160a01b031681565b610328610323366004612b6c565b6107bf565b60405190151581526020016102cf565b6103406107d7565b6040519081526020016102cf565b6103406101065481565b6102eb610366366004612b96565b6107f8565b610328610379366004612baf565b61087b565b60cc546102c2906001600160a01b031681565b61039961089f565b604080519283526020830191909152016102cf565b6103286103bc366004612beb565b60ce6020526000908152604090205460ff1681565b6102eb6103df366004612beb565b61092c565b61034060008051602061321283398151915281565b604051601281526020016102cf565b61034060985481565b61032861041f366004612b6c565b6109a5565b6103406101035481565b6102eb61043c366004612b6c565b6109e4565b6102eb61044f366004612b96565b610a50565b610340610462366004612b96565b610ae7565b6102eb610475366004612beb565b610b06565b6102eb610488366004612ca8565b610c5a565b6102eb61049b366004612b96565b610c73565b60cd5461032890600160a01b900460ff1681565b6103406104c2366004612beb565b610ced565b6102eb610d0d565b6102eb6104dd366004612d0b565b610d48565b6102eb6104f0366004612d89565b610d64565b610340610503366004612beb565b60976020526000908152604090205481565b6103406000805160206131b283398151915281565b6102c2610d9f565b610328610540366004612b6c565b610dae565b610340610553366004612b96565b610e21565b6102f5610e39565b6102eb61056e366004612b6c565b610e48565b60cd546102c2906001600160a01b031681565b6102eb610594366004612dd3565b610f1b565b6103286105a7366004612b6c565b610fa2565b6102eb6105ba366004612df0565b611034565b6103286105cd366004612b6c565b611160565b6102eb6105e0366004612beb565b61116e565b6102eb6105f3366004612e12565b6111e7565b60cf546103289060ff1681565b6102eb610613366004612e85565b611242565b6102eb610626366004612dd3565b6112d0565b6103406101055481565b6102f561136f565b6102eb61064b366004612e12565b6113fd565b61034061065e366004612ebc565b61144f565b6103406000805160206131d283398151915281565b60cf546102c29061010090046001600160a01b031681565b6103406101045481565b6102eb6106a8366004612beb565b61147a565b6103406106bb366004612beb565b611517565b6102eb6106ce366004612beb565b611533565b6102eb6106e1366004612beb565b6115ad565b6102eb6106f4366004612e12565b611626565b6102f5604051806040016040528060058152602001640312e312e360dc1b81525081565b610728838383611855565b505050565b60606068805461073c90612eef565b80601f016020809104026020016040519081016040528092919081815260200182805461076890612eef565b80156107b55780601f1061078a576101008083540402835291602001916107b5565b820191906000526020600020905b81548152906001019060200180831161079857829003601f168201915b5050505050905090565b6000336107cd8185856118fe565b5060019392505050565b6000806107e261089f565b5090506107f26101085482611a22565b91505090565b33610801610d9f565b6001600160a01b0316146108305760405162461bcd60e51b815260040161082790612f2a565b60405180910390fd5b60008061083b61089f565b91509150806101055461084e9190612f75565b6101035461085c9190612f94565b610103556101065482146108735761087382611a41565b505061010555565b600033610889858285611a77565b610894858585611b5e565b506001949350505050565b6000806101055461010354426108b59190612fac565b6108bf9190612fc3565b905061010654915060006101045411156109285760005b8181101561092657670de0b6b3a764000061010454670de0b6b3a76400006108fe9190612fac565b6109089085612f75565b6109129190612fc3565b92508061091e81612fe5565b9150506108d6565b505b9091565b33610935610d9f565b6001600160a01b03161461095b5760405162461bcd60e51b815260040161082790612f2a565b60cd80546001600160a01b0319166001600160a01b0383169081179091556040517f4f68150eb56c53cc9373649e35bc37dd235a0c86e10aa23b8a835378136ac6a090600090a250565b3360008181526066602090815260408083206001600160a01b03871684529091528120549091906107cd90829086906109df908790612f94565b6118fe565b60cb546001600160a01b0316336001600160a01b031614610a425760405162461bcd60e51b81526020600482015260186024820152772130b1b5b2b22a37b5b2b71d1027b7363c9036b4b73a32b960411b6044820152606401610827565b610a4c8282611d77565b5050565b33610a59610d9f565b6001600160a01b031614610a7f5760405162461bcd60e51b815260040161082790612f2a565b600080610a8a61089f565b915091508061010554610a9d9190612f75565b61010354610aab9190612f94565b61010355610106548214610ac257610ac282611a41565b82610adf5760405162461bcd60e51b815260040161082790613000565b505061010355565b600080610af261089f565b509050610aff8382611e93565b9392505050565b33610b0f610d9f565b6001600160a01b031614610b355760405162461bcd60e51b815260040161082790612f2a565b60405163df592f7d60e01b81526001600160a01b0382169063df592f7d90610b61903090600401612abb565b60206040518083038186803b158015610b7957600080fd5b505afa158015610b8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb19190613037565b15610c085760405162461bcd60e51b815260206004820152602160248201527f4261636b6564546f6b656e3a2057726f6e67204c69737420696e7465726661636044820152606560f81b6064820152608401610827565b60cf8054610100600160a81b0319166101006001600160a01b038416908102919091179091556040517feff538eaa91b9b5384df4354f3841681487784258ac4b209182aef0755f9e0be90600090a250565b610c64828261174d565b610a4c62015180426000611855565b33610c7c610d9f565b6001600160a01b031614610ca25760405162461bcd60e51b815260040161082790612f2a565b600080610cad61089f565b915091508061010554610cc09190612f75565b61010354610cce9190612f94565b61010355610106548214610ce557610ce582611a41565b505061010455565b600080610cf861089f565b509050610aff610d0784611517565b82611a22565b33610d16610d9f565b6001600160a01b031614610d3c5760405162461bcd60e51b815260040161082790612f2a565b610d466000611ea8565b565b610d52858561174d565b610d5d838383611855565b5050505050565b33610d6d610d9f565b6001600160a01b031614610d935760405162461bcd60e51b815260040161082790612f2a565b610d9c81611efa565b50565b6033546001600160a01b031690565b6000806000610dbb61089f565b915091508061010554610dce9190612f75565b61010354610ddc9190612f94565b61010355610106548214610df357610df382611a41565b60003390506000610e078661010654611a22565b9050610e14828883611b5e565b5060019695505050505050565b600080610e2c61089f565b509050610aff8382611a22565b60606069805461073c90612eef565b60cc546001600160a01b0316336001600160a01b031614610ea65760405162461bcd60e51b81526020600482015260186024820152772130b1b5b2b22a37b5b2b71d1027b7363c90313ab93732b960411b6044820152606401610827565b6001600160a01b038216331480610ec557506001600160a01b03821630145b610f115760405162461bcd60e51b815260206004820181905260248201527f4261636b6564546f6b656e3a2043616e6e6f74206275726e206163636f756e746044820152606401610827565b610a4c8282611f3d565b33610f24610d9f565b6001600160a01b031614610f4a5760405162461bcd60e51b815260040161082790612f2a565b60cd8054821515600160a01b0260ff60a01b199091161790556040517f238422c0d720060023911dceeb8ba506952801637ad007844edcd4416364fecf90610f9790831515815260200190565b60405180910390a150565b3360008181526066602090815260408083206001600160a01b0387168452909152812054909190838110156110275760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610827565b61089482868684036118fe565b60008061103f61089f565b9150915080610105546110529190612f75565b610103546110609190612f94565b610103556101065482146110775761107782611a41565b610102546001600160a01b0316336001600160a01b0316146110e75760405162461bcd60e51b8152602060048201526024808201527f4261636b6564546f6b656e3a204f6e6c79206d756c7469706c6965722075706460448201526330ba32b960e11b6064820152608401610827565b8261010654146111515760405162461bcd60e51b815260206004820152602f60248201527f4261636b6564546f6b656e3a204d756c7469706c696572206368616e6765642060448201526e696e20746865206d65616e74696d6560881b6064820152608401610827565b61115a84611a41565b50505050565b6000336107cd818585611b5e565b33611177610d9f565b6001600160a01b03161461119d5760405162461bcd60e51b815260040161082790612f2a565b60cc80546001600160a01b0319166001600160a01b0383169081179091556040517f5bb1db06eeb30d85c1e53ae2285b460ce83e4318c623bd1ca51df912f64c45a490600090a250565b60cd54600160a01b900460ff168061120e575033600090815260ce602052604090205460ff165b61122a5760405162461bcd60e51b815260040161082790613054565b611239878787878787876120c9565b50505050505050565b3361124b610d9f565b6001600160a01b0316146112715760405162461bcd60e51b815260040161082790612f2a565b6001600160a01b038216600081815260ce6020908152604091829020805460ff191685151590811790915591519182527f7459b9d2544fdaf790226b129ff473f8c8ce56bfc10bc3bdbe1c71b9d426a546910160405180910390a25050565b60cd546001600160a01b0316336001600160a01b03161461132e5760405162461bcd60e51b81526020600482015260186024820152772130b1b5b2b22a37b5b2b71d1027b7363c903830bab9b2b960411b6044820152606401610827565b60cf805460ff19168215159081179091556040519081527fb9bcdd890b4d4c213bab99cf96dc1adb9ede36bb2a54610c91a86de844b05fb890602001610f97565b60d0805461137c90612eef565b80601f01602080910402602001604051908101604052809291908181526020018280546113a890612eef565b80156113f55780601f106113ca576101008083540402835291602001916113f5565b820191906000526020600020905b8154815290600101906020018083116113d857829003601f168201915b505050505081565b60cd54600160a01b900460ff1680611424575033600090815260ce602052604090205460ff165b6114405760405162461bcd60e51b815260040161082790613054565b61123987878787878787612156565b6001600160a01b03918216600090815260666020908152604080832093909416825291909152205490565b33611483610d9f565b6001600160a01b0316146114a95760405162461bcd60e51b815260040161082790612f2a565b6001600160a01b03811661150e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610827565b610d9c81611ea8565b6001600160a01b03166000908152610107602052604090205490565b3361153c610d9f565b6001600160a01b0316146115625760405162461bcd60e51b815260040161082790612f2a565b61010280546001600160a01b0319166001600160a01b0383169081179091556040517f352ee13cfd2e4909f0a0c7b78a6079921377f6377d8af594509ff9aaf4f925da90600090a250565b336115b6610d9f565b6001600160a01b0316146115dc5760405162461bcd60e51b815260040161082790612f2a565b60cb80546001600160a01b0319166001600160a01b0383169081179091556040517f6adffd5c93085d835dac6f3b40adf7c242ca4b3284048d20c3d8a501748dc97390600090a250565b60cd54600160a01b900460ff168061164d575033600090815260ce602052604090205460ff165b6116695760405162461bcd60e51b815260040161082790613054565b60008061167461089f565b9150915080610105546116879190612f75565b610103546116959190612f94565b610103556101065482146116ac576116ac82611a41565b854211156116cc5760405162461bcd60e51b815260040161082790613096565b60006000805160206131d28339815191528a8a8a6116e98e6121d9565b8b6040516020016116ff969594939291906130cd565b6040516020818303038152906040528051906020012090506117248a8288888861220a565b60006117338961010654611a22565b90506117408b8b83611b5e565b5050505050505050505050565b600054610100900460ff166117685760005460ff1615611770565b6117706122c6565b6117d35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610827565b600054610100900460ff161580156117f5576000805461ffff19166101011790555b6117ff83836122d7565b611807612308565b61180f612337565b6118306040518060600160405280602f8152602001613163602f9139611efa565b8015610728576000805461ff0019169055505050565b6001600160a01b03163b151590565b61010354156118c35760405162461bcd60e51b815260206004820152603460248201527f4261636b65644175746f466565546f6b656e496d706c656d656e746174696f6e60448201527308185b1c9958591e481a5b9a5d1a585b1a5e995960621b6064820152608401610827565b816118e05760405162461bcd60e51b815260040161082790613000565b670de0b6b3a764000061010655610105929092556101035561010455565b6001600160a01b0383166119605760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610827565b6001600160a01b0382166119c15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610827565b6001600160a01b0383811660008181526066602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000670de0b6b3a7640000611a378385612f75565b610aff9190612fc3565b6101068190556040518181527f4dbe4840d7465bd162f67814cea0b519567a2e0e578bcde61e7f4ced361e5a3d90602001610f97565b60cf5460405163df592f7d60e01b81526101009091046001600160a01b03169063df592f7d90611aab908590600401612abb565b60206040518083038186803b158015611ac357600080fd5b505afa158015611ad7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611afb9190613037565b15611b535760405162461bcd60e51b815260206004820152602260248201527f4261636b6564546f6b656e3a207370656e6465722069732073616e6374696f6e604482015261195960f21b6064820152608401610827565b6107288383836123e0565b6001600160a01b038316611bc25760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610827565b6001600160a01b038216611c245760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610827565b611c2f838383612454565b6000611c3e8261010654611e93565b6001600160a01b0385166000908152610107602052604090205490915081811015611cba5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610827565b6001600160a01b0380861660009081526101076020526040808220858503905591861681522054611cec908390612f94565b6001600160a01b038086166000818152610107602052604090819020939093559151908716906000805160206131f283398151915290611d2f9087815260200190565b60405180910390a3836001600160a01b0316856001600160a01b031660008051602061319283398151915284604051611d6a91815260200190565b60405180910390a3610d5d565b6001600160a01b038216611dcd5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610827565b611dd960008383612454565b6000611de88261010654611e93565b9050806101086000828254611dfd9190612f94565b90915550506001600160a01b0383166000908152610107602052604081208054839290611e2b908490612f94565b90915550506040518281526001600160a01b038416906000906000805160206131f28339815191529060200160405180910390a36040518181526001600160a01b038416906000906000805160206131928339815191529060200160405180910390a3505050565b600081611a3784670de0b6b3a7640000612f75565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8051611f0d9060d0906020840190612a22565b507f9c1e1a17a78053ad78b3801837ad5e515d429987252f2e1371b7b50fa8ff8bec81604051610f979190612afb565b6001600160a01b038216611f9d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610827565b611fa982600083612454565b6000611fb88261010654611e93565b6001600160a01b03841660009081526101076020526040902054909150818110156120305760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610827565b6001600160a01b03841660009081526101076020526040812083830390556101088054849290612061908490612fac565b90915550506040518381526000906001600160a01b038616906000805160206131f28339815191529060200160405180910390a36040518281526000906001600160a01b038616906000805160206131928339815191529060200160405180910390a361115a565b834211156120e95760405162461bcd60e51b815260040161082790613096565b60006000805160206131b28339815191528888886121068c6121d9565b8960405160200161211c969594939291906130cd565b604051602081830303815290604052805190602001209050612141888286868661220a565b61214c888888611b5e565b5050505050505050565b834211156121765760405162461bcd60e51b815260040161082790613096565b60006000805160206132128339815191528888886121938c6121d9565b896040516020016121a9969594939291906130cd565b6040516020818303038152906040528051906020012090506121ce888286868661220a565b61214c8888886118fe565b6001600160a01b038116600090815260976020526040812080549182919061220083612fe5565b9190505550919050565b60006122536098548660405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b90506000612263828686866124a2565b9050866001600160a01b0316816001600160a01b0316146112395760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610827565b60006122d130611846565b15905090565b600054610100900460ff166122fe5760405162461bcd60e51b815260040161082790613101565b610a4c82826124ca565b600054610100900460ff1661232f5760405162461bcd60e51b815260040161082790613101565b610d46612518565b7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61236061072d565b805160209182012060408051808201825260018152603160f81b90840152805192830193909352918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160408051601f198184030181529190528051602090910120609855565b60006123ec848461144f565b9050600019811461115a57818110156124475760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610827565b61115a84848484036118fe565b60008061245f61089f565b9150915080610105546124729190612f75565b610103546124809190612f94565b610103556101065482146124975761249782611a41565b610d5d858585612548565b60008060006124b387878787612789565b915091506124c08161286c565b5095945050505050565b600054610100900460ff166124f15760405162461bcd60e51b815260040161082790613101565b8151612504906068906020850190612a22565b508051610728906069906020840190612a22565b600054610100900460ff1661253f5760405162461bcd60e51b815260040161082790613101565b610d4633611ea8565b60cf5460ff16156125ac5760405162461bcd60e51b815260206004820152602860248201527f4261636b6564546f6b656e3a20746f6b656e207472616e73666572207768696c60448201526719481c185d5cd95960c21b6064820152608401610827565b6001600160a01b038316158015906125cc57506001600160a01b03821615155b156107285760cf5460405163df592f7d60e01b81526101009091046001600160a01b03169063df592f7d90612605908690600401612abb565b60206040518083038186803b15801561261d57600080fd5b505afa158015612631573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126559190613037565b156126ac5760405162461bcd60e51b815260206004820152602160248201527f4261636b6564546f6b656e3a2073656e6465722069732073616e6374696f6e656044820152601960fa1b6064820152608401610827565b60cf5460405163df592f7d60e01b81526101009091046001600160a01b03169063df592f7d906126e0908590600401612abb565b60206040518083038186803b1580156126f857600080fd5b505afa15801561270c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127309190613037565b156107285760405162461bcd60e51b815260206004820152602360248201527f4261636b6564546f6b656e3a2072656365697665722069732073616e6374696f6044820152621b995960ea1b6064820152608401610827565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b038311156127b65750600090506003612863565b8460ff16601b141580156127ce57508460ff16601c14155b156127df5750600090506004612863565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612833573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661285c57600060019250925050612863565b9150600090505b94509492505050565b60008160048111156128805761288061314c565b14156128895750565b600181600481111561289d5761289d61314c565b14156128e65760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610827565b60028160048111156128fa576128fa61314c565b14156129485760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610827565b600381600481111561295c5761295c61314c565b14156129b55760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610827565b60048160048111156129c9576129c961314c565b1415610d9c5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610827565b828054612a2e90612eef565b90600052602060002090601f016020900481019282612a505760008555612a96565b82601f10612a6957805160ff1916838001178555612a96565b82800160010185558215612a96579182015b82811115612a96578251825591602001919060010190612a7b565b50612aa2929150612aa6565b5090565b5b80821115612aa25760008155600101612aa7565b6001600160a01b0391909116815260200190565b600080600060608486031215612ae457600080fd5b505081359360208301359350604090920135919050565b600060208083528351808285015260005b81811015612b2857858101830151858201604001528201612b0c565b81811115612b3a576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114612b6757600080fd5b919050565b60008060408385031215612b7f57600080fd5b612b8883612b50565b946020939093013593505050565b600060208284031215612ba857600080fd5b5035919050565b600080600060608486031215612bc457600080fd5b612bcd84612b50565b9250612bdb60208501612b50565b9150604084013590509250925092565b600060208284031215612bfd57600080fd5b610aff82612b50565b634e487b7160e01b600052604160045260246000fd5b600082601f830112612c2d57600080fd5b81356001600160401b0380821115612c4757612c47612c06565b604051601f8301601f19908116603f01168101908282118183101715612c6f57612c6f612c06565b81604052838152866020858801011115612c8857600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215612cbb57600080fd5b82356001600160401b0380821115612cd257600080fd5b612cde86838701612c1c565b93506020850135915080821115612cf457600080fd5b50612d0185828601612c1c565b9150509250929050565b600080600080600060a08688031215612d2357600080fd5b85356001600160401b0380821115612d3a57600080fd5b612d4689838a01612c1c565b96506020880135915080821115612d5c57600080fd5b50612d6988828901612c1c565b959895975050505060408401359360608101359360809091013592509050565b600060208284031215612d9b57600080fd5b81356001600160401b03811115612db157600080fd5b612dbd84828501612c1c565b949350505050565b8015158114610d9c57600080fd5b600060208284031215612de557600080fd5b8135610aff81612dc5565b60008060408385031215612e0357600080fd5b50508035926020909101359150565b600080600080600080600060e0888a031215612e2d57600080fd5b612e3688612b50565b9650612e4460208901612b50565b95506040880135945060608801359350608088013560ff81168114612e6857600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215612e9857600080fd5b612ea183612b50565b91506020830135612eb181612dc5565b809150509250929050565b60008060408385031215612ecf57600080fd5b612ed883612b50565b9150612ee660208401612b50565b90509250929050565b600181811c90821680612f0357607f821691505b60208210811415612f2457634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615612f8f57612f8f612f5f565b500290565b60008219821115612fa757612fa7612f5f565b500190565b600082821015612fbe57612fbe612f5f565b500390565b600082612fe057634e487b7160e01b600052601260045260246000fd5b500490565b6000600019821415612ff957612ff9612f5f565b5060010190565b6020808252601d908201527f496e76616c6964206c6173742074696d6520666565206170706c696564000000604082015260600190565b60006020828403121561304957600080fd5b8151610aff81612dc5565b60208082526022908201527f4261636b6564546f6b656e3a20556e617574686f72697a65642064656c656761604082015261746560f01b606082015260800190565b6020808252601d908201527f45524332305065726d69743a206578706972656420646561646c696e65000000604082015260600190565b9586526001600160a01b0394851660208701529290931660408501526060840152608083019190915260a082015260c00190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052602160045260246000fdfe68747470733a2f2f7777772e6261636b65646173736574732e66692f6c6567616c2d646f63756d656e746174696f6e9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb4eba51a08f56c21035fcbda11b779f91748d3ae295b24c3e032d1eeff84edc2e9e94967fdaa8d9ec120d5cd909b051117451405dec84a6cd95bb12f2eb37bf75ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9a2646970667358221220b44c5e6058bc55c499afd10fe7957ceb6bb5dbeb5f6179d6bf4f601160d6100064736f6c6343000809003368747470733a2f2f7777772e6261636b65646173736574732e66692f6c6567616c2d646f63756d656e746174696f6e
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102a95760003560e01c80630194b09b146102ae57806305602501146102d857806306fdde03146102ed5780630754617214610302578063095ea7b31461031557806318160ddd146103385780631b3ed7221461034e5780631c5633d71461035857806323b872dd1461036b57806327810b6e1461037e5780632b63c300146103915780632cc5ecd5146103ae5780632d88af4a146103d157806330adf81f146103e4578063313ce567146103f95780633644e5151461040857806339509351146104115780633dfa34cd1461042457806340c10f191461042e578063430c777c1461044157806344acb51b1461045457806349dc5e8d146104675780634cd88b761461047a5780635add8efc1461048d5780635c575ef3146104a057806370a08231146104b4578063715018a6146104c75780637544e6b3146104cf57806378f86afc146104e25780637ecebe00146104f55780637f120587146105155780638da5cb5b1461052a5780638fcb4e5b14610532578063944b511c1461054557806395d89b41146105585780639dc29fac146105605780639fd0506d14610573578063a15f84da14610586578063a457c2d714610599578063a879a9db146105ac578063a9059cbb146105bf578063a996d6ce146105d2578063aea77ac3146105e5578063b187bd26146105f8578063b6ca6e1214610605578063bedb86fb14610618578063d2ca21151461062b578063d502562514610635578063d505accf1461063d578063dd62ed3e14610650578063deeb8bfd14610663578063ec571c6a14610678578063f00c1dff14610690578063f2fde38b1461069a578063f5eb42dc146106ad578063f5f68898146106c0578063fca3b5aa146106d3578063ff29130c146106e6578063ffa1ad74146106f9575b600080fd5b610102546102c2906001600160a01b031681565b6040516102cf9190612abb565b60405180910390f35b6102eb6102e6366004612acf565b61071d565b005b6102f561072d565b6040516102cf9190612afb565b60cb546102c2906001600160a01b031681565b610328610323366004612b6c565b6107bf565b60405190151581526020016102cf565b6103406107d7565b6040519081526020016102cf565b6103406101065481565b6102eb610366366004612b96565b6107f8565b610328610379366004612baf565b61087b565b60cc546102c2906001600160a01b031681565b61039961089f565b604080519283526020830191909152016102cf565b6103286103bc366004612beb565b60ce6020526000908152604090205460ff1681565b6102eb6103df366004612beb565b61092c565b61034060008051602061321283398151915281565b604051601281526020016102cf565b61034060985481565b61032861041f366004612b6c565b6109a5565b6103406101035481565b6102eb61043c366004612b6c565b6109e4565b6102eb61044f366004612b96565b610a50565b610340610462366004612b96565b610ae7565b6102eb610475366004612beb565b610b06565b6102eb610488366004612ca8565b610c5a565b6102eb61049b366004612b96565b610c73565b60cd5461032890600160a01b900460ff1681565b6103406104c2366004612beb565b610ced565b6102eb610d0d565b6102eb6104dd366004612d0b565b610d48565b6102eb6104f0366004612d89565b610d64565b610340610503366004612beb565b60976020526000908152604090205481565b6103406000805160206131b283398151915281565b6102c2610d9f565b610328610540366004612b6c565b610dae565b610340610553366004612b96565b610e21565b6102f5610e39565b6102eb61056e366004612b6c565b610e48565b60cd546102c2906001600160a01b031681565b6102eb610594366004612dd3565b610f1b565b6103286105a7366004612b6c565b610fa2565b6102eb6105ba366004612df0565b611034565b6103286105cd366004612b6c565b611160565b6102eb6105e0366004612beb565b61116e565b6102eb6105f3366004612e12565b6111e7565b60cf546103289060ff1681565b6102eb610613366004612e85565b611242565b6102eb610626366004612dd3565b6112d0565b6103406101055481565b6102f561136f565b6102eb61064b366004612e12565b6113fd565b61034061065e366004612ebc565b61144f565b6103406000805160206131d283398151915281565b60cf546102c29061010090046001600160a01b031681565b6103406101045481565b6102eb6106a8366004612beb565b61147a565b6103406106bb366004612beb565b611517565b6102eb6106ce366004612beb565b611533565b6102eb6106e1366004612beb565b6115ad565b6102eb6106f4366004612e12565b611626565b6102f5604051806040016040528060058152602001640312e312e360dc1b81525081565b610728838383611855565b505050565b60606068805461073c90612eef565b80601f016020809104026020016040519081016040528092919081815260200182805461076890612eef565b80156107b55780601f1061078a576101008083540402835291602001916107b5565b820191906000526020600020905b81548152906001019060200180831161079857829003601f168201915b5050505050905090565b6000336107cd8185856118fe565b5060019392505050565b6000806107e261089f565b5090506107f26101085482611a22565b91505090565b33610801610d9f565b6001600160a01b0316146108305760405162461bcd60e51b815260040161082790612f2a565b60405180910390fd5b60008061083b61089f565b91509150806101055461084e9190612f75565b6101035461085c9190612f94565b610103556101065482146108735761087382611a41565b505061010555565b600033610889858285611a77565b610894858585611b5e565b506001949350505050565b6000806101055461010354426108b59190612fac565b6108bf9190612fc3565b905061010654915060006101045411156109285760005b8181101561092657670de0b6b3a764000061010454670de0b6b3a76400006108fe9190612fac565b6109089085612f75565b6109129190612fc3565b92508061091e81612fe5565b9150506108d6565b505b9091565b33610935610d9f565b6001600160a01b03161461095b5760405162461bcd60e51b815260040161082790612f2a565b60cd80546001600160a01b0319166001600160a01b0383169081179091556040517f4f68150eb56c53cc9373649e35bc37dd235a0c86e10aa23b8a835378136ac6a090600090a250565b3360008181526066602090815260408083206001600160a01b03871684529091528120549091906107cd90829086906109df908790612f94565b6118fe565b60cb546001600160a01b0316336001600160a01b031614610a425760405162461bcd60e51b81526020600482015260186024820152772130b1b5b2b22a37b5b2b71d1027b7363c9036b4b73a32b960411b6044820152606401610827565b610a4c8282611d77565b5050565b33610a59610d9f565b6001600160a01b031614610a7f5760405162461bcd60e51b815260040161082790612f2a565b600080610a8a61089f565b915091508061010554610a9d9190612f75565b61010354610aab9190612f94565b61010355610106548214610ac257610ac282611a41565b82610adf5760405162461bcd60e51b815260040161082790613000565b505061010355565b600080610af261089f565b509050610aff8382611e93565b9392505050565b33610b0f610d9f565b6001600160a01b031614610b355760405162461bcd60e51b815260040161082790612f2a565b60405163df592f7d60e01b81526001600160a01b0382169063df592f7d90610b61903090600401612abb565b60206040518083038186803b158015610b7957600080fd5b505afa158015610b8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb19190613037565b15610c085760405162461bcd60e51b815260206004820152602160248201527f4261636b6564546f6b656e3a2057726f6e67204c69737420696e7465726661636044820152606560f81b6064820152608401610827565b60cf8054610100600160a81b0319166101006001600160a01b038416908102919091179091556040517feff538eaa91b9b5384df4354f3841681487784258ac4b209182aef0755f9e0be90600090a250565b610c64828261174d565b610a4c62015180426000611855565b33610c7c610d9f565b6001600160a01b031614610ca25760405162461bcd60e51b815260040161082790612f2a565b600080610cad61089f565b915091508061010554610cc09190612f75565b61010354610cce9190612f94565b61010355610106548214610ce557610ce582611a41565b505061010455565b600080610cf861089f565b509050610aff610d0784611517565b82611a22565b33610d16610d9f565b6001600160a01b031614610d3c5760405162461bcd60e51b815260040161082790612f2a565b610d466000611ea8565b565b610d52858561174d565b610d5d838383611855565b5050505050565b33610d6d610d9f565b6001600160a01b031614610d935760405162461bcd60e51b815260040161082790612f2a565b610d9c81611efa565b50565b6033546001600160a01b031690565b6000806000610dbb61089f565b915091508061010554610dce9190612f75565b61010354610ddc9190612f94565b61010355610106548214610df357610df382611a41565b60003390506000610e078661010654611a22565b9050610e14828883611b5e565b5060019695505050505050565b600080610e2c61089f565b509050610aff8382611a22565b60606069805461073c90612eef565b60cc546001600160a01b0316336001600160a01b031614610ea65760405162461bcd60e51b81526020600482015260186024820152772130b1b5b2b22a37b5b2b71d1027b7363c90313ab93732b960411b6044820152606401610827565b6001600160a01b038216331480610ec557506001600160a01b03821630145b610f115760405162461bcd60e51b815260206004820181905260248201527f4261636b6564546f6b656e3a2043616e6e6f74206275726e206163636f756e746044820152606401610827565b610a4c8282611f3d565b33610f24610d9f565b6001600160a01b031614610f4a5760405162461bcd60e51b815260040161082790612f2a565b60cd8054821515600160a01b0260ff60a01b199091161790556040517f238422c0d720060023911dceeb8ba506952801637ad007844edcd4416364fecf90610f9790831515815260200190565b60405180910390a150565b3360008181526066602090815260408083206001600160a01b0387168452909152812054909190838110156110275760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610827565b61089482868684036118fe565b60008061103f61089f565b9150915080610105546110529190612f75565b610103546110609190612f94565b610103556101065482146110775761107782611a41565b610102546001600160a01b0316336001600160a01b0316146110e75760405162461bcd60e51b8152602060048201526024808201527f4261636b6564546f6b656e3a204f6e6c79206d756c7469706c6965722075706460448201526330ba32b960e11b6064820152608401610827565b8261010654146111515760405162461bcd60e51b815260206004820152602f60248201527f4261636b6564546f6b656e3a204d756c7469706c696572206368616e6765642060448201526e696e20746865206d65616e74696d6560881b6064820152608401610827565b61115a84611a41565b50505050565b6000336107cd818585611b5e565b33611177610d9f565b6001600160a01b03161461119d5760405162461bcd60e51b815260040161082790612f2a565b60cc80546001600160a01b0319166001600160a01b0383169081179091556040517f5bb1db06eeb30d85c1e53ae2285b460ce83e4318c623bd1ca51df912f64c45a490600090a250565b60cd54600160a01b900460ff168061120e575033600090815260ce602052604090205460ff165b61122a5760405162461bcd60e51b815260040161082790613054565b611239878787878787876120c9565b50505050505050565b3361124b610d9f565b6001600160a01b0316146112715760405162461bcd60e51b815260040161082790612f2a565b6001600160a01b038216600081815260ce6020908152604091829020805460ff191685151590811790915591519182527f7459b9d2544fdaf790226b129ff473f8c8ce56bfc10bc3bdbe1c71b9d426a546910160405180910390a25050565b60cd546001600160a01b0316336001600160a01b03161461132e5760405162461bcd60e51b81526020600482015260186024820152772130b1b5b2b22a37b5b2b71d1027b7363c903830bab9b2b960411b6044820152606401610827565b60cf805460ff19168215159081179091556040519081527fb9bcdd890b4d4c213bab99cf96dc1adb9ede36bb2a54610c91a86de844b05fb890602001610f97565b60d0805461137c90612eef565b80601f01602080910402602001604051908101604052809291908181526020018280546113a890612eef565b80156113f55780601f106113ca576101008083540402835291602001916113f5565b820191906000526020600020905b8154815290600101906020018083116113d857829003601f168201915b505050505081565b60cd54600160a01b900460ff1680611424575033600090815260ce602052604090205460ff165b6114405760405162461bcd60e51b815260040161082790613054565b61123987878787878787612156565b6001600160a01b03918216600090815260666020908152604080832093909416825291909152205490565b33611483610d9f565b6001600160a01b0316146114a95760405162461bcd60e51b815260040161082790612f2a565b6001600160a01b03811661150e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610827565b610d9c81611ea8565b6001600160a01b03166000908152610107602052604090205490565b3361153c610d9f565b6001600160a01b0316146115625760405162461bcd60e51b815260040161082790612f2a565b61010280546001600160a01b0319166001600160a01b0383169081179091556040517f352ee13cfd2e4909f0a0c7b78a6079921377f6377d8af594509ff9aaf4f925da90600090a250565b336115b6610d9f565b6001600160a01b0316146115dc5760405162461bcd60e51b815260040161082790612f2a565b60cb80546001600160a01b0319166001600160a01b0383169081179091556040517f6adffd5c93085d835dac6f3b40adf7c242ca4b3284048d20c3d8a501748dc97390600090a250565b60cd54600160a01b900460ff168061164d575033600090815260ce602052604090205460ff165b6116695760405162461bcd60e51b815260040161082790613054565b60008061167461089f565b9150915080610105546116879190612f75565b610103546116959190612f94565b610103556101065482146116ac576116ac82611a41565b854211156116cc5760405162461bcd60e51b815260040161082790613096565b60006000805160206131d28339815191528a8a8a6116e98e6121d9565b8b6040516020016116ff969594939291906130cd565b6040516020818303038152906040528051906020012090506117248a8288888861220a565b60006117338961010654611a22565b90506117408b8b83611b5e565b5050505050505050505050565b600054610100900460ff166117685760005460ff1615611770565b6117706122c6565b6117d35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610827565b600054610100900460ff161580156117f5576000805461ffff19166101011790555b6117ff83836122d7565b611807612308565b61180f612337565b6118306040518060600160405280602f8152602001613163602f9139611efa565b8015610728576000805461ff0019169055505050565b6001600160a01b03163b151590565b61010354156118c35760405162461bcd60e51b815260206004820152603460248201527f4261636b65644175746f466565546f6b656e496d706c656d656e746174696f6e60448201527308185b1c9958591e481a5b9a5d1a585b1a5e995960621b6064820152608401610827565b816118e05760405162461bcd60e51b815260040161082790613000565b670de0b6b3a764000061010655610105929092556101035561010455565b6001600160a01b0383166119605760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610827565b6001600160a01b0382166119c15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610827565b6001600160a01b0383811660008181526066602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000670de0b6b3a7640000611a378385612f75565b610aff9190612fc3565b6101068190556040518181527f4dbe4840d7465bd162f67814cea0b519567a2e0e578bcde61e7f4ced361e5a3d90602001610f97565b60cf5460405163df592f7d60e01b81526101009091046001600160a01b03169063df592f7d90611aab908590600401612abb565b60206040518083038186803b158015611ac357600080fd5b505afa158015611ad7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611afb9190613037565b15611b535760405162461bcd60e51b815260206004820152602260248201527f4261636b6564546f6b656e3a207370656e6465722069732073616e6374696f6e604482015261195960f21b6064820152608401610827565b6107288383836123e0565b6001600160a01b038316611bc25760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610827565b6001600160a01b038216611c245760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610827565b611c2f838383612454565b6000611c3e8261010654611e93565b6001600160a01b0385166000908152610107602052604090205490915081811015611cba5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610827565b6001600160a01b0380861660009081526101076020526040808220858503905591861681522054611cec908390612f94565b6001600160a01b038086166000818152610107602052604090819020939093559151908716906000805160206131f283398151915290611d2f9087815260200190565b60405180910390a3836001600160a01b0316856001600160a01b031660008051602061319283398151915284604051611d6a91815260200190565b60405180910390a3610d5d565b6001600160a01b038216611dcd5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610827565b611dd960008383612454565b6000611de88261010654611e93565b9050806101086000828254611dfd9190612f94565b90915550506001600160a01b0383166000908152610107602052604081208054839290611e2b908490612f94565b90915550506040518281526001600160a01b038416906000906000805160206131f28339815191529060200160405180910390a36040518181526001600160a01b038416906000906000805160206131928339815191529060200160405180910390a3505050565b600081611a3784670de0b6b3a7640000612f75565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8051611f0d9060d0906020840190612a22565b507f9c1e1a17a78053ad78b3801837ad5e515d429987252f2e1371b7b50fa8ff8bec81604051610f979190612afb565b6001600160a01b038216611f9d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610827565b611fa982600083612454565b6000611fb88261010654611e93565b6001600160a01b03841660009081526101076020526040902054909150818110156120305760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610827565b6001600160a01b03841660009081526101076020526040812083830390556101088054849290612061908490612fac565b90915550506040518381526000906001600160a01b038616906000805160206131f28339815191529060200160405180910390a36040518281526000906001600160a01b038616906000805160206131928339815191529060200160405180910390a361115a565b834211156120e95760405162461bcd60e51b815260040161082790613096565b60006000805160206131b28339815191528888886121068c6121d9565b8960405160200161211c969594939291906130cd565b604051602081830303815290604052805190602001209050612141888286868661220a565b61214c888888611b5e565b5050505050505050565b834211156121765760405162461bcd60e51b815260040161082790613096565b60006000805160206132128339815191528888886121938c6121d9565b896040516020016121a9969594939291906130cd565b6040516020818303038152906040528051906020012090506121ce888286868661220a565b61214c8888886118fe565b6001600160a01b038116600090815260976020526040812080549182919061220083612fe5565b9190505550919050565b60006122536098548660405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b90506000612263828686866124a2565b9050866001600160a01b0316816001600160a01b0316146112395760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610827565b60006122d130611846565b15905090565b600054610100900460ff166122fe5760405162461bcd60e51b815260040161082790613101565b610a4c82826124ca565b600054610100900460ff1661232f5760405162461bcd60e51b815260040161082790613101565b610d46612518565b7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61236061072d565b805160209182012060408051808201825260018152603160f81b90840152805192830193909352918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160408051601f198184030181529190528051602090910120609855565b60006123ec848461144f565b9050600019811461115a57818110156124475760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610827565b61115a84848484036118fe565b60008061245f61089f565b9150915080610105546124729190612f75565b610103546124809190612f94565b610103556101065482146124975761249782611a41565b610d5d858585612548565b60008060006124b387878787612789565b915091506124c08161286c565b5095945050505050565b600054610100900460ff166124f15760405162461bcd60e51b815260040161082790613101565b8151612504906068906020850190612a22565b508051610728906069906020840190612a22565b600054610100900460ff1661253f5760405162461bcd60e51b815260040161082790613101565b610d4633611ea8565b60cf5460ff16156125ac5760405162461bcd60e51b815260206004820152602860248201527f4261636b6564546f6b656e3a20746f6b656e207472616e73666572207768696c60448201526719481c185d5cd95960c21b6064820152608401610827565b6001600160a01b038316158015906125cc57506001600160a01b03821615155b156107285760cf5460405163df592f7d60e01b81526101009091046001600160a01b03169063df592f7d90612605908690600401612abb565b60206040518083038186803b15801561261d57600080fd5b505afa158015612631573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126559190613037565b156126ac5760405162461bcd60e51b815260206004820152602160248201527f4261636b6564546f6b656e3a2073656e6465722069732073616e6374696f6e656044820152601960fa1b6064820152608401610827565b60cf5460405163df592f7d60e01b81526101009091046001600160a01b03169063df592f7d906126e0908590600401612abb565b60206040518083038186803b1580156126f857600080fd5b505afa15801561270c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127309190613037565b156107285760405162461bcd60e51b815260206004820152602360248201527f4261636b6564546f6b656e3a2072656365697665722069732073616e6374696f6044820152621b995960ea1b6064820152608401610827565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b038311156127b65750600090506003612863565b8460ff16601b141580156127ce57508460ff16601c14155b156127df5750600090506004612863565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612833573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661285c57600060019250925050612863565b9150600090505b94509492505050565b60008160048111156128805761288061314c565b14156128895750565b600181600481111561289d5761289d61314c565b14156128e65760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610827565b60028160048111156128fa576128fa61314c565b14156129485760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610827565b600381600481111561295c5761295c61314c565b14156129b55760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610827565b60048160048111156129c9576129c961314c565b1415610d9c5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610827565b828054612a2e90612eef565b90600052602060002090601f016020900481019282612a505760008555612a96565b82601f10612a6957805160ff1916838001178555612a96565b82800160010185558215612a96579182015b82811115612a96578251825591602001919060010190612a7b565b50612aa2929150612aa6565b5090565b5b80821115612aa25760008155600101612aa7565b6001600160a01b0391909116815260200190565b600080600060608486031215612ae457600080fd5b505081359360208301359350604090920135919050565b600060208083528351808285015260005b81811015612b2857858101830151858201604001528201612b0c565b81811115612b3a576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114612b6757600080fd5b919050565b60008060408385031215612b7f57600080fd5b612b8883612b50565b946020939093013593505050565b600060208284031215612ba857600080fd5b5035919050565b600080600060608486031215612bc457600080fd5b612bcd84612b50565b9250612bdb60208501612b50565b9150604084013590509250925092565b600060208284031215612bfd57600080fd5b610aff82612b50565b634e487b7160e01b600052604160045260246000fd5b600082601f830112612c2d57600080fd5b81356001600160401b0380821115612c4757612c47612c06565b604051601f8301601f19908116603f01168101908282118183101715612c6f57612c6f612c06565b81604052838152866020858801011115612c8857600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215612cbb57600080fd5b82356001600160401b0380821115612cd257600080fd5b612cde86838701612c1c565b93506020850135915080821115612cf457600080fd5b50612d0185828601612c1c565b9150509250929050565b600080600080600060a08688031215612d2357600080fd5b85356001600160401b0380821115612d3a57600080fd5b612d4689838a01612c1c565b96506020880135915080821115612d5c57600080fd5b50612d6988828901612c1c565b959895975050505060408401359360608101359360809091013592509050565b600060208284031215612d9b57600080fd5b81356001600160401b03811115612db157600080fd5b612dbd84828501612c1c565b949350505050565b8015158114610d9c57600080fd5b600060208284031215612de557600080fd5b8135610aff81612dc5565b60008060408385031215612e0357600080fd5b50508035926020909101359150565b600080600080600080600060e0888a031215612e2d57600080fd5b612e3688612b50565b9650612e4460208901612b50565b95506040880135945060608801359350608088013560ff81168114612e6857600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215612e9857600080fd5b612ea183612b50565b91506020830135612eb181612dc5565b809150509250929050565b60008060408385031215612ecf57600080fd5b612ed883612b50565b9150612ee660208401612b50565b90509250929050565b600181811c90821680612f0357607f821691505b60208210811415612f2457634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615612f8f57612f8f612f5f565b500290565b60008219821115612fa757612fa7612f5f565b500190565b600082821015612fbe57612fbe612f5f565b500390565b600082612fe057634e487b7160e01b600052601260045260246000fd5b500490565b6000600019821415612ff957612ff9612f5f565b5060010190565b6020808252601d908201527f496e76616c6964206c6173742074696d6520666565206170706c696564000000604082015260600190565b60006020828403121561304957600080fd5b8151610aff81612dc5565b60208082526022908201527f4261636b6564546f6b656e3a20556e617574686f72697a65642064656c656761604082015261746560f01b606082015260800190565b6020808252601d908201527f45524332305065726d69743a206578706972656420646561646c696e65000000604082015260600190565b9586526001600160a01b0394851660208701529290931660408501526060840152608083019190915260a082015260c00190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052602160045260246000fdfe68747470733a2f2f7777772e6261636b65646173736574732e66692f6c6567616c2d646f63756d656e746174696f6e9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb4eba51a08f56c21035fcbda11b779f91748d3ae295b24c3e032d1eeff84edc2e9e94967fdaa8d9ec120d5cd909b051117451405dec84a6cd95bb12f2eb37bf75ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9a2646970667358221220b44c5e6058bc55c499afd10fe7957ceb6bb5dbeb5f6179d6bf4f601160d6100064736f6c63430008090033
🤖 Code Reader Beta

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

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.