Overview
S Balance
S Value
$0.00Latest 25 from a total of 2,662 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Allocate Seignio... | 76121155 | 2 hrs ago | IN | 0 S | 0.03888562 | ||||
| Allocate Seignio... | 76108790 | 8 hrs ago | IN | 0 S | 0.03888562 | ||||
| Allocate Seignio... | 76092500 | 15 hrs ago | IN | 0 S | 0.03888562 | ||||
| Allocate Seignio... | 76078415 | 21 hrs ago | IN | 0 S | 0.03888562 | ||||
| Allocate Seignio... | 76062546 | 27 hrs ago | IN | 0 S | 0.04502366 | ||||
| Allocate Seignio... | 76058740 | 29 hrs ago | IN | 0 S | 0.03888562 | ||||
| Allocate Seignio... | 76044171 | 37 hrs ago | IN | 0 S | 0.03888562 | ||||
| Allocate Seignio... | 76024158 | 45 hrs ago | IN | 0 S | 0.0434069 | ||||
| Allocate Seignio... | 76011783 | 2 days ago | IN | 0 S | 0.0409306 | ||||
| Allocate Seignio... | 76002782 | 2 days ago | IN | 0 S | 0.03888562 | ||||
| Allocate Seignio... | 75990071 | 2 days ago | IN | 0 S | 0.04093068 | ||||
| Allocate Seignio... | 75972689 | 2 days ago | IN | 0 S | 0.03888562 | ||||
| Allocate Seignio... | 75960760 | 3 days ago | IN | 0 S | 0.0434069 | ||||
| Allocate Seignio... | 75955219 | 3 days ago | IN | 0 S | 0.03904302 | ||||
| Allocate Seignio... | 75936524 | 3 days ago | IN | 0 S | 0.06780815 | ||||
| Allocate Seignio... | 75928766 | 3 days ago | IN | 0 S | 0.03904302 | ||||
| Allocate Seignio... | 75908880 | 4 days ago | IN | 0 S | 0.04109585 | ||||
| Allocate Seignio... | 75898280 | 4 days ago | IN | 0 S | 0.03904302 | ||||
| Allocate Seignio... | 75881030 | 4 days ago | IN | 0 S | 0.03904302 | ||||
| Allocate Seignio... | 75867615 | 4 days ago | IN | 0 S | 0.04517947 | ||||
| Allocate Seignio... | 75852057 | 5 days ago | IN | 0 S | 0.03569017 | ||||
| Allocate Seignio... | 75848307 | 5 days ago | IN | 0 S | 0.03569017 | ||||
| Allocate Seignio... | 75822462 | 5 days ago | IN | 0 S | 0.04621248 | ||||
| Allocate Seignio... | 75816565 | 5 days ago | IN | 0 S | 0.03920042 | ||||
| Allocate Seignio... | 75798028 | 6 days ago | IN | 0 S | 0.04538726 |
View more zero value Internal Transactions in Advanced View mode
Cross-Chain Transactions
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"snakeAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"bondAmount","type":"uint256"}],"name":"BoughtBonds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"bondAmount","type":"uint256"}],"name":"BurnedBonds","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"seigniorage","type":"uint256"}],"name":"DaoFundFunded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"seigniorage","type":"uint256"}],"name":"DevFundFunded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"executor","type":"address"},{"indexed":false,"internalType":"uint256","name":"at","type":"uint256"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"seigniorage","type":"uint256"}],"name":"MasonryFunded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOperator","type":"address"},{"indexed":true,"internalType":"address","name":"newOperator","type":"address"}],"name":"OperatorTransferred","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":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"snakeAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"bondAmount","type":"uint256"}],"name":"RedeemedBonds","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"seigniorage","type":"uint256"}],"name":"TeamFundFunded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"seigniorage","type":"uint256"}],"name":"TreasuryFunded","type":"event"},{"inputs":[],"name":"BASIS_DIVISOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERIOD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_renounceOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"allocateSeigniorage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"bondDepletionFloorPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bootstrapEpochs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bootstrapSupplyExpansionPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bsnake","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_snakeAmount","type":"uint256"},{"internalType":"uint256","name":"targetPrice","type":"uint256"}],"name":"buyBonds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"daoFund","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"daoFundSharedPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"devFund","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"devFundSharedPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"discountPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"epoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"epochSupplyContractionLeft","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"excludedFromTotalSupply","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBondDiscountRate","outputs":[{"internalType":"uint256","name":"_rate","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBondPremiumRate","outputs":[{"internalType":"uint256","name":"_rate","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBurnableSnakeLeft","outputs":[{"internalType":"uint256","name":"_burnableSnakeLeft","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRedeemableBonds","outputs":[{"internalType":"uint256","name":"_redeemableBonds","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSnakeCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSnakePrice","outputs":[{"internalType":"uint256","name":"snakePrice","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSnakeUpdatedPrice","outputs":[{"internalType":"uint256","name":"_snakePrice","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_to","type":"address"}],"name":"governanceRecoverUnsupported","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gsnake","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_snake","type":"address"},{"internalType":"address","name":"_bsnake","type":"address"},{"internalType":"address","name":"_gsnake","type":"address"},{"internalType":"address","name":"_snakeOracle","type":"address"},{"internalType":"address","name":"_masonry","type":"address"},{"internalType":"uint256","name":"_startTime","type":"uint256"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isInitialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isOperator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"masonry","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"masonryAllocateSeigniorage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_to","type":"address"}],"name":"masonryGovernanceRecoverUnsupported","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_withdrawLockupEpochs","type":"uint256"},{"internalType":"uint256","name":"_rewardLockupEpochs","type":"uint256"}],"name":"masonrySetLockUp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_operator","type":"address"}],"name":"masonrySetOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxDebtRatioPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxDiscountRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"maxExpansionTiers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPremiumRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupplyContractionPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupplyExpansionPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintingFactorForPayingDebt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextEpochPoint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"premiumPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"premiumThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"previousEpochSnakePrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_bondAmount","type":"uint256"},{"internalType":"uint256","name":"targetPrice","type":"uint256"}],"name":"redeemBonds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"seigniorageExpansionFloorPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"seigniorageSaved","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_bondDepletionFloorPercent","type":"uint256"}],"name":"setBondDepletionFloorPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_bootstrapEpochs","type":"uint256"},{"internalType":"uint256","name":"_bootstrapSupplyExpansionPercent","type":"uint256"}],"name":"setBootstrap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_discountPercent","type":"uint256"}],"name":"setDiscountPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_daoFund","type":"address"},{"internalType":"uint256","name":"_daoFundSharedPercent","type":"uint256"},{"internalType":"address","name":"_devFund","type":"address"},{"internalType":"uint256","name":"_devFundSharedPercent","type":"uint256"},{"internalType":"address","name":"_teamFund","type":"address"},{"internalType":"uint256","name":"_teamFundSharedPercent","type":"uint256"}],"name":"setExtraFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_masonry","type":"address"}],"name":"setMasonry","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxDebtRatioPercent","type":"uint256"}],"name":"setMaxDebtRatioPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxDiscountRate","type":"uint256"}],"name":"setMaxDiscountRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_index","type":"uint8"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"setMaxExpansionTiersEntry","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxPremiumRate","type":"uint256"}],"name":"setMaxPremiumRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxSupplyContractionPercent","type":"uint256"}],"name":"setMaxSupplyContractionPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxSupplyExpansionPercent","type":"uint256"}],"name":"setMaxSupplyExpansionPercents","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_mintingFactorForPayingDebt","type":"uint256"}],"name":"setMintingFactorForPayingDebt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_operator","type":"address"}],"name":"setOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_premiumPercent","type":"uint256"}],"name":"setPremiumPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_premiumThreshold","type":"uint256"}],"name":"setPremiumThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_snakeOracle","type":"address"}],"name":"setSnakeOracle","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_snakePriceCeiling","type":"uint256"}],"name":"setSnakePriceCeiling","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_index","type":"uint8"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"setSupplyTiersEntry","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"snake","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"snakeOracle","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"snakePriceCeiling","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"snakePriceOne","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"supplyTiers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamFund","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamFundSharedPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOperator_","type":"address"}],"name":"transferOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
6002805460ff60a01b191690556000600481905560055560a06040527329d0762f7be8409d0ac34a3595af62e8c012095060809081526100439060069060016100f1565b5034801561005057600080fd5b5061005a3361009f565b600280546001600160a01b031916339081179091556040516000907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908290a361016b565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b828054828255906000526020600020908101928215610146579160200282015b8281111561014657825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610111565b50610152929150610156565b5090565b5b808211156101525760008155600101610157565b61448b8061017a6000396000f3fe608060405234801561001057600080fd5b50600436106104965760003560e01c8063715018a611610262578063a204452b11610151578063d4b14944116100ce578063e15a90be11610092578063e15a90be14610919578063e90b245414610921578063f14698de1461092a578063f2176e5f14610933578063f2fde38b14610946578063fcb6f0081461095957600080fd5b8063d4b14944146108d9578063d5d3b26c146108ec578063d7112f4f146108ff578063d98f249514610907578063da3ed4191461091057600080fd5b8063c5967c2611610115578063c5967c2614610899578063c8412d02146108a1578063c8f987f3146108aa578063cec39bd1146108b3578063cecce38e146108c657600080fd5b8063a204452b1461084e578063b3ab15fb14610861578063b4d1d79514610874578063b8a878f91461087d578063be266d541461088657600080fd5b80638d934f74116101df578063951357d4116101a3578063951357d4146107ef57806395b6ef0c1461080257806398b762a1146108155780639982002514610828578063a0487eea1461083b57600080fd5b80638d934f741461079c5780638da5cb5b146107af578063900cf0cf146107c057806391bbfed5146107c9578063940e6064146107dc57600080fd5b806381d11eaf1161022657806381d11eaf1461075c57806382cad83814610765578063874106cc146107785780638a27f103146107815780638c664db61461078957600080fd5b8063715018a61461071d57806372c054f914610725578063734f70961461072d57806378e9792514610740578063807428641461074957600080fd5b806330b04184116103895780635495699f1161030657806359bf5d39116102ca57806359bf5d39146106cb5780635a0fc79c146106d35780635b756179146106dc57806362ac58e4146106e457806363f96cf4146106f75780636a6adeb31461070a57600080fd5b80635495699f1461067857806354f04a111461068b57806355ebdeef1461069e578063570ca735146106a7578063591663e1146106b857600080fd5b80634390d2a81161034d5780634390d2a8146106235780634456eda214610636578063499f3f19146106495780634c109ce01461065c57806354575af41461066557600080fd5b806330b04184146105d9578063392e53cd146105ec5780634013a08e146105fe57806340af7ba5146106075780634188a1c71461061a57600080fd5b80631b0fb35f11610417578063235c442b116103db578063235c442b146105a457806329605e77146105ac57806329ef1919146105bf5780632ab6f8db146105c85780632e9c7b65146105d057600080fd5b80631b0fb35f1461056d5780631d545c7314610580578063200fea3b1461058957806320cfd2021461059357806322f832cd1461059b57600080fd5b80630e7c54851161045e5780630e7c5485146104ef578063118ebbf91461051a578063154ec2db1461052d578063158ef93e1461054057806317e9b7681461056457600080fd5b806303be7e761461049b57806304e5c7b1146104b75780630b5bcec7146104cc5780630cf60175146104df5780630db7eb0b146104e7575b600080fd5b6104a460225481565b6040519081526020015b60405180910390f35b6104ca6104c5366004613ef4565b610962565b005b6104ca6104da366004613ef4565b610a5e565b6104a4610afd565b6104a4610bb1565b600854610502906001600160a01b031681565b6040516001600160a01b0390911681526020016104ae565b6104ca610528366004613f0d565b610c52565b6104ca61053b366004613ef4565b611234565b60025461055490600160a01b900460ff1681565b60405190151581526020016104ae565b6104a4600c5481565b6104ca61057b366004613f44565b6112b6565b6104a460185481565b6104a4620186a081565b6104a4611407565b6104a460135481565b6104a4611554565b6104ca6105ba366004613fab565b611646565b6104a4601b5481565b6104ca61165a565b6104a4601a5481565b6104ca6105e7366004613ef4565b61168e565b600254600160a01b900460ff16610554565b6104a4601e5481565b6104ca610615366004613ef4565b611705565b6104a4600d5481565b602154610502906001600160a01b031681565b6002546001600160a01b03163314610554565b6104ca610657366004613ef4565b611787565b6104a460245481565b6104ca610673366004613fc8565b61182a565b602354610502906001600160a01b031681565b6104ca610699366004613f0d565b611940565b6104a460205481565b6002546001600160a01b0316610502565b6104ca6106c6366004613ef4565b612005565b600e546104a4565b6104a4600e5481565b6104ca612065565b6104ca6106f2366004613fab565b612686565b600a54610502906001600160a01b031681565b600754610502906001600160a01b031681565b6104ca612713565b6104a4612725565b6104ca61073b366004613f0d565b6127d3565b6104a460035481565b6104ca610757366004613fab565b612866565b6104a460125481565b610502610773366004613ef4565b6128b2565b6104a460175481565b6104ca6128dc565b6104ca610797366004613ef4565b61292e565b601f54610502906001600160a01b031681565b6001546001600160a01b0316610502565b6104a460045481565b6104ca6107d7366004613f0d565b61298e565b6105546107ea36600461400a565b612a8a565b6104ca6107fd366004613fc8565b612b88565b6104ca61081036600461403c565b612c25565b6104ca610823366004613ef4565b612eeb565b6104a4610836366004613ef4565b612f6d565b6104a4610849366004613ef4565b612f8e565b6104ca61085c366004613ef4565b612f9e565b6104ca61086f366004613fab565b613020565b6104a461546081565b6104a460195481565b6104ca610894366004613ef4565b613053565b6104a46130ae565b6104a4601d5481565b6104a4601c5481565b600954610502906001600160a01b031681565b6104ca6108d4366004613ef4565b6130d8565b6105546108e736600461400a565b613136565b6104ca6108fa366004613fab565b6131f3565b6104a461323f565b6104a460115481565b6104a460155481565b6104a4613281565b6104a460145481565b6104a460165481565b600b54610502906001600160a01b031681565b6104ca610954366004613fab565b613386565b6104a460055481565b6002546001600160a01b031633146109955760405162461bcd60e51b815260040161098c906140a0565b60405180910390fd5b600d548110156109fb5760405162461bcd60e51b815260206004820152602b60248201527f5f7072656d69756d5468726573686f6c64206578636565647320736e616b655060448201526a726963654365696c696e6760a81b606482015260840161098c565b6105dc811115610a595760405162461bcd60e51b8152602060048201526024808201527f5f7072656d69756d5468726573686f6c6420697320686967686572207468616e60448201526320312e3560e01b606482015260840161098c565b601c55565b6002546001600160a01b03163314610a885760405162461bcd60e51b815260040161098c906140a0565b600a8110158015610a9b57506127108111155b610af85760405162461bcd60e51b815260206004820152602860248201527f5f6d6178537570706c79457870616e73696f6e50657263656e743a206f7574206044820152676f662072616e676560c01b606482015260840161098c565b601155565b600080610b0861323f565b9050600c548111610bad57601b54600003610b25575050600c5490565b6000610b4e82610b48670de0b6b3a7640000600c546133fc90919063ffffffff16565b9061340f565b90506000610b7a620186a0610b48601b54610b74600c548761341b90919063ffffffff16565b906133fc565b600c54909150610b8a9082613427565b93506000601954118015610b9f575060195484115b15610baa5760195493505b50505b5090565b600080610bbc61323f565b9050600d54811115610bad576000610be66064610b48601c54600c546133fc90919063ffffffff16565b9050808210610c48576000610c13620186a0610b48601d54610b74600c548861341b90919063ffffffff16565b600c54909150610c239082613427565b93506000601a54118015610c385750601a5484115b15610baa57601a54935050505090565b600c549250505090565b4360009081526020818152604080832032845290915290205460ff1615610c8b5760405162461bcd60e51b815260040161098c906140e4565b4360009081526020818152604080832033845290915290205460ff1615610cc45760405162461bcd60e51b815260040161098c906140e4565b600354421015610ce65760405162461bcd60e51b815260040161098c9061412a565b6007546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015610d2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d539190614161565b6001600160a01b0316148015610ddc57506008546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015610dad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd19190614161565b6001600160a01b0316145b8015610e5b57506009546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015610e2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e509190614161565b6001600160a01b0316145b8015610eda5750600a546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015610eab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ecf9190614161565b6001600160a01b0316145b610ef65760405162461bcd60e51b815260040161098c9061417e565b60008211610f5d5760405162461bcd60e51b815260206004820152602e60248201527f54726561737572793a2063616e6e6f742072656465656d20626f6e647320776960448201526d1d1a081e995c9bc8185b5bdd5b9d60921b606482015260840161098c565b6000610f6761323f565b9050818114610fb85760405162461bcd60e51b815260206004820152601b60248201527f54726561737572793a20534e414b45207072696365206d6f7665640000000000604482015260640161098c565b600d548111610fd95760405162461bcd60e51b815260040161098c906141b5565b6000610fe3610bb1565b9050600081116110355760405162461bcd60e51b815260206004820152601b60248201527f54726561737572793a20696e76616c696420626f6e6420726174650000000000604482015260640161098c565b600061104d670de0b6b3a7640000610b4887856133fc565b6007546040516370a0823160e01b815230600482015291925082916001600160a01b03909116906370a0823190602401602060405180830381865afa15801561109a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110be9190614208565b101561111a5760405162461bcd60e51b815260206004820152602560248201527f54726561737572793a20747265617375727920686173206e6f206d6f726520626044820152641d5919d95d60da1b606482015260840161098c565b611132611129600e5483613433565b600e549061341b565b600e5560085460405163079cc67960e41b81526001600160a01b03909116906379cc6790906111679033908990600401614221565b600060405180830381600087803b15801561118157600080fd5b505af1158015611195573d6000803e3d6000fd5b50506007546111b192506001600160a01b031690503383613449565b6111b961349f565b604080518281526020810187905233917f51e0d16595cabc591e64da08e45bb223577e5b9a39cd947b4ddc3472b2dd8878910160405180910390a25050436000908152602081815260408083203284529091528082208054600160ff1991821681179092553384529190922080549091169091179055505050565b6002546001600160a01b0316331461125e5760405162461bcd60e51b815260040161098c906140a0565b62030d408111156112b15760405162461bcd60e51b815260206004820152601d60248201527f5f646973636f756e7450657263656e74206973206f7665722032303025000000604482015260640161098c565b601b55565b6002546001600160a01b031633146112e05760405162461bcd60e51b815260040161098c906140a0565b6001600160a01b0386166113065760405162461bcd60e51b815260040161098c9061423a565b613a988511156113285760405162461bcd60e51b815260040161098c90614258565b6001600160a01b03841661134e5760405162461bcd60e51b815260040161098c9061423a565b610dac8311156113705760405162461bcd60e51b815260040161098c90614258565b6001600160a01b0382166113965760405162461bcd60e51b815260040161098c9061423a565b61157c8111156113b85760405162461bcd60e51b815260040161098c90614258565b601f80546001600160a01b03199081166001600160a01b039889161790915560209590955560218054861694871694909417909355602291909155602380549093169316929092179055602455565b600754604080516318160ddd60e01b815290516000926001600160a01b031691839183916318160ddd9160048083019260209291908290030181865afa158015611455573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114799190614208565b90506000805b60065460ff821610156115415761152f846001600160a01b03166370a0823160068460ff16815481106114b4576114b461427e565b60009182526020909120015460405160e083901b6001600160e01b03191681526001600160a01b039091166004820152602401602060405180830381865afa158015611504573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115289190614208565b8390613427565b915061153a816142aa565b905061147f565b5061154c828261341b565b935050505090565b600b54600754604051630d01142560e31b81526000926001600160a01b0390811692636808a128926115969290911690670de0b6b3a764000090600401614221565b602060405180830381865afa9250505080156115cf575060408051601f3d908101601f191682019092526115cc91810190614208565b60015b6116415760405162461bcd60e51b815260206004820152603760248201527f54726561737572793a206661696c656420746f20636f6e73756c7420534e414b60448201527f452070726963652066726f6d20746865206f7261636c65000000000000000000606482015260840161098c565b919050565b61164e613507565b61165781613561565b50565b6002546001600160a01b031633146116845760405162461bcd60e51b815260040161098c906140a0565b61168c6128dc565b565b6002546001600160a01b031633146116b85760405162461bcd60e51b815260040161098c906140a0565b600c5481101580156116e457506116e06064610b486078600c546133fc90919063ffffffff16565b8111155b6117005760405162461bcd60e51b815260040161098c90614258565b600d55565b6002546001600160a01b0316331461172f5760405162461bcd60e51b815260040161098c906140a0565b62030d408111156117825760405162461bcd60e51b815260206004820152601c60248201527f5f7072656d69756d50657263656e74206973206f766572203230302500000000604482015260640161098c565b601d55565b6002546001600160a01b031633146117b15760405162461bcd60e51b815260040161098c906140a0565b620186a081101580156117c7575062030d408111155b6118255760405162461bcd60e51b815260206004820152602960248201527f5f6d696e74696e67466163746f72466f72506179696e67446562743a206f7574604482015268206f662072616e676560b81b606482015260840161098c565b601e55565b6002546001600160a01b031633146118545760405162461bcd60e51b815260040161098c906140a0565b6007546001600160a01b039081169084160361189a5760405162461bcd60e51b8152602060048201526005602482015264736e616b6560d81b604482015260640161098c565b6008546001600160a01b03908116908416036118e15760405162461bcd60e51b815260040161098c90602080825260049082015263189bdb9960e21b604082015260600190565b6009546001600160a01b03908116908416036119275760405162461bcd60e51b8152602060048201526005602482015264736861726560d81b604482015260640161098c565b61193b6001600160a01b0384168284613449565b505050565b4360009081526020818152604080832032845290915290205460ff16156119795760405162461bcd60e51b815260040161098c906140e4565b4360009081526020818152604080832033845290915290205460ff16156119b25760405162461bcd60e51b815260040161098c906140e4565b6003544210156119d45760405162461bcd60e51b815260040161098c9061412a565b6007546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015611a1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a419190614161565b6001600160a01b0316148015611aca57506008546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015611a9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611abf9190614161565b6001600160a01b0316145b8015611b4957506009546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015611b1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3e9190614161565b6001600160a01b0316145b8015611bc85750600a546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015611b99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bbd9190614161565b6001600160a01b0316145b611be45760405162461bcd60e51b815260040161098c9061417e565b60008211611c4d5760405162461bcd60e51b815260206004820152603060248201527f54726561737572793a2063616e6e6f7420707572636861736520626f6e64732060448201526f1dda5d1a081e995c9bc8185b5bdd5b9d60821b606482015260840161098c565b6000611c5761323f565b9050818114611ca85760405162461bcd60e51b815260206004820152601b60248201527f54726561737572793a20534e414b45207072696365206d6f7665640000000000604482015260640161098c565b600c548110611cc95760405162461bcd60e51b815260040161098c906141b5565b600554831115611d2e5760405162461bcd60e51b815260206004820152602a60248201527f54726561737572793a206e6f7420656e6f75676820626f6e64206c65667420746044820152696f20707572636861736560b01b606482015260840161098c565b6000611d38610afd565b905060008111611d8a5760405162461bcd60e51b815260206004820152601b60248201527f54726561737572793a20696e76616c696420626f6e6420726174650000000000604482015260640161098c565b6000611da2670de0b6b3a7640000610b4887856133fc565b90506000611dae611407565b90506000611e3383600860009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e2d9190614208565b90613427565b9050611e51620186a0610b48601554856133fc90919063ffffffff16565b811115611e965760405162461bcd60e51b81526020600482015260136024820152726f766572206d6178206465627420726174696f60681b604482015260640161098c565b60075460405163079cc67960e41b81526001600160a01b03909116906379cc679090611ec89033908b90600401614221565b600060405180830381600087803b158015611ee257600080fd5b505af1158015611ef6573d6000803e3d6000fd5b50506008546040516340c10f1960e01b81526001600160a01b0390911692506340c10f199150611f2c9033908790600401614221565b6020604051808303816000875af1158015611f4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f6f91906142c9565b50600554611f7d908861341b565b600555611f8861349f565b604080518881526020810185905233917f73017f1b70789e2e66759eeb3c7ec11f59e6eedb55d921cfaec5410dd42a4799910160405180910390a25050436000908152602081815260408083203284529091528082208054600160ff19918216811790925533845291909220805490911690911790555050505050565b6002546001600160a01b0316331461202f5760405162461bcd60e51b815260040161098c906140a0565b6103e881101580156120445750620186a08111155b6120605760405162461bcd60e51b815260040161098c90614258565b601555565b4360009081526020818152604080832032845290915290205460ff161561209e5760405162461bcd60e51b815260040161098c906140e4565b4360009081526020818152604080832033845290915290205460ff16156120d75760405162461bcd60e51b815260040161098c906140e4565b6003544210156120f95760405162461bcd60e51b815260040161098c9061412a565b6121016130ae565b4210156121505760405162461bcd60e51b815260206004820152601860248201527f54726561737572793a206e6f74206f70656e6564207965740000000000000000604482015260640161098c565b6007546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015612199573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121bd9190614161565b6001600160a01b031614801561224657506008546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015612217573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061223b9190614161565b6001600160a01b0316145b80156122c557506009546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015612296573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122ba9190614161565b6001600160a01b0316145b80156123445750600a546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015612315573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123399190614161565b6001600160a01b0316145b6123605760405162461bcd60e51b815260040161098c9061417e565b61236861349f565b61237061323f565b601855600e5460009061238b90612385611407565b9061341b565b905060165460045410156123c2576123bd6123b8620186a0610b48601754856133fc90919063ffffffff16565b613625565b612609565b600d54601854111561260957600854604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd9160048083019260209291908290030181865afa158015612418573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061243c9190614208565b90506000612457600c5460185461341b90919063ffffffff16565b905060008060006124716509184e72a000610b7488613a1e565b90508084111561247f578093505b61249b620186a0610b48601254886133fc90919063ffffffff16565b600e54106124c0576124b9670de0b6b3a7640000610b4888876133fc565b915061252e565b60006124d8670de0b6b3a7640000610b4889886133fc565b90506124f6620186a0610b48601354846133fc90919063ffffffff16565b9250612502818461341b565b601e549094501561252c57612529620186a0610b48601e54876133fc90919063ffffffff16565b93505b505b811561253d5761253d82613625565b821561260357600e546125509084613427565b600e556007546040516340c10f1960e01b81526001600160a01b03909116906340c10f19906125859030908790600401614221565b6020604051808303816000875af11580156125a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125c891906142c9565b5060408051428152602081018590527ff705142bf09f04297640495ddf7c59b7fd6f51894c5aea9602d631cf05f0efc2910160405180910390a15b50505050505b50600454612618906001613427565b600455600d5461262661323f565b1161264557612640620186a0610b48601454610b74611407565b612648565b60005b600555436000908152602081815260408083203284529091528082208054600160ff1991821681179092553384529190922080549091169091179055565b6002546001600160a01b031633146126b05760405162461bcd60e51b815260040161098c906140a0565b600a5460405163b3ab15fb60e01b81526001600160a01b0383811660048301529091169063b3ab15fb906024015b600060405180830381600087803b1580156126f857600080fd5b505af115801561270c573d6000803e3d6000fd5b5050505050565b61271b613507565b61168c6000613a8e565b60008061273061323f565b9050600d54811115610bad576007546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015612785573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127a99190614208565b905060006127b5610bb1565b90508015610baa5761154c81610b4884670de0b6b3a76400006133fc565b6002546001600160a01b031633146127fd5760405162461bcd60e51b815260040161098c906140a0565b600a54604051632ffaaa0960e01b815260048101849052602481018390526001600160a01b0390911690632ffaaa0990604401600060405180830381600087803b15801561284a57600080fd5b505af115801561285e573d6000803e3d6000fd5b505050505050565b6002546001600160a01b031633146128905760405162461bcd60e51b815260040161098c906140a0565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b600681815481106128c257600080fd5b6000918252602090912001546001600160a01b0316905081565b6128e4613507565b6002546040516000916001600160a01b0316907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908390a3600280546001600160a01b0319169055565b6002546001600160a01b031633146129585760405162461bcd60e51b815260040161098c906140a0565b6101f4811015801561296d5750620186a08111155b6129895760405162461bcd60e51b815260040161098c90614258565b601255565b6002546001600160a01b031633146129b85760405162461bcd60e51b815260040161098c906140a0565b6078821115612a095760405162461bcd60e51b815260206004820152601e60248201527f5f626f6f74737472617045706f6368733a206f7574206f662072616e67650000604482015260640161098c565b60648110158015612a1c57506127108111155b612a7f5760405162461bcd60e51b815260206004820152602e60248201527f5f626f6f747374726170537570706c79457870616e73696f6e50657263656e7460448201526d3a206f7574206f662072616e676560901b606482015260840161098c565b601691909155601755565b6002546000906001600160a01b03163314612ab75760405162461bcd60e51b815260040161098c906140a0565b60078360ff1610612ada5760405162461bcd60e51b815260040161098c906142eb565b60ff831615612b1957600f612af0600185614334565b60ff1681548110612b0357612b0361427e565b90600052602060002001548211612b1957600080fd5b60068360ff161015612b5b57600f612b3284600161434d565b60ff1681548110612b4557612b4561427e565b90600052602060002001548210612b5b57600080fd5b81600f8460ff1681548110612b7257612b7261427e565b6000918252602090912001555060015b92915050565b6002546001600160a01b03163314612bb25760405162461bcd60e51b815260040161098c906140a0565b600a54604051631515d6bd60e21b81526001600160a01b038581166004830152602482018590528381166044830152909116906354575af490606401600060405180830381600087803b158015612c0857600080fd5b505af1158015612c1c573d6000803e3d6000fd5b50505050505050565b600254600160a01b900460ff1615612c7f5760405162461bcd60e51b815260206004820152601d60248201527f54726561737572793a20616c726561647920696e697469616c697a6564000000604482015260640161098c565b6002546001600160a01b03163314612ca95760405162461bcd60e51b815260040161098c906140a0565b600780546001600160a01b03199081166001600160a01b0389811691909117909255600880548216888416179055600980548216878416179055600b80548216868416179055600a80549091169184169190911790556003819055670de0b6b3a7640000600c819055612d2490606490610b489060656133fc565b600d556040805160e08101825260008152697f0e10af47c1c70000006020820152699ed194db19b238c000009181019190915269d3c21bcecceda1000000606082015269fe1c215e8f838e00000060808201526a013da329b633647180000060a08201526a01a784379d99db4200000060c0820152612da790600f906007613e49565b506040805160e081018252606e8152605a602082015260509181019190915260466060820152603c6080820152603260a0820152601460c0820152612df0906010906007613e9f565b5060966011819055620186a06012556188b8601381905561271060145560155561044c601c5562011170601d55600c6016556017556007546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612e6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e919190614208565b600e556002805460ff60a01b1916600160a01b17905560405133907f25ff68dd81b34665b5ba7e553ee5511bf6812e12adb4a7e2c0d9e26b3099ce7990612edb9043815260200190565b60405180910390a2505050505050565b6002546001600160a01b03163314612f155760405162461bcd60e51b815260040161098c906140a0565b62030d40811115612f685760405162461bcd60e51b815260206004820152601d60248201527f5f6d6178446973636f756e7452617465206973206f7665722032303025000000604482015260640161098c565b601955565b600f8181548110612f7d57600080fd5b600091825260209091200154905081565b60108181548110612f7d57600080fd5b6002546001600160a01b03163314612fc85760405162461bcd60e51b815260040161098c906140a0565b62030d4081111561301b5760405162461bcd60e51b815260206004820152601c60248201527f5f6d61785072656d69756d52617465206973206f766572203230302500000000604482015260640161098c565b601a55565b6002546001600160a01b0316331461304a5760405162461bcd60e51b815260040161098c906140a0565b61165781611646565b6002546001600160a01b0316331461307d5760405162461bcd60e51b815260040161098c906140a0565b600a546040516397ffe1d760e01b8152600481018390526001600160a01b03909116906397ffe1d7906024016126de565b60006130d36130ca6154606004546133fc90919063ffffffff16565b60035490613427565b905090565b6002546001600160a01b031633146131025760405162461bcd60e51b815260040161098c906140a0565b606481101580156131155750613a988111155b6131315760405162461bcd60e51b815260040161098c90614258565b601455565b6002546000906001600160a01b031633146131635760405162461bcd60e51b815260040161098c906140a0565b60078360ff16106131865760405162461bcd60e51b815260040161098c906142eb565b600a821015801561319957506127108211155b6131dc5760405162461bcd60e51b81526020600482015260146024820152735f76616c75653a206f7574206f662072616e676560601b604482015260640161098c565b8160108460ff1681548110612b7257612b7261427e565b6002546001600160a01b0316331461321d5760405162461bcd60e51b815260040161098c906140a0565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b600b54600754604051633ddac95360e01b81526000926001600160a01b0390811692633ddac953926115969290911690670de0b6b3a764000090600401614221565b60008061328c61323f565b9050600c548111610bad5760006132a1611407565b905060006132c1620186a0610b48601554856133fc90919063ffffffff16565b90506000600860009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061333c9190614208565b90508082111561337f576000613352838361341b565b9050600061336c670de0b6b3a7640000610b4884896133fc565b905061337a60055482613433565b965050505b5050505090565b61338e613507565b6001600160a01b0381166133f35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161098c565b61165781613a8e565b60006134088284614366565b9392505050565b6000613408828461437d565b6000613408828461439f565b600061340882846143b2565b60008183106134425781613408565b5090919050565b61193b8363a9059cbb60e01b8484604051602401613468929190614221565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613ae0565b600b60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156134ef57600080fd5b505af1925050508015613500575060015b1561168c57565b6001546001600160a01b0316331461168c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098c565b6001600160a01b0381166135cd5760405162461bcd60e51b815260206004820152602d60248201527f6f70657261746f723a207a65726f206164647265737320676976656e20666f7260448201526c103732bb9037b832b930ba37b960991b606482015260840161098c565b6040516001600160a01b038216906000907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908290a3600280546001600160a01b0319166001600160a01b0392909216919091179055565b6007546040516340c10f1960e01b81526001600160a01b03909116906340c10f19906136579030908590600401614221565b6020604051808303816000875af1158015613676573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061369a91906142c9565b5060205460009015613778576136c2620186a0610b48602054856133fc90919063ffffffff16565b600754601f5460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb926136fa9216908590600401614221565b6020604051808303816000875af1158015613719573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061373d91906142c9565b5060408051428152602081018390527fcb3f34aaa3445b461e6da5492dc89e5c257a59fa598131f3b6bbc97a3638e409910160405180910390a15b602254600090156138555761379f620186a0610b48602254866133fc90919063ffffffff16565b60075460215460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb926137d79216908590600401614221565b6020604051808303816000875af11580156137f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061381a91906142c9565b5060408051428152602081018390527fdc8b715b18523e58b7fd0da53259dfa91efd91df4a854d94b136e3333a3b9395910160405180910390a15b602454600090156139325761387c620186a0610b48602454876133fc90919063ffffffff16565b60075460235460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb926138b49216908590600401614221565b6020604051808303816000875af11580156138d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138f791906142c9565b5060408051428152602081018390527f2dfe5937647c787f9c6bddefedb6b3273b627227b0493e9a83b5441fb11ee00c910160405180910390a15b613942816123858481888861341b565b600a54600754919550613963916001600160a01b0390811691166000613bb5565b600a54600754613980916001600160a01b03918216911686613bb5565b600a546040516397ffe1d760e01b8152600481018690526001600160a01b03909116906397ffe1d790602401600060405180830381600087803b1580156139c657600080fd5b505af11580156139da573d6000803e3d6000fd5b505060408051428152602081018890527fa72fa2f263b243b0f0e1fec5f3d49d33de573d15929b6b730c6b8ab3838c1c4d935001905060405180910390a150505050565b600060065b600f8160ff1681548110613a3957613a3961427e565b90600052602060002001548310613a745760108160ff1681548110613a6057613a6061427e565b600091825260209091200154601155613a84565b613a7d816143c5565b9050613a23565b5050601154919050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000613b35826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613cb99092919063ffffffff16565b9050805160001480613b56575080806020019051810190613b5691906142c9565b61193b5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161098c565b801580613c2f5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015613c09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c2d9190614208565b155b613c9a5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b606482015260840161098c565b61193b8363095ea7b360e01b8484604051602401613468929190614221565b6060613cc88484600085613cd0565b949350505050565b606082471015613d315760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161098c565b600080866001600160a01b03168587604051613d4d9190614406565b60006040518083038185875af1925050503d8060008114613d8a576040519150601f19603f3d011682016040523d82523d6000602084013e613d8f565b606091505b5091509150613da087838387613dab565b979650505050505050565b60608315613e1a578251600003613e13576001600160a01b0385163b613e135760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161098c565b5081613cc8565b613cc88383815115613e2f5781518083602001fd5b8060405162461bcd60e51b815260040161098c9190614422565b828054828255906000526020600020908101928215613e93579160200282015b82811115613e9357825182906affffffffffffffffffffff16905591602001919060010190613e69565b50610bad929150613edf565b828054828255906000526020600020908101928215613e93579160200282015b82811115613e93578251829060ff16905591602001919060010190613ebf565b5b80821115610bad5760008155600101613ee0565b600060208284031215613f0657600080fd5b5035919050565b60008060408385031215613f2057600080fd5b50508035926020909101359150565b6001600160a01b038116811461165757600080fd5b60008060008060008060c08789031215613f5d57600080fd5b8635613f6881613f2f565b9550602087013594506040870135613f7f81613f2f565b9350606087013592506080870135613f9681613f2f565b9598949750929591949360a090920135925050565b600060208284031215613fbd57600080fd5b813561340881613f2f565b600080600060608486031215613fdd57600080fd5b8335613fe881613f2f565b9250602084013591506040840135613fff81613f2f565b809150509250925092565b6000806040838503121561401d57600080fd5b823560ff8116811461402e57600080fd5b946020939093013593505050565b60008060008060008060c0878903121561405557600080fd5b863561406081613f2f565b9550602087013561407081613f2f565b9450604087013561408081613f2f565b9350606087013561409081613f2f565b92506080870135613f9681613f2f565b60208082526024908201527f6f70657261746f723a2063616c6c6572206973206e6f7420746865206f70657260408201526330ba37b960e11b606082015260800190565b60208082526026908201527f436f6e747261637447756172643a206f6e6520626c6f636b2c206f6e652066756040820152653731ba34b7b760d11b606082015260800190565b60208082526019908201527f54726561737572793a206e6f7420737461727465642079657400000000000000604082015260600190565b60006020828403121561417357600080fd5b815161340881613f2f565b6020808252601e908201527f54726561737572793a206e656564206d6f7265207065726d697373696f6e0000604082015260600190565b60208082526033908201527f54726561737572793a20736e616b655072696365206e6f7420656c696769626c6040820152726520666f7220626f6e6420707572636861736560681b606082015260800190565b60006020828403121561421a57600080fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b6020808252600490820152637a65726f60e01b604082015260600190565b6020808252600c908201526b6f7574206f662072616e676560a01b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060ff821660ff81036142c0576142c0614294565b60010192915050565b6000602082840312156142db57600080fd5b8151801515811461340857600080fd5b60208082526029908201527f496e6465782068617320746f206265206c6f776572207468616e20636f756e74604082015268206f6620746965727360b81b606082015260800190565b60ff8281168282160390811115612b8257612b82614294565b60ff8181168382160190811115612b8257612b82614294565b8082028115828204841417612b8257612b82614294565b60008261439a57634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115612b8257612b82614294565b80820180821115612b8257612b82614294565b600060ff8216806143d8576143d8614294565b6000190192915050565b60005b838110156143fd5781810151838201526020016143e5565b50506000910152565b600082516144188184602087016143e2565b9190910192915050565b60208152600082518060208401526144418160408501602087016143e2565b601f01601f1916919091016040019291505056fea2646970667358221220847d1018d2b186fa0b68eccc6c5351be0f7fa1bc495f4e763c8f831b30e0227364736f6c634300081a0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106104965760003560e01c8063715018a611610262578063a204452b11610151578063d4b14944116100ce578063e15a90be11610092578063e15a90be14610919578063e90b245414610921578063f14698de1461092a578063f2176e5f14610933578063f2fde38b14610946578063fcb6f0081461095957600080fd5b8063d4b14944146108d9578063d5d3b26c146108ec578063d7112f4f146108ff578063d98f249514610907578063da3ed4191461091057600080fd5b8063c5967c2611610115578063c5967c2614610899578063c8412d02146108a1578063c8f987f3146108aa578063cec39bd1146108b3578063cecce38e146108c657600080fd5b8063a204452b1461084e578063b3ab15fb14610861578063b4d1d79514610874578063b8a878f91461087d578063be266d541461088657600080fd5b80638d934f74116101df578063951357d4116101a3578063951357d4146107ef57806395b6ef0c1461080257806398b762a1146108155780639982002514610828578063a0487eea1461083b57600080fd5b80638d934f741461079c5780638da5cb5b146107af578063900cf0cf146107c057806391bbfed5146107c9578063940e6064146107dc57600080fd5b806381d11eaf1161022657806381d11eaf1461075c57806382cad83814610765578063874106cc146107785780638a27f103146107815780638c664db61461078957600080fd5b8063715018a61461071d57806372c054f914610725578063734f70961461072d57806378e9792514610740578063807428641461074957600080fd5b806330b04184116103895780635495699f1161030657806359bf5d39116102ca57806359bf5d39146106cb5780635a0fc79c146106d35780635b756179146106dc57806362ac58e4146106e457806363f96cf4146106f75780636a6adeb31461070a57600080fd5b80635495699f1461067857806354f04a111461068b57806355ebdeef1461069e578063570ca735146106a7578063591663e1146106b857600080fd5b80634390d2a81161034d5780634390d2a8146106235780634456eda214610636578063499f3f19146106495780634c109ce01461065c57806354575af41461066557600080fd5b806330b04184146105d9578063392e53cd146105ec5780634013a08e146105fe57806340af7ba5146106075780634188a1c71461061a57600080fd5b80631b0fb35f11610417578063235c442b116103db578063235c442b146105a457806329605e77146105ac57806329ef1919146105bf5780632ab6f8db146105c85780632e9c7b65146105d057600080fd5b80631b0fb35f1461056d5780631d545c7314610580578063200fea3b1461058957806320cfd2021461059357806322f832cd1461059b57600080fd5b80630e7c54851161045e5780630e7c5485146104ef578063118ebbf91461051a578063154ec2db1461052d578063158ef93e1461054057806317e9b7681461056457600080fd5b806303be7e761461049b57806304e5c7b1146104b75780630b5bcec7146104cc5780630cf60175146104df5780630db7eb0b146104e7575b600080fd5b6104a460225481565b6040519081526020015b60405180910390f35b6104ca6104c5366004613ef4565b610962565b005b6104ca6104da366004613ef4565b610a5e565b6104a4610afd565b6104a4610bb1565b600854610502906001600160a01b031681565b6040516001600160a01b0390911681526020016104ae565b6104ca610528366004613f0d565b610c52565b6104ca61053b366004613ef4565b611234565b60025461055490600160a01b900460ff1681565b60405190151581526020016104ae565b6104a4600c5481565b6104ca61057b366004613f44565b6112b6565b6104a460185481565b6104a4620186a081565b6104a4611407565b6104a460135481565b6104a4611554565b6104ca6105ba366004613fab565b611646565b6104a4601b5481565b6104ca61165a565b6104a4601a5481565b6104ca6105e7366004613ef4565b61168e565b600254600160a01b900460ff16610554565b6104a4601e5481565b6104ca610615366004613ef4565b611705565b6104a4600d5481565b602154610502906001600160a01b031681565b6002546001600160a01b03163314610554565b6104ca610657366004613ef4565b611787565b6104a460245481565b6104ca610673366004613fc8565b61182a565b602354610502906001600160a01b031681565b6104ca610699366004613f0d565b611940565b6104a460205481565b6002546001600160a01b0316610502565b6104ca6106c6366004613ef4565b612005565b600e546104a4565b6104a4600e5481565b6104ca612065565b6104ca6106f2366004613fab565b612686565b600a54610502906001600160a01b031681565b600754610502906001600160a01b031681565b6104ca612713565b6104a4612725565b6104ca61073b366004613f0d565b6127d3565b6104a460035481565b6104ca610757366004613fab565b612866565b6104a460125481565b610502610773366004613ef4565b6128b2565b6104a460175481565b6104ca6128dc565b6104ca610797366004613ef4565b61292e565b601f54610502906001600160a01b031681565b6001546001600160a01b0316610502565b6104a460045481565b6104ca6107d7366004613f0d565b61298e565b6105546107ea36600461400a565b612a8a565b6104ca6107fd366004613fc8565b612b88565b6104ca61081036600461403c565b612c25565b6104ca610823366004613ef4565b612eeb565b6104a4610836366004613ef4565b612f6d565b6104a4610849366004613ef4565b612f8e565b6104ca61085c366004613ef4565b612f9e565b6104ca61086f366004613fab565b613020565b6104a461546081565b6104a460195481565b6104ca610894366004613ef4565b613053565b6104a46130ae565b6104a4601d5481565b6104a4601c5481565b600954610502906001600160a01b031681565b6104ca6108d4366004613ef4565b6130d8565b6105546108e736600461400a565b613136565b6104ca6108fa366004613fab565b6131f3565b6104a461323f565b6104a460115481565b6104a460155481565b6104a4613281565b6104a460145481565b6104a460165481565b600b54610502906001600160a01b031681565b6104ca610954366004613fab565b613386565b6104a460055481565b6002546001600160a01b031633146109955760405162461bcd60e51b815260040161098c906140a0565b60405180910390fd5b600d548110156109fb5760405162461bcd60e51b815260206004820152602b60248201527f5f7072656d69756d5468726573686f6c64206578636565647320736e616b655060448201526a726963654365696c696e6760a81b606482015260840161098c565b6105dc811115610a595760405162461bcd60e51b8152602060048201526024808201527f5f7072656d69756d5468726573686f6c6420697320686967686572207468616e60448201526320312e3560e01b606482015260840161098c565b601c55565b6002546001600160a01b03163314610a885760405162461bcd60e51b815260040161098c906140a0565b600a8110158015610a9b57506127108111155b610af85760405162461bcd60e51b815260206004820152602860248201527f5f6d6178537570706c79457870616e73696f6e50657263656e743a206f7574206044820152676f662072616e676560c01b606482015260840161098c565b601155565b600080610b0861323f565b9050600c548111610bad57601b54600003610b25575050600c5490565b6000610b4e82610b48670de0b6b3a7640000600c546133fc90919063ffffffff16565b9061340f565b90506000610b7a620186a0610b48601b54610b74600c548761341b90919063ffffffff16565b906133fc565b600c54909150610b8a9082613427565b93506000601954118015610b9f575060195484115b15610baa5760195493505b50505b5090565b600080610bbc61323f565b9050600d54811115610bad576000610be66064610b48601c54600c546133fc90919063ffffffff16565b9050808210610c48576000610c13620186a0610b48601d54610b74600c548861341b90919063ffffffff16565b600c54909150610c239082613427565b93506000601a54118015610c385750601a5484115b15610baa57601a54935050505090565b600c549250505090565b4360009081526020818152604080832032845290915290205460ff1615610c8b5760405162461bcd60e51b815260040161098c906140e4565b4360009081526020818152604080832033845290915290205460ff1615610cc45760405162461bcd60e51b815260040161098c906140e4565b600354421015610ce65760405162461bcd60e51b815260040161098c9061412a565b6007546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015610d2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d539190614161565b6001600160a01b0316148015610ddc57506008546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015610dad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd19190614161565b6001600160a01b0316145b8015610e5b57506009546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015610e2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e509190614161565b6001600160a01b0316145b8015610eda5750600a546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015610eab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ecf9190614161565b6001600160a01b0316145b610ef65760405162461bcd60e51b815260040161098c9061417e565b60008211610f5d5760405162461bcd60e51b815260206004820152602e60248201527f54726561737572793a2063616e6e6f742072656465656d20626f6e647320776960448201526d1d1a081e995c9bc8185b5bdd5b9d60921b606482015260840161098c565b6000610f6761323f565b9050818114610fb85760405162461bcd60e51b815260206004820152601b60248201527f54726561737572793a20534e414b45207072696365206d6f7665640000000000604482015260640161098c565b600d548111610fd95760405162461bcd60e51b815260040161098c906141b5565b6000610fe3610bb1565b9050600081116110355760405162461bcd60e51b815260206004820152601b60248201527f54726561737572793a20696e76616c696420626f6e6420726174650000000000604482015260640161098c565b600061104d670de0b6b3a7640000610b4887856133fc565b6007546040516370a0823160e01b815230600482015291925082916001600160a01b03909116906370a0823190602401602060405180830381865afa15801561109a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110be9190614208565b101561111a5760405162461bcd60e51b815260206004820152602560248201527f54726561737572793a20747265617375727920686173206e6f206d6f726520626044820152641d5919d95d60da1b606482015260840161098c565b611132611129600e5483613433565b600e549061341b565b600e5560085460405163079cc67960e41b81526001600160a01b03909116906379cc6790906111679033908990600401614221565b600060405180830381600087803b15801561118157600080fd5b505af1158015611195573d6000803e3d6000fd5b50506007546111b192506001600160a01b031690503383613449565b6111b961349f565b604080518281526020810187905233917f51e0d16595cabc591e64da08e45bb223577e5b9a39cd947b4ddc3472b2dd8878910160405180910390a25050436000908152602081815260408083203284529091528082208054600160ff1991821681179092553384529190922080549091169091179055505050565b6002546001600160a01b0316331461125e5760405162461bcd60e51b815260040161098c906140a0565b62030d408111156112b15760405162461bcd60e51b815260206004820152601d60248201527f5f646973636f756e7450657263656e74206973206f7665722032303025000000604482015260640161098c565b601b55565b6002546001600160a01b031633146112e05760405162461bcd60e51b815260040161098c906140a0565b6001600160a01b0386166113065760405162461bcd60e51b815260040161098c9061423a565b613a988511156113285760405162461bcd60e51b815260040161098c90614258565b6001600160a01b03841661134e5760405162461bcd60e51b815260040161098c9061423a565b610dac8311156113705760405162461bcd60e51b815260040161098c90614258565b6001600160a01b0382166113965760405162461bcd60e51b815260040161098c9061423a565b61157c8111156113b85760405162461bcd60e51b815260040161098c90614258565b601f80546001600160a01b03199081166001600160a01b039889161790915560209590955560218054861694871694909417909355602291909155602380549093169316929092179055602455565b600754604080516318160ddd60e01b815290516000926001600160a01b031691839183916318160ddd9160048083019260209291908290030181865afa158015611455573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114799190614208565b90506000805b60065460ff821610156115415761152f846001600160a01b03166370a0823160068460ff16815481106114b4576114b461427e565b60009182526020909120015460405160e083901b6001600160e01b03191681526001600160a01b039091166004820152602401602060405180830381865afa158015611504573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115289190614208565b8390613427565b915061153a816142aa565b905061147f565b5061154c828261341b565b935050505090565b600b54600754604051630d01142560e31b81526000926001600160a01b0390811692636808a128926115969290911690670de0b6b3a764000090600401614221565b602060405180830381865afa9250505080156115cf575060408051601f3d908101601f191682019092526115cc91810190614208565b60015b6116415760405162461bcd60e51b815260206004820152603760248201527f54726561737572793a206661696c656420746f20636f6e73756c7420534e414b60448201527f452070726963652066726f6d20746865206f7261636c65000000000000000000606482015260840161098c565b919050565b61164e613507565b61165781613561565b50565b6002546001600160a01b031633146116845760405162461bcd60e51b815260040161098c906140a0565b61168c6128dc565b565b6002546001600160a01b031633146116b85760405162461bcd60e51b815260040161098c906140a0565b600c5481101580156116e457506116e06064610b486078600c546133fc90919063ffffffff16565b8111155b6117005760405162461bcd60e51b815260040161098c90614258565b600d55565b6002546001600160a01b0316331461172f5760405162461bcd60e51b815260040161098c906140a0565b62030d408111156117825760405162461bcd60e51b815260206004820152601c60248201527f5f7072656d69756d50657263656e74206973206f766572203230302500000000604482015260640161098c565b601d55565b6002546001600160a01b031633146117b15760405162461bcd60e51b815260040161098c906140a0565b620186a081101580156117c7575062030d408111155b6118255760405162461bcd60e51b815260206004820152602960248201527f5f6d696e74696e67466163746f72466f72506179696e67446562743a206f7574604482015268206f662072616e676560b81b606482015260840161098c565b601e55565b6002546001600160a01b031633146118545760405162461bcd60e51b815260040161098c906140a0565b6007546001600160a01b039081169084160361189a5760405162461bcd60e51b8152602060048201526005602482015264736e616b6560d81b604482015260640161098c565b6008546001600160a01b03908116908416036118e15760405162461bcd60e51b815260040161098c90602080825260049082015263189bdb9960e21b604082015260600190565b6009546001600160a01b03908116908416036119275760405162461bcd60e51b8152602060048201526005602482015264736861726560d81b604482015260640161098c565b61193b6001600160a01b0384168284613449565b505050565b4360009081526020818152604080832032845290915290205460ff16156119795760405162461bcd60e51b815260040161098c906140e4565b4360009081526020818152604080832033845290915290205460ff16156119b25760405162461bcd60e51b815260040161098c906140e4565b6003544210156119d45760405162461bcd60e51b815260040161098c9061412a565b6007546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015611a1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a419190614161565b6001600160a01b0316148015611aca57506008546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015611a9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611abf9190614161565b6001600160a01b0316145b8015611b4957506009546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015611b1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3e9190614161565b6001600160a01b0316145b8015611bc85750600a546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015611b99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bbd9190614161565b6001600160a01b0316145b611be45760405162461bcd60e51b815260040161098c9061417e565b60008211611c4d5760405162461bcd60e51b815260206004820152603060248201527f54726561737572793a2063616e6e6f7420707572636861736520626f6e64732060448201526f1dda5d1a081e995c9bc8185b5bdd5b9d60821b606482015260840161098c565b6000611c5761323f565b9050818114611ca85760405162461bcd60e51b815260206004820152601b60248201527f54726561737572793a20534e414b45207072696365206d6f7665640000000000604482015260640161098c565b600c548110611cc95760405162461bcd60e51b815260040161098c906141b5565b600554831115611d2e5760405162461bcd60e51b815260206004820152602a60248201527f54726561737572793a206e6f7420656e6f75676820626f6e64206c65667420746044820152696f20707572636861736560b01b606482015260840161098c565b6000611d38610afd565b905060008111611d8a5760405162461bcd60e51b815260206004820152601b60248201527f54726561737572793a20696e76616c696420626f6e6420726174650000000000604482015260640161098c565b6000611da2670de0b6b3a7640000610b4887856133fc565b90506000611dae611407565b90506000611e3383600860009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e2d9190614208565b90613427565b9050611e51620186a0610b48601554856133fc90919063ffffffff16565b811115611e965760405162461bcd60e51b81526020600482015260136024820152726f766572206d6178206465627420726174696f60681b604482015260640161098c565b60075460405163079cc67960e41b81526001600160a01b03909116906379cc679090611ec89033908b90600401614221565b600060405180830381600087803b158015611ee257600080fd5b505af1158015611ef6573d6000803e3d6000fd5b50506008546040516340c10f1960e01b81526001600160a01b0390911692506340c10f199150611f2c9033908790600401614221565b6020604051808303816000875af1158015611f4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f6f91906142c9565b50600554611f7d908861341b565b600555611f8861349f565b604080518881526020810185905233917f73017f1b70789e2e66759eeb3c7ec11f59e6eedb55d921cfaec5410dd42a4799910160405180910390a25050436000908152602081815260408083203284529091528082208054600160ff19918216811790925533845291909220805490911690911790555050505050565b6002546001600160a01b0316331461202f5760405162461bcd60e51b815260040161098c906140a0565b6103e881101580156120445750620186a08111155b6120605760405162461bcd60e51b815260040161098c90614258565b601555565b4360009081526020818152604080832032845290915290205460ff161561209e5760405162461bcd60e51b815260040161098c906140e4565b4360009081526020818152604080832033845290915290205460ff16156120d75760405162461bcd60e51b815260040161098c906140e4565b6003544210156120f95760405162461bcd60e51b815260040161098c9061412a565b6121016130ae565b4210156121505760405162461bcd60e51b815260206004820152601860248201527f54726561737572793a206e6f74206f70656e6564207965740000000000000000604482015260640161098c565b6007546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015612199573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121bd9190614161565b6001600160a01b031614801561224657506008546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015612217573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061223b9190614161565b6001600160a01b0316145b80156122c557506009546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015612296573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122ba9190614161565b6001600160a01b0316145b80156123445750600a546040805163570ca73560e01b8152905130926001600160a01b03169163570ca7359160048083019260209291908290030181865afa158015612315573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123399190614161565b6001600160a01b0316145b6123605760405162461bcd60e51b815260040161098c9061417e565b61236861349f565b61237061323f565b601855600e5460009061238b90612385611407565b9061341b565b905060165460045410156123c2576123bd6123b8620186a0610b48601754856133fc90919063ffffffff16565b613625565b612609565b600d54601854111561260957600854604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd9160048083019260209291908290030181865afa158015612418573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061243c9190614208565b90506000612457600c5460185461341b90919063ffffffff16565b905060008060006124716509184e72a000610b7488613a1e565b90508084111561247f578093505b61249b620186a0610b48601254886133fc90919063ffffffff16565b600e54106124c0576124b9670de0b6b3a7640000610b4888876133fc565b915061252e565b60006124d8670de0b6b3a7640000610b4889886133fc565b90506124f6620186a0610b48601354846133fc90919063ffffffff16565b9250612502818461341b565b601e549094501561252c57612529620186a0610b48601e54876133fc90919063ffffffff16565b93505b505b811561253d5761253d82613625565b821561260357600e546125509084613427565b600e556007546040516340c10f1960e01b81526001600160a01b03909116906340c10f19906125859030908790600401614221565b6020604051808303816000875af11580156125a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125c891906142c9565b5060408051428152602081018590527ff705142bf09f04297640495ddf7c59b7fd6f51894c5aea9602d631cf05f0efc2910160405180910390a15b50505050505b50600454612618906001613427565b600455600d5461262661323f565b1161264557612640620186a0610b48601454610b74611407565b612648565b60005b600555436000908152602081815260408083203284529091528082208054600160ff1991821681179092553384529190922080549091169091179055565b6002546001600160a01b031633146126b05760405162461bcd60e51b815260040161098c906140a0565b600a5460405163b3ab15fb60e01b81526001600160a01b0383811660048301529091169063b3ab15fb906024015b600060405180830381600087803b1580156126f857600080fd5b505af115801561270c573d6000803e3d6000fd5b5050505050565b61271b613507565b61168c6000613a8e565b60008061273061323f565b9050600d54811115610bad576007546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015612785573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127a99190614208565b905060006127b5610bb1565b90508015610baa5761154c81610b4884670de0b6b3a76400006133fc565b6002546001600160a01b031633146127fd5760405162461bcd60e51b815260040161098c906140a0565b600a54604051632ffaaa0960e01b815260048101849052602481018390526001600160a01b0390911690632ffaaa0990604401600060405180830381600087803b15801561284a57600080fd5b505af115801561285e573d6000803e3d6000fd5b505050505050565b6002546001600160a01b031633146128905760405162461bcd60e51b815260040161098c906140a0565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b600681815481106128c257600080fd5b6000918252602090912001546001600160a01b0316905081565b6128e4613507565b6002546040516000916001600160a01b0316907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908390a3600280546001600160a01b0319169055565b6002546001600160a01b031633146129585760405162461bcd60e51b815260040161098c906140a0565b6101f4811015801561296d5750620186a08111155b6129895760405162461bcd60e51b815260040161098c90614258565b601255565b6002546001600160a01b031633146129b85760405162461bcd60e51b815260040161098c906140a0565b6078821115612a095760405162461bcd60e51b815260206004820152601e60248201527f5f626f6f74737472617045706f6368733a206f7574206f662072616e67650000604482015260640161098c565b60648110158015612a1c57506127108111155b612a7f5760405162461bcd60e51b815260206004820152602e60248201527f5f626f6f747374726170537570706c79457870616e73696f6e50657263656e7460448201526d3a206f7574206f662072616e676560901b606482015260840161098c565b601691909155601755565b6002546000906001600160a01b03163314612ab75760405162461bcd60e51b815260040161098c906140a0565b60078360ff1610612ada5760405162461bcd60e51b815260040161098c906142eb565b60ff831615612b1957600f612af0600185614334565b60ff1681548110612b0357612b0361427e565b90600052602060002001548211612b1957600080fd5b60068360ff161015612b5b57600f612b3284600161434d565b60ff1681548110612b4557612b4561427e565b90600052602060002001548210612b5b57600080fd5b81600f8460ff1681548110612b7257612b7261427e565b6000918252602090912001555060015b92915050565b6002546001600160a01b03163314612bb25760405162461bcd60e51b815260040161098c906140a0565b600a54604051631515d6bd60e21b81526001600160a01b038581166004830152602482018590528381166044830152909116906354575af490606401600060405180830381600087803b158015612c0857600080fd5b505af1158015612c1c573d6000803e3d6000fd5b50505050505050565b600254600160a01b900460ff1615612c7f5760405162461bcd60e51b815260206004820152601d60248201527f54726561737572793a20616c726561647920696e697469616c697a6564000000604482015260640161098c565b6002546001600160a01b03163314612ca95760405162461bcd60e51b815260040161098c906140a0565b600780546001600160a01b03199081166001600160a01b0389811691909117909255600880548216888416179055600980548216878416179055600b80548216868416179055600a80549091169184169190911790556003819055670de0b6b3a7640000600c819055612d2490606490610b489060656133fc565b600d556040805160e08101825260008152697f0e10af47c1c70000006020820152699ed194db19b238c000009181019190915269d3c21bcecceda1000000606082015269fe1c215e8f838e00000060808201526a013da329b633647180000060a08201526a01a784379d99db4200000060c0820152612da790600f906007613e49565b506040805160e081018252606e8152605a602082015260509181019190915260466060820152603c6080820152603260a0820152601460c0820152612df0906010906007613e9f565b5060966011819055620186a06012556188b8601381905561271060145560155561044c601c5562011170601d55600c6016556017556007546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612e6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e919190614208565b600e556002805460ff60a01b1916600160a01b17905560405133907f25ff68dd81b34665b5ba7e553ee5511bf6812e12adb4a7e2c0d9e26b3099ce7990612edb9043815260200190565b60405180910390a2505050505050565b6002546001600160a01b03163314612f155760405162461bcd60e51b815260040161098c906140a0565b62030d40811115612f685760405162461bcd60e51b815260206004820152601d60248201527f5f6d6178446973636f756e7452617465206973206f7665722032303025000000604482015260640161098c565b601955565b600f8181548110612f7d57600080fd5b600091825260209091200154905081565b60108181548110612f7d57600080fd5b6002546001600160a01b03163314612fc85760405162461bcd60e51b815260040161098c906140a0565b62030d4081111561301b5760405162461bcd60e51b815260206004820152601c60248201527f5f6d61785072656d69756d52617465206973206f766572203230302500000000604482015260640161098c565b601a55565b6002546001600160a01b0316331461304a5760405162461bcd60e51b815260040161098c906140a0565b61165781611646565b6002546001600160a01b0316331461307d5760405162461bcd60e51b815260040161098c906140a0565b600a546040516397ffe1d760e01b8152600481018390526001600160a01b03909116906397ffe1d7906024016126de565b60006130d36130ca6154606004546133fc90919063ffffffff16565b60035490613427565b905090565b6002546001600160a01b031633146131025760405162461bcd60e51b815260040161098c906140a0565b606481101580156131155750613a988111155b6131315760405162461bcd60e51b815260040161098c90614258565b601455565b6002546000906001600160a01b031633146131635760405162461bcd60e51b815260040161098c906140a0565b60078360ff16106131865760405162461bcd60e51b815260040161098c906142eb565b600a821015801561319957506127108211155b6131dc5760405162461bcd60e51b81526020600482015260146024820152735f76616c75653a206f7574206f662072616e676560601b604482015260640161098c565b8160108460ff1681548110612b7257612b7261427e565b6002546001600160a01b0316331461321d5760405162461bcd60e51b815260040161098c906140a0565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b600b54600754604051633ddac95360e01b81526000926001600160a01b0390811692633ddac953926115969290911690670de0b6b3a764000090600401614221565b60008061328c61323f565b9050600c548111610bad5760006132a1611407565b905060006132c1620186a0610b48601554856133fc90919063ffffffff16565b90506000600860009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061333c9190614208565b90508082111561337f576000613352838361341b565b9050600061336c670de0b6b3a7640000610b4884896133fc565b905061337a60055482613433565b965050505b5050505090565b61338e613507565b6001600160a01b0381166133f35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161098c565b61165781613a8e565b60006134088284614366565b9392505050565b6000613408828461437d565b6000613408828461439f565b600061340882846143b2565b60008183106134425781613408565b5090919050565b61193b8363a9059cbb60e01b8484604051602401613468929190614221565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613ae0565b600b60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156134ef57600080fd5b505af1925050508015613500575060015b1561168c57565b6001546001600160a01b0316331461168c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098c565b6001600160a01b0381166135cd5760405162461bcd60e51b815260206004820152602d60248201527f6f70657261746f723a207a65726f206164647265737320676976656e20666f7260448201526c103732bb9037b832b930ba37b960991b606482015260840161098c565b6040516001600160a01b038216906000907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908290a3600280546001600160a01b0319166001600160a01b0392909216919091179055565b6007546040516340c10f1960e01b81526001600160a01b03909116906340c10f19906136579030908590600401614221565b6020604051808303816000875af1158015613676573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061369a91906142c9565b5060205460009015613778576136c2620186a0610b48602054856133fc90919063ffffffff16565b600754601f5460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb926136fa9216908590600401614221565b6020604051808303816000875af1158015613719573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061373d91906142c9565b5060408051428152602081018390527fcb3f34aaa3445b461e6da5492dc89e5c257a59fa598131f3b6bbc97a3638e409910160405180910390a15b602254600090156138555761379f620186a0610b48602254866133fc90919063ffffffff16565b60075460215460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb926137d79216908590600401614221565b6020604051808303816000875af11580156137f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061381a91906142c9565b5060408051428152602081018390527fdc8b715b18523e58b7fd0da53259dfa91efd91df4a854d94b136e3333a3b9395910160405180910390a15b602454600090156139325761387c620186a0610b48602454876133fc90919063ffffffff16565b60075460235460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb926138b49216908590600401614221565b6020604051808303816000875af11580156138d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138f791906142c9565b5060408051428152602081018390527f2dfe5937647c787f9c6bddefedb6b3273b627227b0493e9a83b5441fb11ee00c910160405180910390a15b613942816123858481888861341b565b600a54600754919550613963916001600160a01b0390811691166000613bb5565b600a54600754613980916001600160a01b03918216911686613bb5565b600a546040516397ffe1d760e01b8152600481018690526001600160a01b03909116906397ffe1d790602401600060405180830381600087803b1580156139c657600080fd5b505af11580156139da573d6000803e3d6000fd5b505060408051428152602081018890527fa72fa2f263b243b0f0e1fec5f3d49d33de573d15929b6b730c6b8ab3838c1c4d935001905060405180910390a150505050565b600060065b600f8160ff1681548110613a3957613a3961427e565b90600052602060002001548310613a745760108160ff1681548110613a6057613a6061427e565b600091825260209091200154601155613a84565b613a7d816143c5565b9050613a23565b5050601154919050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000613b35826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613cb99092919063ffffffff16565b9050805160001480613b56575080806020019051810190613b5691906142c9565b61193b5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161098c565b801580613c2f5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015613c09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c2d9190614208565b155b613c9a5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b606482015260840161098c565b61193b8363095ea7b360e01b8484604051602401613468929190614221565b6060613cc88484600085613cd0565b949350505050565b606082471015613d315760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161098c565b600080866001600160a01b03168587604051613d4d9190614406565b60006040518083038185875af1925050503d8060008114613d8a576040519150601f19603f3d011682016040523d82523d6000602084013e613d8f565b606091505b5091509150613da087838387613dab565b979650505050505050565b60608315613e1a578251600003613e13576001600160a01b0385163b613e135760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161098c565b5081613cc8565b613cc88383815115613e2f5781518083602001fd5b8060405162461bcd60e51b815260040161098c9190614422565b828054828255906000526020600020908101928215613e93579160200282015b82811115613e9357825182906affffffffffffffffffffff16905591602001919060010190613e69565b50610bad929150613edf565b828054828255906000526020600020908101928215613e93579160200282015b82811115613e93578251829060ff16905591602001919060010190613ebf565b5b80821115610bad5760008155600101613ee0565b600060208284031215613f0657600080fd5b5035919050565b60008060408385031215613f2057600080fd5b50508035926020909101359150565b6001600160a01b038116811461165757600080fd5b60008060008060008060c08789031215613f5d57600080fd5b8635613f6881613f2f565b9550602087013594506040870135613f7f81613f2f565b9350606087013592506080870135613f9681613f2f565b9598949750929591949360a090920135925050565b600060208284031215613fbd57600080fd5b813561340881613f2f565b600080600060608486031215613fdd57600080fd5b8335613fe881613f2f565b9250602084013591506040840135613fff81613f2f565b809150509250925092565b6000806040838503121561401d57600080fd5b823560ff8116811461402e57600080fd5b946020939093013593505050565b60008060008060008060c0878903121561405557600080fd5b863561406081613f2f565b9550602087013561407081613f2f565b9450604087013561408081613f2f565b9350606087013561409081613f2f565b92506080870135613f9681613f2f565b60208082526024908201527f6f70657261746f723a2063616c6c6572206973206e6f7420746865206f70657260408201526330ba37b960e11b606082015260800190565b60208082526026908201527f436f6e747261637447756172643a206f6e6520626c6f636b2c206f6e652066756040820152653731ba34b7b760d11b606082015260800190565b60208082526019908201527f54726561737572793a206e6f7420737461727465642079657400000000000000604082015260600190565b60006020828403121561417357600080fd5b815161340881613f2f565b6020808252601e908201527f54726561737572793a206e656564206d6f7265207065726d697373696f6e0000604082015260600190565b60208082526033908201527f54726561737572793a20736e616b655072696365206e6f7420656c696769626c6040820152726520666f7220626f6e6420707572636861736560681b606082015260800190565b60006020828403121561421a57600080fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b6020808252600490820152637a65726f60e01b604082015260600190565b6020808252600c908201526b6f7574206f662072616e676560a01b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060ff821660ff81036142c0576142c0614294565b60010192915050565b6000602082840312156142db57600080fd5b8151801515811461340857600080fd5b60208082526029908201527f496e6465782068617320746f206265206c6f776572207468616e20636f756e74604082015268206f6620746965727360b81b606082015260800190565b60ff8281168282160390811115612b8257612b82614294565b60ff8181168382160190811115612b8257612b82614294565b8082028115828204841417612b8257612b82614294565b60008261439a57634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115612b8257612b82614294565b80820180821115612b8257612b82614294565b600060ff8216806143d8576143d8614294565b6000190192915050565b60005b838110156143fd5781810151838201526020016143e5565b50506000910152565b600082516144188184602087016143e2565b9190910192915050565b60208152600082518060208401526144418160408501602087016143e2565b601f01601f1916919091016040019291505056fea2646970667358221220847d1018d2b186fa0b68eccc6c5351be0f7fa1bc495f4e763c8f831b30e0227364736f6c634300081a0033
Generate instant answers for your smart contract questions using Al Models. Read more.
Net Worth in USD
Net Worth in S
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.

