ETH Price: $2,244.53 (+1.76%)

Token

Spark USDS Compounder (ysUSDS)
 

Overview

Max Total Supply

377,579.353486048573567829 ysUSDS

Holders

12

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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

Click here to update the token information / general information
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
# Exchange Pair Price  24H Volume % Volume

Contract Name

SparkCompounder

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 200 runs
Other Settings
cancun 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"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[],"name":"REWARDS_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"STAKING","outputs":[{"internalType":"contract IStaking","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"allowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"auction","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_receiver","type":"address"}],"name":"availableDepositLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"availableWithdrawLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"balanceOfAsset","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"balanceOfRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"balanceOfStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"base","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimableRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"deployFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"doHealthCheck","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"freeFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"harvestAndReport","outputs":[{"internalType":"uint256","name":"_totalAssets","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"kickAuction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lossLimitRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minAmountToSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openDeposits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"profitLimitRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"referral","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_depositor","type":"address"},{"internalType":"bool","name":"_allowed","type":"bool"}],"name":"setAllowed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_auction","type":"address"}],"name":"setAuction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_doHealthCheck","type":"bool"}],"name":"setDoHealthCheck","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newLossLimitRatio","type":"uint256"}],"name":"setLossLimitRatio","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minAmountToSell","type":"uint256"}],"name":"setMinAmountToSell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_openDeposits","type":"bool"}],"name":"setOpenDeposits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newProfitLimitRatio","type":"uint256"}],"name":"setProfitLimitRatio","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_referral","type":"uint16"}],"name":"setReferral","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint24","name":"_rewardToBase","type":"uint24"}],"name":"setUniV3Fees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_useAuction","type":"bool"}],"name":"setUseAuction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"shutdownWithdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_totalIdle","type":"uint256"}],"name":"tendThis","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tendTrigger","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenizedStrategyAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"uniFees","outputs":[{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"useAuction","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]
60e0604052600180546001600160a01b031990811673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2179091556002805490911673e592427a0aece92de3edee1f18e0157c05861564179055600480546603ef000027100166ffff0000ffffff19909116179055348015610072575f5ffd5b5073a188eec8f81263234da3622a406892f3d630f98c6001600160a01b0316634cf282fb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100c3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100e791906109b8565b604080518082018252601581527f537061726b205553445320436f6d706f756e646572000000000000000000000060208201526001600160a01b0383166080523060a05290518290829061017e9061014b9084908490339081908190602401610a0c565b60408051601f198184030181529190526020810180516001600160e01b03908116634b839d7360e11b1790915261056416565b5073d377919fa87120584b21279a491f82d5265a139c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc555050505073173e314c7635b45322cd8cb14f44b312e079f3af6001600160a01b0316635c975abb6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561020a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061022e9190610a59565b1561026a5760405162461bcd60e51b8152602060048201526007602482015266085c185d5cd95960ca1b60448201526064015b60405180910390fd5b73173e314c7635b45322cd8cb14f44b312e079f3af6001600160a01b03166372f702f36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ba573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102de91906109b8565b6001600160a01b031673a188eec8f81263234da3622a406892f3d630f98c6001600160a01b0316634cf282fb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610337573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035b91906109b8565b6001600160a01b0316146103a15760405162461bcd60e51b815260206004820152600d60248201526c10b9ba30b5b4b733aa37b5b2b760991b6044820152606401610261565b73173e314c7635b45322cd8cb14f44b312e079f3af6001600160a01b031663d1af0c7d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103f1573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061041591906109b8565b6001600160a01b0390811660c052608051610447911673173e314c7635b45322cd8cb14f44b312e079f3af5f196105ee565b5f73a188eec8f81263234da3622a406892f3d630f98c6001600160a01b0316637bd2bea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610498573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104bc91906109b8565b90506104e76001600160a01b03821673a188eec8f81263234da3622a406892f3d630f98c5f196105ee565b600180546001600160a01b0319166001600160a01b0383811691821790925569010f0cf064dd592000005f90815560c0519092168083526003602081815260408086209486529381528385208054606462ffffff199182168117909255928252848620938652929052919092208054909116909117905550610aa0565b60605f5f73d377919fa87120584b21279a491f82d5265a139c6001600160a01b0316846040516105949190610a78565b5f60405180830381855af49150503d805f81146105cc576040519150601f19603f3d011682016040523d82523d5f602084013e6105d1565b606091505b5091509150816105e7576040513d805f833e8082fd5b9392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b1790915261064690859083906106bc16565b6106b6576040516001600160a01b03841660248201525f60448201526106ac90859063095ea7b360e01b9060640160408051808303601f190181529190526020810180516001600160e01b0319939093166001600160e01b039384161790529061075d16565b6106b6848261075d565b50505050565b5f5f5f846001600160a01b0316846040516106d79190610a78565b5f604051808303815f865af19150503d805f8114610710576040519150601f19603f3d011682016040523d82523d5f602084013e610715565b606091505b509150915081801561073f57508051158061073f57508080602001905181019061073f9190610a59565b801561075457506001600160a01b0385163b15155b95945050505050565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908201525f906107a9906001600160a01b03851690849061082d565b905080515f14806107c95750808060200190518101906107c99190610a59565b6108285760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610261565b505050565b606061083b84845f85610843565b949350505050565b6060824710156108a45760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610261565b5f5f866001600160a01b031685876040516108bf9190610a78565b5f6040518083038185875af1925050503d805f81146108f9576040519150601f19603f3d011682016040523d82523d5f602084013e6108fe565b606091505b5090925090506109108783838761091b565b979650505050505050565b606083156109895782515f03610982576001600160a01b0385163b6109825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610261565b508161083b565b61083b838381511561099e5781518083602001fd5b8060405162461bcd60e51b81526004016102619190610a8e565b5f602082840312156109c8575f5ffd5b81516001600160a01b03811681146105e7575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b6001600160a01b038616815260a0602082018190525f90610a2f908301876109de565b6001600160a01b039586166040840152938516606083015250921660809092019190915292915050565b5f60208284031215610a69575f5ffd5b815180151581146105e7575f5ffd5b5f82518060208501845e5f920191825250919050565b602081525f6105e760208301846109de565b60805160a05160c05161237d610b565f395f81816104cc015281816105f701528181611046015281816111a301528181611350015261148a01525f8181610683015281816107a20152818161081c015281816108ad01528181610a7501528181610b5d01528181610be101528181610c6801528181610e8e01528181610f0a01528181610f9c0152818161113a015281816114bc015261159501525f8181610b1101528181610d820152611809015261237d5ff3fe608060405234801561000f575f5ffd5b506004361061023a575f3560e01c8063797bf34311610139578063c5601072116100b6578063f887ea401161007a578063f887ea4014610581578063fae035f314610594578063fc7f71b6146105a7578063fde813a8146105ba578063ffa86578146105cd5761023a565b8063c5601072146104c7578063d19a3bb8146104ee578063d63a8e1114610509578063d69686011461052b578063f3ce280a1461053e5761023a565b806397610f30116100fd57806397610f301461045f5780639d7fb70c1461047a578063ac00ff261461048d578063b8c6f579146104a0578063c3f81cc5146104b35761023a565b8063797bf343146104035780637d9699321461040b5780637d9f6db51461041e57806384d78a3814610438578063950b3d731461044c5761023a565b80634697f05d116101c7578063503160d91161018b578063503160d9146103835780635d265d3f146103965780636718835f146103cb5780636c003a9b146103e85780636c57a3dc146103f05761023a565b80634697f05d1461031957806346aa2f121461032c57806349317f1d1461033f5780634a5d0943146103475780635001f3b5146103585761023a565b806320aa49ae1161020e57806320aa49ae146102d0578063286a876b146102e35780632d49be91146102eb578063372500ab146102fe5780633d6cb575146103065761023a565b806284fc3c1461026f57806304bd46291461028a5780631441a5a91461029e57806318144367146102c8575b73d377919fa87120584b21279a491f82d5265a139c365f80375f5f365f845af43d5f5f3e808015610269573d5ff35b3d5ffd5b005b6102776105e0565b6040519081526020015b60405180910390f35b61027761029836600461203f565b505f1990565b6004546102b59065010000000000900461ffff1681565b60405161ffff9091168152602001610281565b6102775f5481565b61026d6102de36600461206e565b61066e565b610277610754565b61026d6102f9366004612089565b61078d565b61026d610807565b61026d610314366004612089565b610884565b61026d6103273660046120a0565b610898565b61027761033a36600461203f565b610935565b6102776109f9565b600454610100900461ffff16610277565b60015461036b906001600160a01b031681565b6040516001600160a01b039091168152602001610281565b61026d610391366004612089565b610a18565b60408051600481526024810182526020810180516001600160e01b031663440368a360e01b1790529051610281915f91612105565b6004546103d89060ff1681565b6040519015158152602001610281565b610277610a29565b61026d6103fe36600461211f565b610a60565b610277610afa565b6004546301000000900461ffff16610277565b60045461036b90600160381b90046001600160a01b031681565b6004546103d890600160d81b900460ff1681565b61026d61045a366004612089565b610b48565b61036b73173e314c7635b45322cd8cb14f44b312e079f3af81565b61026d610488366004612089565b610bc4565b61026d61049b36600461206e565b610bcc565b61026d6104ae36600461203f565b610c53565b6004546103d890600160e01b900460ff1681565b61036b7f000000000000000000000000000000000000000000000000000000000000000081565b61036b73d377919fa87120584b21279a491f82d5265a139c81565b6103d861051736600461203f565b60056020525f908152604090205460ff1681565b61026d610539366004612089565b610e79565b61056d61054c366004612140565b600360209081525f928352604080842090915290825290205462ffffff1681565b60405162ffffff9091168152602001610281565b60025461036b906001600160a01b031681565b61026d6105a236600461206e565b610ef5565b61026d6105b536600461203f565b610f87565b61026d6105c8366004612089565b611114565b61026d6105db36600461216c565b611125565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a08231906024015b602060405180830381865afa158015610645573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610669919061218e565b905090565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b1580156106cb575f5ffd5b505afa1580156106dd573d5f5f3e3d5ffd5b50505050801561073657600454600160381b90046001600160a01b03166107365760405162461bcd60e51b815260206004820152600860248201526710b0bab1ba34b7b760c11b60448201526064015b60405180910390fd5b60048054911515600160d81b0260ff60d81b19909216919091179055565b6040516370a0823160e01b81523060048201525f9073173e314c7635b45322cd8cb14f44b312e079f3af906370a082319060240161062a565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b1580156107ea575f5ffd5b505afa1580156107fc573d5f5f3e3d5ffd5b5050505f9190915550565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610864575f5ffd5b505afa158015610876573d5f5f3e3d5ffd5b50505050610882611219565b565b61088c61127d565b610895816112b4565b50565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b1580156108f5575f5ffd5b505afa158015610907573d5f5f3e3d5ffd5b505050506001600160a01b03919091165f908152600560205260409020805460ff1916911515919091179055565b5f73173e314c7635b45322cd8cb14f44b312e079f3af6001600160a01b0316635c975abb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610986573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109aa91906121a5565b156109b657505f919050565b600454600160e01b900460ff16806109e557506001600160a01b0382165f9081526005602052604090205460ff165b156109f257505f19919050565b505f919050565b5f610a0261127d565b610a0a611318565b9050610a1581611578565b90565b610a2061127d565b610895816116bf565b6040516246613160e11b81523060048201525f9073173e314c7635b45322cd8cb14f44b312e079f3af90628cc2629060240161062a565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610abd575f5ffd5b505afa158015610acf573d5f5f3e3d5ffd5b50506004805461ffff909416650100000000000266ffff000000000019909416939093179092555050565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240161062a565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610ba5575f5ffd5b505afa158015610bb7573d5f5f3e3d5ffd5b505050506108958161170c565b61089561127d565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610c29575f5ffd5b505afa158015610c3b573d5f5f3e3d5ffd5b50506004805460ff1916931515939093179092555050565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610cb0575f5ffd5b505afa158015610cc2573d5f5f3e3d5ffd5b505050506001600160a01b03811615610e4957306001600160a01b0316816001600160a01b031663f7260d3e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d1b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d3f91906121c0565b6001600160a01b031614610d805760405162461bcd60e51b81526020600482015260086024820152673932b1b2b4bb32b960c11b604482015260640161072d565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b0316631f1fcd516040518163ffffffff1660e01b8152600401602060405180830381865afa158015610de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e0a91906121c0565b6001600160a01b031614610e495760405162461bcd60e51b815260040161072d906020808252600490820152631dd85b9d60e21b604082015260600190565b600480546001600160a01b03909216600160381b02670100000000000000600160d81b0319909216919091179055565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610ed6575f5ffd5b505afa158015610ee8573d5f5f3e3d5ffd5b50505050610895816117a6565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610f52575f5ffd5b505afa158015610f64573d5f5f3e3d5ffd5b505060048054931515600160e01b0260ff60e01b19909416939093179092555050565b60405163d43fdcf760e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d43fdcf7906024015f6040518083038186803b158015610fe4575f5ffd5b505afa158015610ff6573d5f5f3e3d5ffd5b5050600454600160d81b900460ff16915061104390505760405162461bcd60e51b815260206004820152600b60248201526a10bab9b2a0bab1ba34b7b760a91b604482015260640161072d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03160361109457611085611219565b61108d6105e0565b90506110fd565b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa1580156110d6573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110fa919061218e565b90505b5f54811115611110576111108282611807565b5050565b61111c61127d565b6108958161190f565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015611182575f5ffd5b505afa158015611194573d5f5f3e3d5ffd5b50506001546001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081165f818152600360208181526040808420959096168352938452848220805462ffffff1990811662ffffff8b16908117909255918552858320938352929093529290922080549091169091179055506108959050565b73173e314c7635b45322cd8cb14f44b312e079f3af6001600160a01b0316633d18b9126040518163ffffffff1660e01b81526004015f604051808303815f87803b158015611265575f5ffd5b505af1158015611277573d5f5f3e3d5ffd5b50505050565b3330146108825760405162461bcd60e51b815260206004820152600560248201526410b9b2b63360d91b604482015260640161072d565b604051632e1a7d4d60e01b81526004810182905273173e314c7635b45322cd8cb14f44b312e079f3af90632e1a7d4d906024015b5f604051808303815f87803b1580156112ff575f5ffd5b505af1158015611311573d5f5f3e3d5ffd5b5050505050565b5f611321611219565b5f61132a6105e0565b600454909150600160d81b900460ff1661147c575f5481111561147757600154611380907f0000000000000000000000000000000000000000000000000000000000000000906001600160a01b0316835f61192b565b506001546040516370a0823160e01b8152306004820181905273a188eec8f81263234da3622a406892f3d630f98c926395991276926001600160a01b03909116906370a0823190602401602060405180830381865afa1580156113e5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611409919061218e565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015611451573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611475919061218e565b505b6114af565b5f548111156114af576114af7f000000000000000000000000000000000000000000000000000000000000000082611807565b5f6114b8610afa565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663bf86d6906040518163ffffffff1660e01b8152600401602060405180830381865afa158015611516573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061153a91906121a5565b61155757670de0b6b3a764000081111561155757611557816116bf565b61155f610afa565b611567610754565b61157191906121ef565b9250505090565b60045460ff1661159257506004805460ff19166001179055565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611613919061218e565b905080821115611687576004546127109061163790610100900461ffff1683612202565b6116419190612219565b61164b8284612238565b11156111105760405162461bcd60e51b815260206004820152600b60248201526a6865616c7468436865636b60a81b604482015260640161072d565b8181111561111057600454612710906116ab906301000000900461ffff1683612202565b6116b59190612219565b61164b8383612238565b600480546040516342ea02c160e01b815291820183905265010000000000900461ffff16602482015273173e314c7635b45322cd8cb14f44b312e079f3af906342ea02c1906044016112e8565b5f811161174a5760405162461bcd60e51b815260206004820152600c60248201526b085e995c9bc81c1c9bd99a5d60a21b604482015260640161072d565b61ffff8111156117885760405162461bcd60e51b8152602060048201526009602482015268042e8dede40d0d2ced60bb1b604482015260640161072d565b6004805461ffff9092166101000262ffff0019909216919091179055565b61271081106117e55760405162461bcd60e51b815260206004820152600b60248201526a085b1bdcdcc81b1a5b5a5d60aa1b604482015260640161072d565b6004805461ffff90921663010000000264ffff00000019909216919091179055565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316036118715760405162461bcd60e51b815260206004820152600660248201526508585cdcd95d60d21b604482015260640161072d565b600454611892906001600160a01b0384811691600160381b90041683611b8c565b600480546040516396c5517560e01b81526001600160a01b0385811693820193909352600160381b909104909116906396c55175906024016020604051808303815f875af11580156118e6573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061190a919061218e565b505050565b6119208161191b610754565b611bef565b9050610895816112b4565b5f821580159061193c57505f548310155b15611b8457600254611958906001600160a01b03168685611c08565b6001546001600160a01b038681169116148061198157506001546001600160a01b038581169116145b15611a545760408051610100810182526001600160a01b0380881680835287821660208085018290525f92835260038152858320918352528381205462ffffff168385015230606084015242608084015260a0830187905260c0830186905260e0830152600254925163414bf38960e01b81529192169063414bf38990611a0c90849060040161224b565b6020604051808303815f875af1158015611a28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a4c919061218e565b915050611b84565b6001600160a01b038581165f9081526003602081815260408084206001548087168652908352818520549383528185208a8716865283529381902054815160608c811b6bffffffffffffffffffffffff199081169583019590955260e895861b6001600160e81b0319908116603484015296811b851660378301529190941b909416604b8401529288901b16604e8201528151604281830301815260025461010283018452606283018281523060828501524260a285015260c2840189905260e2909301879052925163c04b8d5960e01b81529093929092169163c04b8d5991611b40916004016122c8565b6020604051808303815f875af1158015611b5c573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b80919061218e565b9150505b949350505050565b6040516001600160a01b03831660248201526044810182905261190a90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611ca7565b5f818310611bfd5781611bff565b825b90505b92915050565b604051636eb1769f60e11b81523060048201526001600160a01b03848116602483015282919084169063dd62ed3e90604401602060405180830381865afa158015611c55573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c79919061218e565b101561190a57611c936001600160a01b038316845f611d7a565b61190a6001600160a01b0383168483611d7a565b5f611cfb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611e089092919063ffffffff16565b905080515f1480611d1b575080806020019051810190611d1b91906121a5565b61190a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161072d565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611dcb8482611e16565b611277576040516001600160a01b03841660248201525f6044820152611dfe90859063095ea7b360e01b90606401611bb8565b6112778482611ca7565b6060611b8484845f85611eb7565b5f5f5f846001600160a01b031684604051611e31919061231f565b5f604051808303815f865af19150503d805f8114611e6a576040519150601f19603f3d011682016040523d82523d5f602084013e611e6f565b606091505b5091509150818015611e99575080511580611e99575080806020019051810190611e9991906121a5565b8015611eae57506001600160a01b0385163b15155b95945050505050565b606082471015611f185760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161072d565b5f5f866001600160a01b03168587604051611f33919061231f565b5f6040518083038185875af1925050503d805f8114611f6d576040519150601f19603f3d011682016040523d82523d5f602084013e611f72565b606091505b5091509150611f8387838387611f8e565b979650505050505050565b60608315611ffc5782515f03611ff5576001600160a01b0385163b611ff55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161072d565b5081611b84565b611b8483838151156120115781518083602001fd5b8060405162461bcd60e51b815260040161072d9190612335565b6001600160a01b0381168114610895575f5ffd5b5f6020828403121561204f575f5ffd5b813561205a8161202b565b9392505050565b8015158114610895575f5ffd5b5f6020828403121561207e575f5ffd5b813561205a81612061565b5f60208284031215612099575f5ffd5b5035919050565b5f5f604083850312156120b1575f5ffd5b82356120bc8161202b565b915060208301356120cc81612061565b809150509250929050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b8215158152604060208201525f611b8460408301846120d7565b5f6020828403121561212f575f5ffd5b813561ffff8116811461205a575f5ffd5b5f5f60408385031215612151575f5ffd5b823561215c8161202b565b915060208301356120cc8161202b565b5f6020828403121561217c575f5ffd5b813562ffffff8116811461205a575f5ffd5b5f6020828403121561219e575f5ffd5b5051919050565b5f602082840312156121b5575f5ffd5b815161205a81612061565b5f602082840312156121d0575f5ffd5b815161205a8161202b565b634e487b7160e01b5f52601160045260245ffd5b80820180821115611c0257611c026121db565b8082028115828204841417611c0257611c026121db565b5f8261223357634e487b7160e01b5f52601260045260245ffd5b500490565b81810381811115611c0257611c026121db565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff169083015260608084015191821690830152610100820190506080830151608083015260a083015160a083015260c083015160c083015260e08301516122c160e08401826001600160a01b03169052565b5092915050565b602081525f825160a060208401526122e360c08401826120d7565b905060018060a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b5f82518060208501845e5f920191825250919050565b602081525f611bff60208301846120d756fea2646970667358221220ed41526ce5b49021b2d7645c6faf37768e1aebd4dc10b5ab3fbaf460c36750fd64736f6c634300081c0033
Deployed Bytecode
0x608060405234801561000f575f5ffd5b506004361061023a575f3560e01c8063797bf34311610139578063c5601072116100b6578063f887ea401161007a578063f887ea4014610581578063fae035f314610594578063fc7f71b6146105a7578063fde813a8146105ba578063ffa86578146105cd5761023a565b8063c5601072146104c7578063d19a3bb8146104ee578063d63a8e1114610509578063d69686011461052b578063f3ce280a1461053e5761023a565b806397610f30116100fd57806397610f301461045f5780639d7fb70c1461047a578063ac00ff261461048d578063b8c6f579146104a0578063c3f81cc5146104b35761023a565b8063797bf343146104035780637d9699321461040b5780637d9f6db51461041e57806384d78a3814610438578063950b3d731461044c5761023a565b80634697f05d116101c7578063503160d91161018b578063503160d9146103835780635d265d3f146103965780636718835f146103cb5780636c003a9b146103e85780636c57a3dc146103f05761023a565b80634697f05d1461031957806346aa2f121461032c57806349317f1d1461033f5780634a5d0943146103475780635001f3b5146103585761023a565b806320aa49ae1161020e57806320aa49ae146102d0578063286a876b146102e35780632d49be91146102eb578063372500ab146102fe5780633d6cb575146103065761023a565b806284fc3c1461026f57806304bd46291461028a5780631441a5a91461029e57806318144367146102c8575b73d377919fa87120584b21279a491f82d5265a139c365f80375f5f365f845af43d5f5f3e808015610269573d5ff35b3d5ffd5b005b6102776105e0565b6040519081526020015b60405180910390f35b61027761029836600461203f565b505f1990565b6004546102b59065010000000000900461ffff1681565b60405161ffff9091168152602001610281565b6102775f5481565b61026d6102de36600461206e565b61066e565b610277610754565b61026d6102f9366004612089565b61078d565b61026d610807565b61026d610314366004612089565b610884565b61026d6103273660046120a0565b610898565b61027761033a36600461203f565b610935565b6102776109f9565b600454610100900461ffff16610277565b60015461036b906001600160a01b031681565b6040516001600160a01b039091168152602001610281565b61026d610391366004612089565b610a18565b60408051600481526024810182526020810180516001600160e01b031663440368a360e01b1790529051610281915f91612105565b6004546103d89060ff1681565b6040519015158152602001610281565b610277610a29565b61026d6103fe36600461211f565b610a60565b610277610afa565b6004546301000000900461ffff16610277565b60045461036b90600160381b90046001600160a01b031681565b6004546103d890600160d81b900460ff1681565b61026d61045a366004612089565b610b48565b61036b73173e314c7635b45322cd8cb14f44b312e079f3af81565b61026d610488366004612089565b610bc4565b61026d61049b36600461206e565b610bcc565b61026d6104ae36600461203f565b610c53565b6004546103d890600160e01b900460ff1681565b61036b7f000000000000000000000000c20059e0317de91738d13af027dfc4a50781b06681565b61036b73d377919fa87120584b21279a491f82d5265a139c81565b6103d861051736600461203f565b60056020525f908152604090205460ff1681565b61026d610539366004612089565b610e79565b61056d61054c366004612140565b600360209081525f928352604080842090915290825290205462ffffff1681565b60405162ffffff9091168152602001610281565b60025461036b906001600160a01b031681565b61026d6105a236600461206e565b610ef5565b61026d6105b536600461203f565b610f87565b61026d6105c8366004612089565b611114565b61026d6105db36600461216c565b611125565b6040516370a0823160e01b81523060048201525f907f000000000000000000000000c20059e0317de91738d13af027dfc4a50781b0666001600160a01b0316906370a08231906024015b602060405180830381865afa158015610645573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610669919061218e565b905090565b6040516348e4a64960e01b81523360048201527f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b0316906348e4a649906024015f6040518083038186803b1580156106cb575f5ffd5b505afa1580156106dd573d5f5f3e3d5ffd5b50505050801561073657600454600160381b90046001600160a01b03166107365760405162461bcd60e51b815260206004820152600860248201526710b0bab1ba34b7b760c11b60448201526064015b60405180910390fd5b60048054911515600160d81b0260ff60d81b19909216919091179055565b6040516370a0823160e01b81523060048201525f9073173e314c7635b45322cd8cb14f44b312e079f3af906370a082319060240161062a565b6040516348e4a64960e01b81523360048201527f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b0316906348e4a649906024015f6040518083038186803b1580156107ea575f5ffd5b505afa1580156107fc573d5f5f3e3d5ffd5b5050505f9190915550565b6040516348e4a64960e01b81523360048201527f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b0316906348e4a649906024015f6040518083038186803b158015610864575f5ffd5b505afa158015610876573d5f5f3e3d5ffd5b50505050610882611219565b565b61088c61127d565b610895816112b4565b50565b6040516348e4a64960e01b81523360048201527f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b0316906348e4a649906024015f6040518083038186803b1580156108f5575f5ffd5b505afa158015610907573d5f5f3e3d5ffd5b505050506001600160a01b03919091165f908152600560205260409020805460ff1916911515919091179055565b5f73173e314c7635b45322cd8cb14f44b312e079f3af6001600160a01b0316635c975abb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610986573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109aa91906121a5565b156109b657505f919050565b600454600160e01b900460ff16806109e557506001600160a01b0382165f9081526005602052604090205460ff165b156109f257505f19919050565b505f919050565b5f610a0261127d565b610a0a611318565b9050610a1581611578565b90565b610a2061127d565b610895816116bf565b6040516246613160e11b81523060048201525f9073173e314c7635b45322cd8cb14f44b312e079f3af90628cc2629060240161062a565b6040516348e4a64960e01b81523360048201527f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b0316906348e4a649906024015f6040518083038186803b158015610abd575f5ffd5b505afa158015610acf573d5f5f3e3d5ffd5b50506004805461ffff909416650100000000000266ffff000000000019909416939093179092555050565b6040516370a0823160e01b81523060048201525f907f000000000000000000000000dc035d45d973e3ec169d2276ddab16f1e407384f6001600160a01b0316906370a082319060240161062a565b6040516348e4a64960e01b81523360048201527f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b0316906348e4a649906024015f6040518083038186803b158015610ba5575f5ffd5b505afa158015610bb7573d5f5f3e3d5ffd5b505050506108958161170c565b61089561127d565b6040516348e4a64960e01b81523360048201527f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b0316906348e4a649906024015f6040518083038186803b158015610c29575f5ffd5b505afa158015610c3b573d5f5f3e3d5ffd5b50506004805460ff1916931515939093179092555050565b6040516348e4a64960e01b81523360048201527f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b0316906348e4a649906024015f6040518083038186803b158015610cb0575f5ffd5b505afa158015610cc2573d5f5f3e3d5ffd5b505050506001600160a01b03811615610e4957306001600160a01b0316816001600160a01b031663f7260d3e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d1b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d3f91906121c0565b6001600160a01b031614610d805760405162461bcd60e51b81526020600482015260086024820152673932b1b2b4bb32b960c11b604482015260640161072d565b7f000000000000000000000000dc035d45d973e3ec169d2276ddab16f1e407384f6001600160a01b0316816001600160a01b0316631f1fcd516040518163ffffffff1660e01b8152600401602060405180830381865afa158015610de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e0a91906121c0565b6001600160a01b031614610e495760405162461bcd60e51b815260040161072d906020808252600490820152631dd85b9d60e21b604082015260600190565b600480546001600160a01b03909216600160381b02670100000000000000600160d81b0319909216919091179055565b6040516348e4a64960e01b81523360048201527f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b0316906348e4a649906024015f6040518083038186803b158015610ed6575f5ffd5b505afa158015610ee8573d5f5f3e3d5ffd5b50505050610895816117a6565b6040516348e4a64960e01b81523360048201527f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b0316906348e4a649906024015f6040518083038186803b158015610f52575f5ffd5b505afa158015610f64573d5f5f3e3d5ffd5b505060048054931515600160e01b0260ff60e01b19909416939093179092555050565b60405163d43fdcf760e01b81523360048201527f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b03169063d43fdcf7906024015f6040518083038186803b158015610fe4575f5ffd5b505afa158015610ff6573d5f5f3e3d5ffd5b5050600454600160d81b900460ff16915061104390505760405162461bcd60e51b815260206004820152600b60248201526a10bab9b2a0bab1ba34b7b760a91b604482015260640161072d565b5f7f000000000000000000000000c20059e0317de91738d13af027dfc4a50781b0666001600160a01b0316826001600160a01b03160361109457611085611219565b61108d6105e0565b90506110fd565b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa1580156110d6573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110fa919061218e565b90505b5f54811115611110576111108282611807565b5050565b61111c61127d565b6108958161190f565b6040516348e4a64960e01b81523360048201527f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b0316906348e4a649906024015f6040518083038186803b158015611182575f5ffd5b505afa158015611194573d5f5f3e3d5ffd5b50506001546001600160a01b037f000000000000000000000000c20059e0317de91738d13af027dfc4a50781b06681165f818152600360208181526040808420959096168352938452848220805462ffffff1990811662ffffff8b16908117909255918552858320938352929093529290922080549091169091179055506108959050565b73173e314c7635b45322cd8cb14f44b312e079f3af6001600160a01b0316633d18b9126040518163ffffffff1660e01b81526004015f604051808303815f87803b158015611265575f5ffd5b505af1158015611277573d5f5f3e3d5ffd5b50505050565b3330146108825760405162461bcd60e51b815260206004820152600560248201526410b9b2b63360d91b604482015260640161072d565b604051632e1a7d4d60e01b81526004810182905273173e314c7635b45322cd8cb14f44b312e079f3af90632e1a7d4d906024015b5f604051808303815f87803b1580156112ff575f5ffd5b505af1158015611311573d5f5f3e3d5ffd5b5050505050565b5f611321611219565b5f61132a6105e0565b600454909150600160d81b900460ff1661147c575f5481111561147757600154611380907f000000000000000000000000c20059e0317de91738d13af027dfc4a50781b066906001600160a01b0316835f61192b565b506001546040516370a0823160e01b8152306004820181905273a188eec8f81263234da3622a406892f3d630f98c926395991276926001600160a01b03909116906370a0823190602401602060405180830381865afa1580156113e5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611409919061218e565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015611451573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611475919061218e565b505b6114af565b5f548111156114af576114af7f000000000000000000000000c20059e0317de91738d13af027dfc4a50781b06682611807565b5f6114b8610afa565b90507f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b031663bf86d6906040518163ffffffff1660e01b8152600401602060405180830381865afa158015611516573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061153a91906121a5565b61155757670de0b6b3a764000081111561155757611557816116bf565b61155f610afa565b611567610754565b61157191906121ef565b9250505090565b60045460ff1661159257506004805460ff19166001179055565b5f7f000000000000000000000000c9f01b5c6048b064e6d925d1c2d7206d4feef8a36001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611613919061218e565b905080821115611687576004546127109061163790610100900461ffff1683612202565b6116419190612219565b61164b8284612238565b11156111105760405162461bcd60e51b815260206004820152600b60248201526a6865616c7468436865636b60a81b604482015260640161072d565b8181111561111057600454612710906116ab906301000000900461ffff1683612202565b6116b59190612219565b61164b8383612238565b600480546040516342ea02c160e01b815291820183905265010000000000900461ffff16602482015273173e314c7635b45322cd8cb14f44b312e079f3af906342ea02c1906044016112e8565b5f811161174a5760405162461bcd60e51b815260206004820152600c60248201526b085e995c9bc81c1c9bd99a5d60a21b604482015260640161072d565b61ffff8111156117885760405162461bcd60e51b8152602060048201526009602482015268042e8dede40d0d2ced60bb1b604482015260640161072d565b6004805461ffff9092166101000262ffff0019909216919091179055565b61271081106117e55760405162461bcd60e51b815260206004820152600b60248201526a085b1bdcdcc81b1a5b5a5d60aa1b604482015260640161072d565b6004805461ffff90921663010000000264ffff00000019909216919091179055565b7f000000000000000000000000dc035d45d973e3ec169d2276ddab16f1e407384f6001600160a01b0316826001600160a01b0316036118715760405162461bcd60e51b815260206004820152600660248201526508585cdcd95d60d21b604482015260640161072d565b600454611892906001600160a01b0384811691600160381b90041683611b8c565b600480546040516396c5517560e01b81526001600160a01b0385811693820193909352600160381b909104909116906396c55175906024016020604051808303815f875af11580156118e6573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061190a919061218e565b505050565b6119208161191b610754565b611bef565b9050610895816112b4565b5f821580159061193c57505f548310155b15611b8457600254611958906001600160a01b03168685611c08565b6001546001600160a01b038681169116148061198157506001546001600160a01b038581169116145b15611a545760408051610100810182526001600160a01b0380881680835287821660208085018290525f92835260038152858320918352528381205462ffffff168385015230606084015242608084015260a0830187905260c0830186905260e0830152600254925163414bf38960e01b81529192169063414bf38990611a0c90849060040161224b565b6020604051808303815f875af1158015611a28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a4c919061218e565b915050611b84565b6001600160a01b038581165f9081526003602081815260408084206001548087168652908352818520549383528185208a8716865283529381902054815160608c811b6bffffffffffffffffffffffff199081169583019590955260e895861b6001600160e81b0319908116603484015296811b851660378301529190941b909416604b8401529288901b16604e8201528151604281830301815260025461010283018452606283018281523060828501524260a285015260c2840189905260e2909301879052925163c04b8d5960e01b81529093929092169163c04b8d5991611b40916004016122c8565b6020604051808303815f875af1158015611b5c573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b80919061218e565b9150505b949350505050565b6040516001600160a01b03831660248201526044810182905261190a90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611ca7565b5f818310611bfd5781611bff565b825b90505b92915050565b604051636eb1769f60e11b81523060048201526001600160a01b03848116602483015282919084169063dd62ed3e90604401602060405180830381865afa158015611c55573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c79919061218e565b101561190a57611c936001600160a01b038316845f611d7a565b61190a6001600160a01b0383168483611d7a565b5f611cfb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611e089092919063ffffffff16565b905080515f1480611d1b575080806020019051810190611d1b91906121a5565b61190a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161072d565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611dcb8482611e16565b611277576040516001600160a01b03841660248201525f6044820152611dfe90859063095ea7b360e01b90606401611bb8565b6112778482611ca7565b6060611b8484845f85611eb7565b5f5f5f846001600160a01b031684604051611e31919061231f565b5f604051808303815f865af19150503d805f8114611e6a576040519150601f19603f3d011682016040523d82523d5f602084013e611e6f565b606091505b5091509150818015611e99575080511580611e99575080806020019051810190611e9991906121a5565b8015611eae57506001600160a01b0385163b15155b95945050505050565b606082471015611f185760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161072d565b5f5f866001600160a01b03168587604051611f33919061231f565b5f6040518083038185875af1925050503d805f8114611f6d576040519150601f19603f3d011682016040523d82523d5f602084013e611f72565b606091505b5091509150611f8387838387611f8e565b979650505050505050565b60608315611ffc5782515f03611ff5576001600160a01b0385163b611ff55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161072d565b5081611b84565b611b8483838151156120115781518083602001fd5b8060405162461bcd60e51b815260040161072d9190612335565b6001600160a01b0381168114610895575f5ffd5b5f6020828403121561204f575f5ffd5b813561205a8161202b565b9392505050565b8015158114610895575f5ffd5b5f6020828403121561207e575f5ffd5b813561205a81612061565b5f60208284031215612099575f5ffd5b5035919050565b5f5f604083850312156120b1575f5ffd5b82356120bc8161202b565b915060208301356120cc81612061565b809150509250929050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b8215158152604060208201525f611b8460408301846120d7565b5f6020828403121561212f575f5ffd5b813561ffff8116811461205a575f5ffd5b5f5f60408385031215612151575f5ffd5b823561215c8161202b565b915060208301356120cc8161202b565b5f6020828403121561217c575f5ffd5b813562ffffff8116811461205a575f5ffd5b5f6020828403121561219e575f5ffd5b5051919050565b5f602082840312156121b5575f5ffd5b815161205a81612061565b5f602082840312156121d0575f5ffd5b815161205a8161202b565b634e487b7160e01b5f52601160045260245ffd5b80820180821115611c0257611c026121db565b8082028115828204841417611c0257611c026121db565b5f8261223357634e487b7160e01b5f52601260045260245ffd5b500490565b81810381811115611c0257611c026121db565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff169083015260608084015191821690830152610100820190506080830151608083015260a083015160a083015260c083015160c083015260e08301516122c160e08401826001600160a01b03169052565b5092915050565b602081525f825160a060208401526122e360c08401826120d7565b905060018060a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b5f82518060208501845e5f920191825250919050565b602081525f611bff60208301846120d756fea2646970667358221220ed41526ce5b49021b2d7645c6faf37768e1aebd4dc10b5ab3fbaf460c36750fd64736f6c634300081c0033
🤖 Code Reader

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

Custom Contract ABI

                                
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.

Etherscan Logo Etherscan Logo
Etherscan AI Beta
Holders Overview


Etherscan AI can make mistakes, please DYOR. Not financial advice