Latest 25 from a total of 300,538 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Swap | 77277421 | 14 mins ago | IN | 0 S | 0.00875932 | ||||
| Batch Swap | 77277404 | 15 mins ago | IN | 0 S | 0.0889638 | ||||
| Swap | 77276929 | 32 mins ago | IN | 0 S | 0.00875932 | ||||
| Swap | 77276925 | 32 mins ago | IN | 0 S | 0.00875932 | ||||
| Batch Swap | 77276873 | 33 mins ago | IN | 0 S | 0.0889616 | ||||
| Swap | 77276870 | 33 mins ago | IN | 0 S | 0.00875932 | ||||
| Batch Swap | 77276856 | 34 mins ago | IN | 0 S | 0.01339778 | ||||
| Join Pool | 77276373 | 50 mins ago | IN | 166.07337189 S | 0.01644839 | ||||
| Swap | 77276037 | 1 hr ago | IN | 0 S | 0.00875932 | ||||
| Swap | 77276002 | 1 hr ago | IN | 0 S | 0.00875932 | ||||
| Swap | 77275439 | 1 hr ago | IN | 0 S | 0.00875932 | ||||
| Swap | 77275411 | 1 hr ago | IN | 0 S | 0.00875932 | ||||
| Swap | 77275398 | 1 hr ago | IN | 0 S | 0.00875932 | ||||
| Batch Swap | 77275396 | 1 hr ago | IN | 0 S | 0.0889638 | ||||
| Swap | 77275395 | 1 hr ago | IN | 0 S | 0.00875932 | ||||
| Batch Swap | 77275394 | 1 hr ago | IN | 0 S | 0.0889638 | ||||
| Batch Swap | 77275237 | 1 hr ago | IN | 0 S | 0.0890062 | ||||
| Swap | 77275237 | 1 hr ago | IN | 0 S | 0.00874519 | ||||
| Swap | 77275229 | 1 hr ago | IN | 0 S | 0.00874519 | ||||
| Swap | 77275223 | 1 hr ago | IN | 0 S | 0.00874519 | ||||
| Join Pool | 77275004 | 1 hr ago | IN | 0 S | 0.01562853 | ||||
| Swap | 77274774 | 1 hr ago | IN | 0 S | 0.00874519 | ||||
| Batch Swap | 77274744 | 1 hr ago | IN | 0 S | 0.0890062 | ||||
| Swap | 77274740 | 1 hr ago | IN | 0 S | 0.00874519 | ||||
| Batch Swap | 77274738 | 1 hr ago | IN | 0 S | 0.089004 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 77276373 | 50 mins ago | 166.07337189 S | ||||
| 77241600 | 16 hrs ago | 14.32744001 S | ||||
| 77241600 | 16 hrs ago | 14.32744001 S | ||||
| 77218270 | 28 hrs ago | 337.42368363 S | ||||
| 77218270 | 28 hrs ago | 337.42368363 S | ||||
| 77212707 | 30 hrs ago | 188 S | ||||
| 77154363 | 2 days ago | 1.4864133 S | ||||
| 77154363 | 2 days ago | 1.4864133 S | ||||
| 77131314 | 2 days ago | 49.52838893 S | ||||
| 77131314 | 2 days ago | 49.52838893 S | ||||
| 77126262 | 2 days ago | 60 S | ||||
| 77125358 | 2 days ago | 11,296.40703337 S | ||||
| 77125358 | 2 days ago | 11,296.40703337 S | ||||
| 77093445 | 3 days ago | 1,731 S | ||||
| 77089743 | 3 days ago | 39 S | ||||
| 77083609 | 3 days ago | 1,500 S | ||||
| 77080087 | 3 days ago | 404.6205451 S | ||||
| 77080087 | 3 days ago | 404.6205451 S | ||||
| 77050663 | 4 days ago | 18.89771722 S | ||||
| 77050663 | 4 days ago | 18.89771722 S | ||||
| 77050556 | 4 days ago | 1,402.43719224 S | ||||
| 77050556 | 4 days ago | 1,402.43719224 S | ||||
| 77017252 | 4 days ago | 50 S | ||||
| 76992605 | 5 days ago | 3,751.22360535 S | ||||
| 76992605 | 5 days ago | 3,751.22360535 S |
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"contract IAuthorizer","name":"authorizer","type":"address"},{"internalType":"contract IWETH","name":"weth","type":"address"},{"internalType":"uint256","name":"pauseWindowDuration","type":"uint256"},{"internalType":"uint256","name":"bufferPeriodDuration","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"contract IAuthorizer","name":"newAuthorizer","type":"address"}],"name":"AuthorizerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"contract IERC20","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ExternalBalanceTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"contract IFlashLoanRecipient","name":"recipient","type":"address"},{"indexed":true,"internalType":"contract IERC20","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feeAmount","type":"uint256"}],"name":"FlashLoan","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"contract IERC20","name":"token","type":"address"},{"indexed":false,"internalType":"int256","name":"delta","type":"int256"}],"name":"InternalBalanceChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"paused","type":"bool"}],"name":"PausedStateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"poolId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"liquidityProvider","type":"address"},{"indexed":false,"internalType":"contract IERC20[]","name":"tokens","type":"address[]"},{"indexed":false,"internalType":"int256[]","name":"deltas","type":"int256[]"},{"indexed":false,"internalType":"uint256[]","name":"protocolFeeAmounts","type":"uint256[]"}],"name":"PoolBalanceChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"poolId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"assetManager","type":"address"},{"indexed":true,"internalType":"contract IERC20","name":"token","type":"address"},{"indexed":false,"internalType":"int256","name":"cashDelta","type":"int256"},{"indexed":false,"internalType":"int256","name":"managedDelta","type":"int256"}],"name":"PoolBalanceManaged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"poolId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"poolAddress","type":"address"},{"indexed":false,"internalType":"enum IVault.PoolSpecialization","name":"specialization","type":"uint8"}],"name":"PoolRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"relayer","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"RelayerApprovalChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"poolId","type":"bytes32"},{"indexed":true,"internalType":"contract IERC20","name":"tokenIn","type":"address"},{"indexed":true,"internalType":"contract IERC20","name":"tokenOut","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountOut","type":"uint256"}],"name":"Swap","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"poolId","type":"bytes32"},{"indexed":false,"internalType":"contract IERC20[]","name":"tokens","type":"address[]"}],"name":"TokensDeregistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"poolId","type":"bytes32"},{"indexed":false,"internalType":"contract IERC20[]","name":"tokens","type":"address[]"},{"indexed":false,"internalType":"address[]","name":"assetManagers","type":"address[]"}],"name":"TokensRegistered","type":"event"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"contract IWETH","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum IVault.SwapKind","name":"kind","type":"uint8"},{"components":[{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"uint256","name":"assetInIndex","type":"uint256"},{"internalType":"uint256","name":"assetOutIndex","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"userData","type":"bytes"}],"internalType":"struct IVault.BatchSwapStep[]","name":"swaps","type":"tuple[]"},{"internalType":"contract IAsset[]","name":"assets","type":"address[]"},{"components":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"bool","name":"fromInternalBalance","type":"bool"},{"internalType":"address payable","name":"recipient","type":"address"},{"internalType":"bool","name":"toInternalBalance","type":"bool"}],"internalType":"struct IVault.FundManagement","name":"funds","type":"tuple"},{"internalType":"int256[]","name":"limits","type":"int256[]"},{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"batchSwap","outputs":[{"internalType":"int256[]","name":"assetDeltas","type":"int256[]"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"contract IERC20[]","name":"tokens","type":"address[]"}],"name":"deregisterTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address payable","name":"recipient","type":"address"},{"components":[{"internalType":"contract IAsset[]","name":"assets","type":"address[]"},{"internalType":"uint256[]","name":"minAmountsOut","type":"uint256[]"},{"internalType":"bytes","name":"userData","type":"bytes"},{"internalType":"bool","name":"toInternalBalance","type":"bool"}],"internalType":"struct IVault.ExitPoolRequest","name":"request","type":"tuple"}],"name":"exitPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IFlashLoanRecipient","name":"recipient","type":"address"},{"internalType":"contract IERC20[]","name":"tokens","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"bytes","name":"userData","type":"bytes"}],"name":"flashLoan","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"selector","type":"bytes4"}],"name":"getActionId","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAuthorizer","outputs":[{"internalType":"contract IAuthorizer","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getDomainSeparator","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"contract IERC20[]","name":"tokens","type":"address[]"}],"name":"getInternalBalance","outputs":[{"internalType":"uint256[]","name":"balances","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getNextNonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPausedState","outputs":[{"internalType":"bool","name":"paused","type":"bool"},{"internalType":"uint256","name":"pauseWindowEndTime","type":"uint256"},{"internalType":"uint256","name":"bufferPeriodEndTime","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"poolId","type":"bytes32"}],"name":"getPool","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"enum IVault.PoolSpecialization","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"contract IERC20","name":"token","type":"address"}],"name":"getPoolTokenInfo","outputs":[{"internalType":"uint256","name":"cash","type":"uint256"},{"internalType":"uint256","name":"managed","type":"uint256"},{"internalType":"uint256","name":"lastChangeBlock","type":"uint256"},{"internalType":"address","name":"assetManager","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"poolId","type":"bytes32"}],"name":"getPoolTokens","outputs":[{"internalType":"contract IERC20[]","name":"tokens","type":"address[]"},{"internalType":"uint256[]","name":"balances","type":"uint256[]"},{"internalType":"uint256","name":"lastChangeBlock","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getProtocolFeesCollector","outputs":[{"internalType":"contract ProtocolFeesCollector","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"address","name":"relayer","type":"address"}],"name":"hasApprovedRelayer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"components":[{"internalType":"contract IAsset[]","name":"assets","type":"address[]"},{"internalType":"uint256[]","name":"maxAmountsIn","type":"uint256[]"},{"internalType":"bytes","name":"userData","type":"bytes"},{"internalType":"bool","name":"fromInternalBalance","type":"bool"}],"internalType":"struct IVault.JoinPoolRequest","name":"request","type":"tuple"}],"name":"joinPool","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"enum IVault.PoolBalanceOpKind","name":"kind","type":"uint8"},{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"internalType":"struct IVault.PoolBalanceOp[]","name":"ops","type":"tuple[]"}],"name":"managePoolBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"enum IVault.UserBalanceOpKind","name":"kind","type":"uint8"},{"internalType":"contract IAsset","name":"asset","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address payable","name":"recipient","type":"address"}],"internalType":"struct IVault.UserBalanceOp[]","name":"ops","type":"tuple[]"}],"name":"manageUserBalance","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"enum IVault.SwapKind","name":"kind","type":"uint8"},{"components":[{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"uint256","name":"assetInIndex","type":"uint256"},{"internalType":"uint256","name":"assetOutIndex","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"userData","type":"bytes"}],"internalType":"struct IVault.BatchSwapStep[]","name":"swaps","type":"tuple[]"},{"internalType":"contract IAsset[]","name":"assets","type":"address[]"},{"components":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"bool","name":"fromInternalBalance","type":"bool"},{"internalType":"address payable","name":"recipient","type":"address"},{"internalType":"bool","name":"toInternalBalance","type":"bool"}],"internalType":"struct IVault.FundManagement","name":"funds","type":"tuple"}],"name":"queryBatchSwap","outputs":[{"internalType":"int256[]","name":"","type":"int256[]"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"enum IVault.PoolSpecialization","name":"specialization","type":"uint8"}],"name":"registerPool","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"contract IERC20[]","name":"tokens","type":"address[]"},{"internalType":"address[]","name":"assetManagers","type":"address[]"}],"name":"registerTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IAuthorizer","name":"newAuthorizer","type":"address"}],"name":"setAuthorizer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"paused","type":"bool"}],"name":"setPaused","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"relayer","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setRelayerApproval","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"enum IVault.SwapKind","name":"kind","type":"uint8"},{"internalType":"contract IAsset","name":"assetIn","type":"address"},{"internalType":"contract IAsset","name":"assetOut","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"userData","type":"bytes"}],"internalType":"struct IVault.SingleSwap","name":"singleSwap","type":"tuple"},{"components":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"bool","name":"fromInternalBalance","type":"bool"},{"internalType":"address payable","name":"recipient","type":"address"},{"internalType":"bool","name":"toInternalBalance","type":"bool"}],"internalType":"struct IVault.FundManagement","name":"funds","type":"tuple"},{"internalType":"uint256","name":"limit","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swap","outputs":[{"internalType":"uint256","name":"amountCalculated","type":"uint256"}],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
6101806040523480156200001257600080fd5b5060405162006ed638038062006ed6833981016040819052620000359162000253565b8382826040518060400160405280601181526020017010985b185b98d95c88158c8815985d5b1d607a1b81525080604051806040016040528060018152602001603160f81b815250306001600160a01b031660001b89806001600160a01b03166080816001600160a01b031660601b815250505030604051620000b89062000245565b620000c491906200029f565b604051809103906000f080158015620000e1573d6000803e3d6000fd5b5060601b6001600160601b03191660a052600160005560c052815160209283012060e052805191012061010052507f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61012052620001486276a70083111561019462000181565b6200015c62278d0082111561019562000181565b429091016101408190520161016052620001768162000196565b5050505050620002cc565b8162000192576200019281620001f2565b5050565b6040516001600160a01b038216907f94b979b6831a51293e2641426f97747feed46f17779fed9cd18d1ecefcfe92ef90600090a2600380546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b62461bcd60e51b6000908152602060045260076024526642414c23000030600a808404818106603090810160081b95839006959095019082900491820690940160101b939093010160c81b604452606490fd5b610be680620062f083390190565b6000806000806080858703121562000269578384fd5b84516200027681620002b3565b60208601519094506200028981620002b3565b6040860151606090960151949790965092505050565b6001600160a01b0391909116815260200190565b6001600160a01b0381168114620002c957600080fd5b50565b60805160601c60a05160601c60c05160e05161010051610120516101405161016051615fc06200033060003980611aed525080611ac952508061289f5250806128e15250806128c05250806110fd5250806113b15250806105285250615fc06000f3fe6080604052600436106101a55760003560e01c8063945bcec9116100e1578063e6c460921161008a578063f84d066e11610064578063f84d066e1461048a578063f94d4668146104aa578063fa6e671d146104d9578063fec90d72146104f9576101d3565b8063e6c4609214610427578063ed24911d14610447578063f6c009271461045c576101d3565b8063b05f8e48116100bb578063b05f8e48146103cf578063b95cac28146103ff578063d2946c2b14610412576101d3565b8063945bcec914610385578063aaabadc514610398578063ad5c4648146103ba576101d3565b806352bbbe291161014e5780637d3aeb96116101285780637d3aeb9614610305578063851c1bb3146103255780638bdb39131461034557806390193b7c14610365576101d3565b806352bbbe29146102b25780635c38449e146102c557806366a9c7d2146102e5576101d3565b80630f5a6efa1161017f5780630f5a6efa1461024157806316c38b3c1461026e5780631c0de0511461028e576101d3565b8063058a628f146101d857806309b2760f146101f85780630e8e3e841461022e576101d3565b366101d3576101d16101b5610526565b6001600160a01b0316336001600160a01b03161461020661054b565b005b600080fd5b3480156101e457600080fd5b506101d16101f3366004615157565b61055d565b34801561020457600080fd5b506102186102133660046156e6565b610581565b6040516102259190615d3e565b60405180910390f35b6101d161023c36600461531e565b610634565b34801561024d57600080fd5b5061026161025c3660046151f5565b610770565b6040516102259190615d08565b34801561027a57600080fd5b506101d161028936600461545c565b610806565b34801561029a57600080fd5b506102a361081f565b60405161022593929190615d26565b6102186102c036600461588f565b610848565b3480156102d157600080fd5b506101d16102e036600461565b565b6109e9565b3480156102f157600080fd5b506101d1610300366004615545565b610e06565b34801561031157600080fd5b506101d1610320366004615516565b610fa5565b34801561033157600080fd5b50610218610340366004615633565b6110f9565b34801561035157600080fd5b506101d16103603660046154ac565b61114b565b34801561037157600080fd5b50610218610380366004615157565b611161565b610261610393366004615786565b61117c565b3480156103a457600080fd5b506103ad6112b0565b6040516102259190615b63565b3480156103c657600080fd5b506103ad6112c4565b3480156103db57600080fd5b506103ef6103ea36600461560f565b6112d3565b6040516102259493929190615eb9565b6101d161040d3660046154ac565b611396565b34801561041e57600080fd5b506103ad6113af565b34801561043357600080fd5b506101d1610442366004615243565b6113d3565b34801561045357600080fd5b506102186114ef565b34801561046857600080fd5b5061047c610477366004615494565b6114f9565b604051610225929190615b9b565b34801561049657600080fd5b506102616104a5366004615702565b611523565b3480156104b657600080fd5b506104ca6104c5366004615494565b611620565b60405161022593929190615cd2565b3480156104e557600080fd5b506101d16104f43660046151ab565b611654565b34801561050557600080fd5b50610519610514366004615173565b6116e6565b6040516102259190615d1b565b7f00000000000000000000000000000000000000000000000000000000000000005b90565b8161055957610559816116fb565b5050565b610565611768565b61056d611781565b610576816117af565b61057e611822565b50565b600061058b611768565b610593611829565b60006105a2338460065461183e565b6000818152600560205260409020549091506105c49060ff16156101f461054b565b60008181526005602052604090819020805460ff1916600190811790915560068054909101905551339082907f3c13bc30b8e878c53fd2a36b679409c073afd75950be43d8858768e956fbc20e9061061d908790615e3a565b60405180910390a3905061062f611822565b919050565b61063c611768565b6000806000805b845181101561075b5760008060008060006106718a878151811061066357fe5b60200260200101518961187d565b9c50939850919650945092509050600185600381111561068d57fe5b14156106a45761069f848383866118f5565b61074a565b866106b6576106b1611829565b600196505b60008560038111156106c457fe5b14156106f5576106d684838386611918565b6106df84611938565b1561069f576106ee8984611945565b985061074a565b61070a61070185611938565b1561020761054b565b600061071585610548565b9050600286600381111561072557fe5b141561073c5761073781848487611957565b610748565b61074881848487611970565b505b505060019093019250610643915050565b50610765836119de565b50505061057e611822565b6060815167ffffffffffffffff8111801561078a57600080fd5b506040519080825280602002602001820160405280156107b4578160200160208202803683370190505b50905060005b82518110156107ff576107e0848483815181106107d357fe5b6020026020010151611a01565b8282815181106107ec57fe5b60209081029190910101526001016107ba565b5092915050565b61080e611768565b610816611781565b61057681611a2c565b600080600061082c611aaa565b159250610837611ac7565b9150610841611aeb565b9050909192565b6000610852611768565b61085a611829565b835161086581611b0f565b610874834211156101fc61054b565b61088760008760800151116101fe61054b565b60006108968760400151611b41565b905060006108a78860600151611b41565b90506108ca816001600160a01b0316836001600160a01b031614156101fd61054b565b6108d2614ce1565b885160808201526020890151819060018111156108eb57fe5b908160018111156108f857fe5b9052506001600160a01b03808416602083015282811660408084019190915260808b0151606084015260a08b01516101008401528951821660c08401528901511660e082015260008061094a83611b66565b9198509250905061098160008c60200151600181111561096657fe5b146109745789831115610979565b898210155b6101fb61054b565b6109998b60400151838c600001518d60200151611c5a565b6109b18b60600151828c604001518d60600151611d38565b6109d36109c18c60400151611938565b6109cc5760006109ce565b825b6119de565b5050505050506109e1611822565b949350505050565b6109f1611768565b6109f9611829565b610a0583518351611e12565b6060835167ffffffffffffffff81118015610a1f57600080fd5b50604051908082528060200260200182016040528015610a49578160200160208202803683370190505b5090506060845167ffffffffffffffff81118015610a6657600080fd5b50604051908082528060200260200182016040528015610a90578160200160208202803683370190505b5090506000805b8651811015610c09576000878281518110610aae57fe5b602002602001015190506000878381518110610ac657fe5b60200260200101519050610b11846001600160a01b0316836001600160a01b03161160006001600160a01b0316846001600160a01b031614610b09576066610b0c565b60685b61054b565b819350816001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610b409190615b63565b60206040518083038186803b158015610b5857600080fd5b505afa158015610b6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b909190615968565b858481518110610b9c57fe5b602002602001018181525050610bb181611e1f565b868481518110610bbd57fe5b602002602001018181525050610beb81868581518110610bd957fe5b6020026020010151101561021061054b565b610bff6001600160a01b0383168b83611ea6565b5050600101610a97565b506040517ff04f27070000000000000000000000000000000000000000000000000000000081526001600160a01b0388169063f04f270790610c55908990899088908a90600401615c85565b600060405180830381600087803b158015610c6f57600080fd5b505af1158015610c83573d6000803e3d6000fd5b5050505060005b8651811015610df4576000878281518110610ca157fe5b602002602001015190506000848381518110610cb957fe5b602002602001015190506000826001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610cf19190615b63565b60206040518083038186803b158015610d0957600080fd5b505afa158015610d1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d419190615968565b9050610d528282101561020361054b565b60008282039050610d7b888681518110610d6857fe5b602002602001015182101561025a61054b565b610d858482611f11565b836001600160a01b03168c6001600160a01b03167f0d7d75e01ab95780d3cd1c8ec0dd6c2ce19e3a20427eec8bf53283b6fb8e95f08c8881518110610dc657fe5b602002602001015184604051610ddd929190615e4d565b60405180910390a350505050806001019050610c8a565b50505050610e00611822565b50505050565b610e0e611768565b610e16611829565b82610e2081611f33565b610e2c83518351611e12565b60005b8351811015610eca576000848281518110610e4657fe5b60200260200101519050610e7260006001600160a01b0316826001600160a01b0316141561013561054b565b838281518110610e7e57fe5b6020908102919091018101516000888152600a835260408082206001600160a01b0395861683529093529190912080546001600160a01b03191692909116919091179055600101610e2f565b506000610ed685611f64565b90506002816002811115610ee657fe5b1415610f3457610efc845160021461020c61054b565b610f2f8585600081518110610f0d57fe5b602002602001015186600181518110610f2257fe5b6020026020010151611f7e565b610f5c565b6001816002811115610f4257fe5b1415610f5257610f2f858561202a565b610f5c8585612082565b847ff5847d3f2197b16cdcd2098ec95d0905cd1abdaf415f07bb7cef2bba8ac5dec48585604051610f8e929190615bed565b60405180910390a25050610fa0611822565b505050565b610fad611768565b610fb5611829565b81610fbf81611f33565b6000610fca84611f64565b90506002816002811115610fda57fe5b141561102857610ff0835160021461020c61054b565b611023848460008151811061100157fe5b60200260200101518560018151811061101657fe5b60200260200101516120d7565b611050565b600181600281111561103657fe5b1415611046576110238484612145565b61105084846121ff565b60005b83518110156110b657600a6000868152602001908152602001600020600085838151811061107d57fe5b6020908102919091018101516001600160a01b0316825281019190915260400160002080546001600160a01b0319169055600101611053565b50837f7dcdc6d02ef40c7c1a7046a011b058bd7f988fa14e20a66344f9d4e60657d610846040516110e79190615bda565b60405180910390a25050610559611822565b60007f00000000000000000000000000000000000000000000000000000000000000008260405160200161112e929190615ac2565b604051602081830303815290604052805190602001209050919050565b610e00600185858561115c86612262565b61226e565b6001600160a01b031660009081526002602052604090205490565b6060611186611768565b61118e611829565b835161119981611b0f565b6111a8834211156101fc61054b565b6111b486518551611e12565b6111c08787878b6123f4565b91506000805b87518110156112925760008882815181106111dd57fe5b6020026020010151905060008583815181106111f557fe5b6020026020010151905061122188848151811061120e57fe5b60200260200101518213156101fb61054b565b600081131561126157885160208a015182916112409185918491611c5a565b61124983611938565b1561125b576112588582611945565b94505b50611288565b600081121561128857600081600003905061128683828c604001518d60600151611d38565b505b50506001016111c6565b5061129c816119de565b50506112a6611822565b9695505050505050565b60035461010090046001600160a01b031690565b60006112ce610526565b905090565b600080600080856112e381612683565b6000806112ef89611f64565b905060028160028111156112ff57fe5b14156113165761130f89896126a1565b9150611341565b600181600281111561132457fe5b14156113345761130f898961271b565b61133e8989612789565b91505b61134a826127a1565b9650611355826127b4565b9550611360826127ca565b6000998a52600a60209081526040808c206001600160a01b039b8c168d5290915290992054969995989796909616955050505050565b61139e611829565b610e00600085858561115c86612262565b7f000000000000000000000000000000000000000000000000000000000000000090565b6113db611768565b6113e3611829565b6113eb614d31565b60005b82518110156114e55782818151811061140357fe5b6020026020010151915060008260200151905061141f81612683565b604083015161143961143183836127d0565b61020961054b565b6000828152600a602090815260408083206001600160a01b03858116855292529091205461146c911633146101f661054b565b835160608501516000806114828487878661282c565b91509150846001600160a01b0316336001600160a01b0316877f6edcaf6241105b4c94c2efdbf3a6b12458eb3d07be3a0e81d24b13c44045fe7a85856040516114cc929190615e4d565b60405180910390a45050505050508060010190506113ee565b505061057e611822565b60006112ce61289b565b6000808261150681612683565b61150f84612938565b61151885611f64565b925092505b50915091565b60603330146115f6576000306001600160a01b0316600036604051611549929190615ada565b6000604051808303816000865af19150503d8060008114611586576040519150601f19603f3d011682016040523d82523d6000602084013e61158b565b606091505b50509050806000811461159a57fe5b60046000803e6000516001600160e01b0319167ffa61cc120000000000000000000000000000000000000000000000000000000081146115de573d6000803e3d6000fd5b50602060005260043d0380600460203e602081016000f35b6060611604858585896123f4565b9050602081510263fa61cc126020830352600482036024820181fd5b60608060008361162f81612683565b606061163a8661293e565b9095509050611648816129a0565b95979096509350505050565b61165c611768565b611664611829565b8261166e81611b0f565b6001600160a01b0384811660008181526004602090815260408083209488168084529490915290819020805460ff1916861515179055519091907f46961fdb4502b646d5095fba7600486a8ac05041d55cdf0f16ed677180b5cad8906116d5908690615d1b565b60405180910390a350610fa0611822565b60006116f28383612a4f565b90505b92915050565b7f08c379a0000000000000000000000000000000000000000000000000000000006000908152602060045260076024526642414c23000030600a808404818106603090810160081b95839006959095019082900491820690940160101b939093010160c81b604452606490fd5b61177a6002600054141561019061054b565b6002600055565b60006117986000356001600160e01b0319166110f9565b905061057e6117a78233612a7d565b61019161054b565b6040516001600160a01b038216907f94b979b6831a51293e2641426f97747feed46f17779fed9cd18d1ecefcfe92ef90600090a2600380546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b6001600055565b61183c611834611aaa565b61019261054b565b565b600069ffffffffffffffffffff8216605084600281111561185b57fe5b901b17606085901b6bffffffffffffffffffffffff19161790505b9392505050565b600080600080600080600088606001519050336001600160a01b0316816001600160a01b0316146118cf57876118ba576118b5611781565b600197505b6118cf6118c78233612a4f565b6101f761054b565b885160208a015160408b01516080909b0151919b909a9992985090965090945092505050565b61190a8361190286611b41565b836000612b20565b50610e008482846000611d38565b61192b8261192586611b41565b83612b76565b610e008482856000611c5a565b6001600160a01b03161590565b60008282016116f2848210158361054b565b6119648385836000612b20565b50610e00828583612b76565b8015610e005761198b6001600160a01b038516848484612ba6565b826001600160a01b0316846001600160a01b03167f540a1a3f28340caec336c81d8d7b3df139ee5cdc1839a4f283d7ebb7eaae2d5c84846040516119d0929190615bc1565b60405180910390a350505050565b6119ed8134101561020461054b565b348190038015610559576105593382612bc7565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b8015611a4c57611a47611a3d611ac7565b421061019361054b565b611a61565b611a61611a57611aeb565b42106101a961054b565b6003805460ff19168215151790556040517f9e3a5e37224532dea67b89face185703738a228a6e8a23dee546960180d3be6490611a9f908390615d1b565b60405180910390a150565b6000611ab4611aeb565b4211806112ce57505060035460ff161590565b7f000000000000000000000000000000000000000000000000000000000000000090565b7f000000000000000000000000000000000000000000000000000000000000000090565b336001600160a01b0382161461057e57611b27611781565b611b318133612a4f565b61057e5761057e816101f7612c41565b6000611b4c82611938565b611b5e57611b5982610548565b6116f5565b6116f5610526565b600080600080611b798560800151612938565b90506000611b8a8660800151611f64565b90506002816002811115611b9a57fe5b1415611bb157611baa8683612c75565b9450611bdc565b6001816002811115611bbf57fe5b1415611bcf57611baa8683612d25565b611bd98683612db8565b94505b611bef8660000151876060015187612ff7565b809450819550505085604001516001600160a01b031686602001516001600160a01b031687608001517f2170c741c41531aec20e7c107c24eecfdd15e69c9bb0a8dd37b1840b9e0b207b8787604051611c49929190615e4d565b60405180910390a450509193909250565b82611c6457610e00565b611c6d84611938565b15611cee57611c7f811561020261054b565b611c8e8347101561020461054b565b611c96610526565b6001600160a01b031663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b158015611cd057600080fd5b505af1158015611ce4573d6000803e3d6000fd5b5050505050610e00565b6000611cf985610548565b90508115611d16576000611d108483876001612b20565b90940393505b8315611d3157611d316001600160a01b038216843087612ba6565b5050505050565b82611d4257610e00565b611d4b84611938565b15611ddb57611d5d811561020261054b565b611d65610526565b6001600160a01b0316632e1a7d4d846040518263ffffffff1660e01b8152600401611d909190615d3e565b600060405180830381600087803b158015611daa57600080fd5b505af1158015611dbe573d6000803e3d6000fd5b50611dd6925050506001600160a01b03831684612bc7565b610e00565b6000611de685610548565b90508115611dfe57611df9838286612b76565b611d31565b611d316001600160a01b0382168486611ea6565b610559818314606761054b565b600080611e2a6113af565b6001600160a01b031663d877845c6040518163ffffffff1660e01b815260040160206040518083038186803b158015611e6257600080fd5b505afa158015611e76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e9a9190615968565b90506118768382613025565b610fa08363a9059cbb60e01b8484604051602401611ec5929190615bc1565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b031990931692909217909152613072565b801561055957610559611f226113af565b6001600160a01b0384169083611ea6565b611f3c81612683565b61057e611f4882612938565b6001600160a01b0316336001600160a01b0316146101f561054b565b600061ffff605083901c166116f5600382106101f461054b565b611f9f816001600160a01b0316836001600160a01b0316141561020a61054b565b611fbe816001600160a01b0316836001600160a01b031610606661054b565b60008381526009602052604090208054611ffb906001600160a01b0316158015611ff3575060018201546001600160a01b0316155b61020b61054b565b80546001600160a01b039384166001600160a01b03199182161782556001909101805492909316911617905550565b6000828152600860205260408120905b8251811015610e0057600061206b84838151811061205457fe5b60200260200101518461311290919063ffffffff16565b90506120798161020a61054b565b5060010161203a565b6000828152600160205260408120905b8251811015610e005760006120c08483815181106120ac57fe5b602090810291909101015184906000613175565b90506120ce8161020a61054b565b50600101612092565b60008060006120e7868686613222565b9250925092506121116120f9846132e9565b80156121095750612109836132e9565b61020d61054b565b600095865260096020526040862080546001600160a01b031990811682556001909101805490911690559490945550505050565b6000828152600860205260408120905b8251811015610e0057600083828151811061216c57fe5b602002602001015190506121b8612109600760008881526020019081526020016000206000846001600160a01b03166001600160a01b03168152602001908152602001600020546132e9565b60008581526007602090815260408083206001600160a01b038516845290915281208190556121e7848361330b565b90506121f58161020961054b565b5050600101612155565b6000828152600160205260408120905b8251811015610e0057600083828151811061222657fe5b60200260200101519050600061223c8483613412565b905061224a612109826132e9565b6122548483613421565b50505080600101905061220f565b61226a614d5a565b5090565b612276611768565b8361228081612683565b8361228a81611b0f565b61229e836000015151846020015151611e12565b60606122ad84600001516134c3565b905060606122bb8883613552565b905060608060606122d08c8c8c8c8c896135e3565b92509250925060006122e18c611f64565b905060028160028111156122f157fe5b1415612359576123548c8760008151811061230857fe5b60200260200101518660008151811061231d57fe5b60200260200101518960018151811061233257fe5b60200260200101518860018151811061234757fe5b60200260200101516137a8565b612382565b600181600281111561236757fe5b1415612378576123548c87866137e7565b6123828c85613854565b6000808e600181111561239157fe5b1490508b6001600160a01b03168d7fe5ce249087ce04f05a957192435400fd97868dba0e6a4b4c049abf8af80dae78896123cb888661389d565b876040516123db93929190615c4c565b60405180910390a3505050505050505050611d31611822565b6060835167ffffffffffffffff8111801561240e57600080fd5b50604051908082528060200260200182016040528015612438578160200160208202803683370190505b509050612443614d84565b61244b614ce1565b60008060005b89518110156126765789818151811061246657fe5b6020026020010151945060008951866020015110801561248a575089518660400151105b905061249781606461054b565b60006124b98b8860200151815181106124ac57fe5b6020026020010151611b41565b905060006124d08c8960400151815181106124ac57fe5b90506124f3816001600160a01b0316836001600160a01b031614156101fd61054b565b60608801516125435761250b600085116101fe61054b565b60006125188b8484613945565b6001600160a01b0316876001600160a01b031614905061253a816101ff61054b565b50606088018590525b87516080880152868a600181111561255757fe5b9081600181111561256457fe5b9052506001600160a01b0380831660208901528181166040808a01919091526060808b0151908a015260808a01516101008a01528c51821660c08a01528c01511660e08801526000806125b689611b66565b919850925090506125c88c8585613967565b97506125fc6125d683613981565b8c8c60200151815181106125e657fe5b60200260200101516139b190919063ffffffff16565b8b8b602001518151811061260c57fe5b60200260200101818152505061264a61262482613981565b8c8c604001518151811061263457fe5b60200260200101516139e590919063ffffffff16565b8b8b604001518151811061265a57fe5b6020026020010181815250505050505050806001019050612451565b5050505050949350505050565b60008181526005602052604090205461057e9060ff166101f461054b565b60008060008060006126b287613a19565b945094509450945050836001600160a01b0316866001600160a01b031614156126e157829450505050506116f5565b816001600160a01b0316866001600160a01b031614156127065793506116f592505050565b6127116102096116fb565b5050505092915050565b60008281526007602090815260408083206001600160a01b03851684529091528120548161274882613a8f565b80612766575060008581526008602052604090206127669085613aa1565b9050806127815761277685612683565b6127816102096116fb565b509392505050565b60008281526001602052604081206109e18184613412565b6dffffffffffffffffffffffffffff1690565b60701c6dffffffffffffffffffffffffffff1690565b60e01c90565b6000806127dc84611f64565b905060028160028111156127ec57fe5b1415612804576127fc8484613ac2565b9150506116f5565b600181600281111561281257fe5b1415612822576127fc8484613b13565b6127fc8484613b2b565b600080600061283a86611f64565b9050600087600281111561284a57fe5b14156128665761285c86828787613b43565b9250925050612892565b600187600281111561287457fe5b14156128865761285c86828787613bbe565b61285c86828787613c3a565b94509492505050565b60007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000612908613c9d565b3060405160200161291d959493929190615df0565b60405160208183030381529060405280519060200120905090565b60601c90565b606080600061294c84611f64565b9050600281600281111561295c57fe5b14156129755761296b84613ca1565b925092505061299b565b600181600281111561298357fe5b14156129925761296b84613dd6565b61296b84613efd565b915091565b60606000825167ffffffffffffffff811180156129bc57600080fd5b506040519080825280602002602001820160405280156129e6578160200160208202803683370190505b5091506000905060005b825181101561151d576000848281518110612a0757fe5b60200260200101519050612a1a81613ff9565b848381518110612a2657fe5b602002602001018181525050612a4483612a3f836127ca565b614014565b9250506001016129f0565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6003546040517f9be2a88400000000000000000000000000000000000000000000000000000000815260009161010090046001600160a01b031690639be2a88490612ad090869086903090600401615d47565b60206040518083038186803b158015612ae857600080fd5b505afa158015612afc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116f29190615478565b600080612b2d8686611a01565b9050612b468380612b3e5750848210155b61020161054b565b612b50818561402b565b9150818103612b6c878783612b6487613981565b60000361403a565b5050949350505050565b6000612b828484611a01565b90506000612b908284611945565b9050611d31858583612ba187613981565b61403a565b610e00846323b872dd60e01b858585604051602401611ec593929190615b77565b612bd6814710156101a361054b565b6000826001600160a01b031682604051612bef90610548565b60006040518083038185875af1925050503d8060008114612c2c576040519150601f19603f3d011682016040523d82523d6000602084013e612c31565b606091505b50509050610fa0816101a461054b565b6001600160a01b0382166000908152600260205260409020805460018101909155610fa0612c6f8483614095565b8361054b565b600080600080612c92866080015187602001518860400151613222565b92509250925060008087604001516001600160a01b031688602001516001600160a01b03161015612cc7575083905082612ccd565b50829050835b612cd9888884846141bb565b60408b015160208c01519199509294509092506001600160a01b03918216911610612d0d57612d0881836142d1565b612d17565b612d1782826142d1565b909255509295945050505050565b600080612d3a8460800151856020015161271b565b90506000612d508560800151866040015161271b565b9050612d5e858584846141bb565b6080880180516000908152600760208181526040808420828e01516001600160a01b03908116865290835281852098909855935183529081528282209a830151909516815298909352919096209590955550929392505050565b60808201516000908152600160209081526040822090840151829182918290612de290839061430c565b90506000612dfd88604001518461430c90919063ffffffff16565b9050811580612e0a575080155b15612e2757612e1c8860800151612683565b612e276102096116fb565b60001991820191016000612e3a8461432b565b905060608167ffffffffffffffff81118015612e5557600080fd5b50604051908082528060200260200182016040528015612e7f578160200160208202803683370190505b50600060a08c018190529091505b82811015612eff576000612ea1878361432f565b9050612eac81613ff9565b838381518110612eb857fe5b602002602001018181525050612ed58c60a00151612a3f836127ca565b60a08d015281861415612eea57809850612ef6565b84821415612ef6578097505b50600101612e8d565b506040517f01ec954a0000000000000000000000000000000000000000000000000000000081526001600160a01b038a16906301ec954a90612f4b908d90859089908990600401615e5b565b602060405180830381600087803b158015612f6557600080fd5b505af1158015612f79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f9d9190615968565b9750600080612fb58c600001518d606001518c612ff7565b9092509050612fc48983614345565b9850612fd08882614376565b9750612fdd87878b61438c565b612fe887868a61438c565b50505050505050505092915050565b6000808085600181111561300757fe5b141561301757508290508161301d565b50819050825b935093915050565b600082820261304984158061304257508385838161303f57fe5b04145b600361054b565b806130585760009150506116f5565b670de0b6b3a76400006000198201046001019150506116f5565b60006060836001600160a01b03168360405161308e9190615aea565b6000604051808303816000865af19150503d80600081146130cb576040519150601f19603f3d011682016040523d82523d6000602084013e6130d0565b606091505b509150915060008214156130e8573d6000803e3d6000fd5b610e0081516000148061310a57508180602001905181019061310a9190615478565b6101a261054b565b600061311e8383613aa1565b61316d57508154600180820184556000848152602080822090930180546001600160a01b0319166001600160a01b038616908117909155855490825282860190935260409020919091556116f5565b5060006116f5565b6001600160a01b03821660009081526002840160205260408120548061320257505082546040805180820182526001600160a01b03858116808352602080840187815260008781526001808c018452878220965187546001600160a01b03191696169590951786559051948401949094559482018089559083526002880190945291902091909155611876565b600019016000908152600180860160205260408220018390559050611876565b600080600080600061323487876143a4565b91509150600061324483836143d5565b60008a81526009602090815260408083208484526002019091528120805460018201549197509293509061327783613a8f565b80613286575061328682613a8f565b806132a757506132968c87613ac2565b80156132a757506132a78c86613ac2565b9050806132c2576132b78c612683565b6132c26102096116fb565b6132cc8383614408565b98506132d8838361442d565b975050505050505093509350939050565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff161590565b6001600160a01b03811660009081526001830160205260408120548015613408578354600019808301919081019060009087908390811061334857fe5b60009182526020909120015487546001600160a01b039091169150819088908590811061337157fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559183168152600189810190925260409020908401905586548790806133ba57fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03881682526001898101909152604082209190915594506116f59350505050565b60009150506116f5565b60006116f28383610209614444565b6001600160a01b0381166000908152600283016020526040812054801561340857835460001990810160008181526001878101602090815260408084209587018452808420865481546001600160a01b03199081166001600160a01b0392831617835588860180549387019390935588548216875260028d018086528488209a909a5588541690975584905593895593871682529390925281205590506116f5565b606080825167ffffffffffffffff811180156134de57600080fd5b50604051908082528060200260200182016040528015613508578160200160208202803683370190505b50905060005b83518110156107ff576135268482815181106124ac57fe5b82828151811061353257fe5b6001600160a01b039092166020928302919091019091015260010161350e565b60608060606135608561293e565b9150915061357082518551611e12565b613580600083511161020f61054b565b60005b82518110156135da576135d285828151811061359b57fe5b60200260200101516001600160a01b03168483815181106135b857fe5b60200260200101516001600160a01b03161461020861054b565b600101613583565b50949350505050565b60608060608060006135f4866129a0565b9150915060006136038b612938565b905060008c600181111561361357fe5b146136b657806001600160a01b03166374f3b0098c8c8c8787613634614481565b8f604001516040518863ffffffff1660e01b815260040161365b9796959493929190615d66565b600060405180830381600087803b15801561367557600080fd5b505af1158015613689573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526136b19190810190615405565b61374f565b806001600160a01b031663d5c096c48c8c8c87876136d2614481565b8f604001516040518863ffffffff1660e01b81526004016136f99796959493929190615d66565b600060405180830381600087803b15801561371357600080fd5b505af1158015613727573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261374f9190810190615405565b80955081965050506137658751865186516144fb565b60008c600181111561377357fe5b1461378a576137858989898888614513565b613797565b6137978a8989888861465a565b955050505096509650969350505050565b60006137b485846143d5565b600087815260096020908152604080832084845260020190915290209091506137dd85846142d1565b9055505050505050565b60005b8251811015610e00578181815181106137ff57fe5b602002602001015160076000868152602001908152602001600020600085848151811061382857fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020556001016137ea565b6000828152600160205260408120905b8251811015610e00576138958184838151811061387d57fe5b60200260200101518461438c9092919063ffffffff16565b600101613864565b6060825167ffffffffffffffff811180156138b757600080fd5b506040519080825280602002602001820160405280156138e1578160200160208202803683370190505b50905060005b83518110156107ff57826139115783818151811061390157fe5b6020026020010151600003613926565b83818151811061391d57fe5b60200260200101515b82828151811061393257fe5b60209081029190910101526001016138e7565b60008084600181111561395457fe5b1461395f57816109e1565b509092915050565b60008084600181111561397657fe5b146107ff57826109e1565b600061226a7f800000000000000000000000000000000000000000000000000000000000000083106101a561054b565b60008282016116f28284128015906139c95750848212155b806139de57506000841280156139de57508482125b600061054b565b60008183036116f28284128015906139fd5750848213155b80613a125750600084128015613a1257508482135b600161054b565b6000818152600960205260408120805460018201546001600160a01b0391821692849290911690829081613a4d86856143d5565b6000818152600284016020526040902080546001820154919950919250613a748282614408565b9650613a80828261442d565b94505050505091939590929450565b6000613a9a826132e9565b1592915050565b6001600160a01b031660009081526001919091016020526040902054151590565b600082815260096020526040812080546001600160a01b0384811691161480613afa575060018101546001600160a01b038481169116145b80156109e1575050506001600160a01b03161515919050565b60008281526008602052604081206109e18184613aa1565b60008281526001602052604081206109e181846147d0565b6000806002856002811115613b5457fe5b1415613b6a57613b658685856147f1565b613b94565b6001856002811115613b7857fe5b1415613b8957613b658685856147ff565b613b9486858561480d565b8215613bae57613bae6001600160a01b0385163385611ea6565b5050600081900394909350915050565b6000806002856002811115613bcf57fe5b1415613be557613be086858561481b565b613c0f565b6001856002811115613bf357fe5b1415613c0457613be0868585614829565b613c0f868585614837565b8215613c2a57613c2a6001600160a01b038516333086612ba6565b5090946000869003945092505050565b6000806002856002811115613c4b57fe5b1415613c6357613c5c868585614845565b9050613c90565b6001856002811115613c7157fe5b1415613c8257613c5c868585614855565b613c8d868585614865565b90505b6000915094509492505050565b4690565b606080600080600080613cb387613a19565b92975090955093509150506001600160a01b0384161580613cdb57506001600160a01b038216155b15613d04575050604080516000808252602082019081528183019092529450925061299b915050565b60408051600280825260608201835290916020830190803683370190505095508386600081518110613d3257fe5b60200260200101906001600160a01b031690816001600160a01b0316815250508186600181518110613d6057fe5b6001600160a01b03929092166020928302919091018201526040805160028082526060820183529092909190830190803683370190505094508285600081518110613da757fe5b6020026020010181815250508085600181518110613dc157fe5b60200260200101818152505050505050915091565b60008181526008602052604090206060908190613df28161432b565b67ffffffffffffffff81118015613e0857600080fd5b50604051908082528060200260200182016040528015613e32578160200160208202803683370190505b509250825167ffffffffffffffff81118015613e4d57600080fd5b50604051908082528060200260200182016040528015613e77578160200160208202803683370190505b50915060005b8351811015613ef6576000613e928383614875565b905080858381518110613ea157fe5b6001600160a01b03928316602091820292909201810191909152600088815260078252604080822093851682529290915220548451859084908110613ee257fe5b602090810291909101015250600101613e7d565b5050915091565b60008181526001602052604090206060908190613f198161432b565b67ffffffffffffffff81118015613f2f57600080fd5b50604051908082528060200260200182016040528015613f59578160200160208202803683370190505b509250825167ffffffffffffffff81118015613f7457600080fd5b50604051908082528060200260200182016040528015613f9e578160200160208202803683370190505b50915060005b8351811015613ef657613fb782826148a2565b858381518110613fc357fe5b60200260200101858481518110613fd657fe5b60209081029190910101919091526001600160a01b039091169052600101613fa4565b6000614004826127b4565b61400d836127a1565b0192915050565b60008183101561402457816116f2565b5090919050565b600081831061402457816116f2565b6001600160a01b038085166000818152600b602090815260408083209488168084529490915290819020859055517f18e1ea4139e68413d7d08aa752e71568e36b2c5bf940893314c2c5b01eaa0c42906119d0908590615d3e565b6000806140a06148c6565b9050428110156140b45760009150506116f5565b60006140be6148d2565b9050806140d0576000925050506116f5565b6000816140db6149e3565b80516020918201206040516140f7939233918a91899101615dc4565b604051602081830303815290604052805190602001209050600061411a82614a32565b90506000806000614129614a4e565b9250925092506000600185858585604051600081526020016040526040516141549493929190615e1c565b6020604051602081039080840390855afa158015614176573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906141ac57508a6001600160a01b0316816001600160a01b0316145b9b9a5050505050505050505050565b6000806000806141ca86613ff9565b905060006141d786613ff9565b90506141ee6141e5886127ca565b612a3f886127ca565b60a08a01526040517f9d2c110c0000000000000000000000000000000000000000000000000000000081526001600160a01b03891690639d2c110c9061423c908c9086908690600401615e94565b602060405180830381600087803b15801561425657600080fd5b505af115801561426a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061428e9190615968565b92506000806142a68b600001518c6060015187612ff7565b90925090506142b58983614345565b96506142c18882614376565b9550505050509450945094915050565b6000806142e96142e0856127ca565b612a3f856127ca565b90506109e16142f7856127a1565b614300856127a1565b8363ffffffff16614a75565b6001600160a01b03166000908152600291909101602052604090205490565b5490565b6000908152600191820160205260409020015490565b60008061435b83614355866127a1565b90611945565b90506000614368856127b4565b9050436112a6838383614a83565b60008061435b83614386866127a1565b90614abc565b60009182526001928301602052604090912090910155565b600080826001600160a01b0316846001600160a01b0316106143c75782846143ca565b83835b915091509250929050565b600082826040516020016143ea929190615b06565b60405160208183030381529060405280519060200120905092915050565b60006116f2614416846127a1565b61441f846127a1565b614428866127ca565b614a83565b60006116f261443b846127b4565b61441f846127b4565b6001600160a01b038216600090815260028401602052604081205461446b8115158461054b565b614478856001830361432f565b95945050505050565b600061448b6113af565b6001600160a01b03166355c676286040518163ffffffff1660e01b815260040160206040518083038186803b1580156144c357600080fd5b505afa1580156144d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ce9190615968565b610fa0828414801561450c57508183145b606761054b565b6060835167ffffffffffffffff8111801561452d57600080fd5b50604051908082528060200260200182016040528015614557578160200160208202803683370190505b50905060005b85515181101561465057600084828151811061457557fe5b602002602001015190506145a58760200151838151811061459257fe5b60200260200101518210156101f961054b565b6000876000015183815181106145b757fe5b602002602001015190506145d181838b8b60600151611d38565b60008584815181106145df57fe5b602002602001015190506145fb6145f583611b41565b82611f11565b61462a6146088483611945565b89868151811061461457fe5b602002602001015161437690919063ffffffff16565b85858151811061463657fe5b60200260200101818152505050505080600101905061455d565b5095945050505050565b60606000845167ffffffffffffffff8111801561467657600080fd5b506040519080825280602002602001820160405280156146a0578160200160208202803683370190505b50915060005b8651518110156147c65760008582815181106146be57fe5b602002602001015190506146ee886020015183815181106146db57fe5b60200260200101518211156101fa61054b565b60008860000151838151811061470057fe5b6020026020010151905061471a81838c8c60600151611c5a565b61472381611938565b15614735576147328483611945565b93505b600086848151811061474357fe5b602002602001015190506147596145f583611b41565b80831015614778576147738382038a868151811061461457fe5b6147a0565b6147a08184038a868151811061478a57fe5b602002602001015161434590919063ffffffff16565b8685815181106147ac57fe5b6020026020010181815250505050508060010190506146a6565b50614650816119de565b6001600160a01b031660009081526002919091016020526040902054151590565b610e008383614ad284614b0d565b610e008383614ad284614bb8565b610e008383614ad284614c13565b610e008383614c6284614b0d565b610e008383614c6284614bb8565b610e008383614c6284614c13565b60006109e18484614c8385614b0d565b60006109e18484614c8385614bb8565b60006109e18484614c8385614c13565b600082600001828154811061488657fe5b6000918252602090912001546001600160a01b03169392505050565b600090815260019182016020526040902080549101546001600160a01b0390911691565b60006112ce6000614c9d565b6000803560e01c8063b95cac28811461491a57638bdb39138114614942576352bbbe29811461496a5763945bcec981146149925763fa6e671d81146149ba57600092506149de565b7f3f7b71252bd19113ff48c19c6e004a9bcfcca320a0d74d58e85877cbd7dcae5892506149de565b7f8bbc57f66ea936902f50a71ce12b92c43f3c5340bb40c27c4e90ab84eeae335392506149de565b7fe192dcbc143b1e244ad73b813fd3c097b832ad260a157340b4e5e5beda067abe92506149de565b7f9bfc43a4d98313c6766986ffd7c916c7481566d9f224c6819af0a53388aced3a92506149de565b7fa3f865aa351e51cfeb40f5178d1564bb629fe9030b83caf6361d1baaf5b90b5a92505b505090565b60606000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505082519293505050608010156105485760803603815290565b6000614a3c61289b565b8260405160200161112e929190615b2d565b6000806000614a5d6020614c9d565b9250614a696040614c9d565b91506108416060614c9d565b60e01b60709190911b010190565b6000838301614ab1858210801590614aa957506e01000000000000000000000000000082105b61020e61054b565b614478858585614a75565b6000614acc83831115600161054b565b50900390565b600080614ae283614386866127a1565b90506000614af384614355876127b4565b90506000614b00866127ca565b90506112a6838383614a83565b6000806000806000614b1e89613a19565b9450509350935093506000836001600160a01b0316896001600160a01b03161415614b69576000614b5384898b63ffffffff16565b9050614b5f8185614ca7565b9093509050614b8b565b6000614b7983898b63ffffffff16565b9050614b858184614ca7565b90925090505b614b9583836142d1565b8555614ba18383614cc3565b600190950194909455509192505050949350505050565b600080614bc5868661271b565b90506000614bd782858763ffffffff16565b60008881526007602090815260408083206001600160a01b038b16845290915290208190559050614c088183614ca7565b979650505050505050565b600084815260016020526040812081614c2c8287613412565b90506000614c3e82868863ffffffff16565b9050614c4b838883613175565b50614c568183614ca7565b98975050505050505050565b600080614c7283614355866127a1565b90506000614af384614386876127b4565b600080614c8f846127a1565b905043614478828583614a83565b3601607f19013590565b6000614cb2826127b4565b614cbb846127b4565b039392505050565b60006116f2614cd1846127b4565b614cda846127b4565b6000614a75565b60408051610120810190915280600081526000602082018190526040820181905260608083018290526080830182905260a0830182905260c0830182905260e08301919091526101009091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b60405180608001604052806060815260200160608152602001606081526020016000151581525090565b6040518060a0016040528060008019168152602001600081526020016000815260200160008152602001606081525090565b80356116f581615f5a565b600082601f830112614dd1578081fd5b8135614de4614ddf82615f04565b615edd565b818152915060208083019084810181840286018201871015614e0557600080fd5b60005b84811015614e2d578135614e1b81615f5a565b84529282019290820190600101614e08565b505050505092915050565b600082601f830112614e48578081fd5b8135614e56614ddf82615f04565b818152915060208083019084810160005b84811015614e2d578135870160a080601f19838c03011215614e8857600080fd5b614e9181615edd565b85830135815260408084013587830152606080850135828401526080915081850135818401525082840135925067ffffffffffffffff831115614ed357600080fd5b614ee18c8885870101614fc0565b90820152865250509282019290820190600101614e67565b600082601f830112614f09578081fd5b8135614f17614ddf82615f04565b818152915060208083019084810181840286018201871015614f3857600080fd5b60005b84811015614e2d57813584529282019290820190600101614f3b565b600082601f830112614f67578081fd5b8151614f75614ddf82615f04565b818152915060208083019084810181840286018201871015614f9657600080fd5b60005b84811015614e2d57815184529282019290820190600101614f99565b80356116f581615f6f565b600082601f830112614fd0578081fd5b813567ffffffffffffffff811115614fe6578182fd5b614ff9601f8201601f1916602001615edd565b915080825283602082850101111561501057600080fd5b8060208401602084013760009082016020015292915050565b80356116f581615f7d565b8035600281106116f557600080fd5b8035600481106116f557600080fd5b600060808284031215615063578081fd5b61506d6080615edd565b9050813567ffffffffffffffff8082111561508757600080fd5b61509385838601614dc1565b835260208401359150808211156150a957600080fd5b6150b585838601614ef9565b602084015260408401359150808211156150ce57600080fd5b506150db84828501614fc0565b6040830152506150ee8360608401614fb5565b606082015292915050565b60006080828403121561510a578081fd5b6151146080615edd565b9050813561512181615f5a565b8152602082013561513181615f6f565b6020820152604082013561514481615f5a565b604082015260608201356150ee81615f6f565b600060208284031215615168578081fd5b81356116f281615f5a565b60008060408385031215615185578081fd5b823561519081615f5a565b915060208301356151a081615f5a565b809150509250929050565b6000806000606084860312156151bf578081fd5b83356151ca81615f5a565b925060208401356151da81615f5a565b915060408401356151ea81615f6f565b809150509250925092565b60008060408385031215615207578182fd5b823561521281615f5a565b9150602083013567ffffffffffffffff81111561522d578182fd5b61523985828601614dc1565b9150509250929050565b60006020808385031215615255578182fd5b823567ffffffffffffffff81111561526b578283fd5b8301601f8101851361527b578283fd5b8035615289614ddf82615f04565b818152838101908385016080808502860187018a10156152a7578788fd5b8795505b848610156153105780828b0312156152c1578788fd5b6152ca81615edd565b6152d48b84615029565b8152878301358882015260406152ec8c828601614db6565b908201526060838101359082015284526001959095019492860192908101906152ab565b509098975050505050505050565b60006020808385031215615330578182fd5b823567ffffffffffffffff811115615346578283fd5b8301601f81018513615356578283fd5b8035615364614ddf82615f04565b8181528381019083850160a0808502860187018a1015615382578788fd5b8795505b848610156153105780828b03121561539c578788fd5b6153a581615edd565b6153af8b84615043565b81526153bd8b898501614db6565b818901526040838101359082015260606153d98c828601614db6565b9082015260806153eb8c858301614db6565b908201528452600195909501949286019290810190615386565b60008060408385031215615417578182fd5b825167ffffffffffffffff8082111561542e578384fd5b61543a86838701614f57565b9350602085015191508082111561544f578283fd5b5061523985828601614f57565b60006020828403121561546d578081fd5b81356116f281615f6f565b600060208284031215615489578081fd5b81516116f281615f6f565b6000602082840312156154a5578081fd5b5035919050565b600080600080608085870312156154c1578182fd5b8435935060208501356154d381615f5a565b925060408501356154e381615f5a565b9150606085013567ffffffffffffffff8111156154fe578182fd5b61550a87828801615052565b91505092959194509250565b60008060408385031215615528578182fd5b82359150602083013567ffffffffffffffff81111561522d578182fd5b600080600060608486031215615559578081fd5b8335925060208085013567ffffffffffffffff80821115615578578384fd5b61558488838901614dc1565b94506040870135915080821115615599578384fd5b508501601f810187136155aa578283fd5b80356155b8614ddf82615f04565b81815283810190838501858402850186018b10156155d4578687fd5b8694505b838510156155ff5780356155eb81615f5a565b8352600194909401939185019185016155d8565b5080955050505050509250925092565b60008060408385031215615621578182fd5b8235915060208301356151a081615f5a565b600060208284031215615644578081fd5b81356001600160e01b0319811681146116f2578182fd5b60008060008060808587031215615670578182fd5b843561567b81615f5a565b9350602085013567ffffffffffffffff80821115615697578384fd5b6156a388838901614dc1565b945060408701359150808211156156b8578384fd5b6156c488838901614ef9565b935060608701359150808211156156d9578283fd5b5061550a87828801614fc0565b6000602082840312156156f7578081fd5b81356116f281615f7d565b60008060008060e08587031215615717578182fd5b6157218686615034565b9350602085013567ffffffffffffffff8082111561573d578384fd5b61574988838901614e38565b9450604087013591508082111561575e578384fd5b5061576b87828801614dc1565b92505061577b86606087016150f9565b905092959194509250565b600080600080600080610120878903121561579f578384fd5b6157a98888615034565b955060208088013567ffffffffffffffff808211156157c6578687fd5b6157d28b838c01614e38565b975060408a01359150808211156157e7578687fd5b6157f38b838c01614dc1565b96506158028b60608c016150f9565b955060e08a0135915080821115615817578485fd5b508801601f81018a13615828578384fd5b8035615836614ddf82615f04565b81815283810190838501858402850186018e1015615852578788fd5b8794505b83851015615874578035835260019490940193918501918501615856565b50809650505050505061010087013590509295509295509295565b60008060008060e085870312156158a4578182fd5b843567ffffffffffffffff808211156158bb578384fd5b9086019060c082890312156158ce578384fd5b6158d860c0615edd565b823581526158e98960208501615034565b602082015260408301356158fc81615f5a565b604082015261590e8960608501614db6565b60608201526080830135608082015260a08301358281111561592e578586fd5b61593a8a828601614fc0565b60a08301525080965050505061595386602087016150f9565b939693955050505060a08201359160c0013590565b600060208284031215615979578081fd5b5051919050565b6001600160a01b03169052565b6000815180845260208085019450808401835b838110156159c55781516001600160a01b0316875295820195908201906001016159a0565b509495945050505050565b6000815180845260208085019450808401835b838110156159c5578151875295820195908201906001016159e3565b60008151808452615a17816020860160208601615f24565b601f01601f19169290920160200192915050565b6000610120825160028110615a3c57fe5b808552506020830151615a526020860182615980565b506040830151615a656040860182615980565b50606083015160608501526080830151608085015260a083015160a085015260c0830151615a9660c0860182615980565b5060e0830151615aa960e0860182615980565b506101008084015182828701526112a6838701826159ff565b9182526001600160e01b031916602082015260240190565b6000828483379101908152919050565b60008251615afc818460208701615f24565b9190910192915050565b6bffffffffffffffffffffffff19606093841b811682529190921b16601482015260280190565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b038316815260408101615bb483615f50565b8260208301529392505050565b6001600160a01b03929092168252602082015260400190565b6000602082526116f2602083018461598d565b600060408252615c00604083018561598d565b828103602084810191909152845180835285820192820190845b81811015615c3f5784516001600160a01b031683529383019391830191600101615c1a565b5090979650505050505050565b600060608252615c5f606083018661598d565b8281036020840152615c7181866159d0565b905082810360408401526112a681856159d0565b600060808252615c98608083018761598d565b8281036020840152615caa81876159d0565b90508281036040840152615cbe81866159d0565b90508281036060840152614c0881856159ff565b600060608252615ce5606083018661598d565b8281036020840152615cf781866159d0565b915050826040830152949350505050565b6000602082526116f260208301846159d0565b901515815260200190565b92151583526020830191909152604082015260600190565b90815260200190565b9283526001600160a01b03918216602084015216604082015260600190565b60008882526001600160a01b03808916602084015280881660408401525060e06060830152615d9860e08301876159d0565b8560808401528460a084015282810360c0840152615db681856159ff565b9a9950505050505050505050565b94855260208501939093526001600160a01b039190911660408401526060830152608082015260a00190565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b93845260ff9290921660208401526040830152606082015260800190565b60208101615e4783615f50565b91905290565b918252602082015260400190565b600060808252615e6e6080830187615a2b565b8281036020840152615e8081876159d0565b604084019590955250506060015292915050565b600060608252615ea76060830186615a2b565b60208301949094525060400152919050565b938452602084019290925260408301526001600160a01b0316606082015260800190565b60405181810167ffffffffffffffff81118282101715615efc57600080fd5b604052919050565b600067ffffffffffffffff821115615f1a578081fd5b5060209081020190565b60005b83811015615f3f578181015183820152602001615f27565b83811115610e005750506000910152565b6003811061057e57fe5b6001600160a01b038116811461057e57600080fd5b801515811461057e57600080fd5b6003811061057e57600080fdfea2646970667358221220201e4f926e390fed8dd5318c58846af735c2bebc61b80693ae936a5fe76dcf1464736f6c6343000701003360c060405234801561001057600080fd5b50604051610be6380380610be683398101604081905261002f9161004d565b30608052600160005560601b6001600160601b03191660a05261007b565b60006020828403121561005e578081fd5b81516001600160a01b0381168114610074578182fd5b9392505050565b60805160a05160601c610b406100a66000398061041352806105495250806102a75250610b406000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c8063851c1bb311610076578063d877845c1161005b578063d877845c14610129578063e42abf3514610131578063fbfa77cf14610151576100a3565b8063851c1bb314610101578063aaabadc514610114576100a3565b806338e9922e146100a857806355c67628146100bd5780636b6b9f69146100db5780636daefab6146100ee575b600080fd5b6100bb6100b636600461099c565b610159565b005b6100c56101b8565b6040516100d29190610aa6565b60405180910390f35b6100bb6100e936600461099c565b6101be565b6100bb6100fc3660046107d1565b610211565b6100c561010f366004610924565b6102a3565b61011c6102f5565b6040516100d29190610a35565b6100c5610304565b61014461013f366004610852565b61030a565b6040516100d29190610a62565b61011c610411565b610161610435565b6101786706f05b59d3b2000082111561025861047e565b60018190556040517fa9ba3ffe0b6c366b81232caab38605a0699ad5398d6cce76f91ee809e322dafc906101ad908390610aa6565b60405180910390a150565b60015490565b6101c6610435565b6101dc662386f26fc1000082111561025961047e565b60028190556040517f5a0b7386237e7f07fa741efc64e59c9387d2cccafec760efed4d53387f20e19a906101ad908390610aa6565b610219610490565b610221610435565b61022b84836104a9565b60005b8481101561029357600086868381811061024457fe5b90506020020160208101906102599190610980565b9050600085858481811061026957fe5b6020029190910135915061028990506001600160a01b03831685836104b6565b505060010161022e565b5061029c61053e565b5050505050565b60007f0000000000000000000000000000000000000000000000000000000000000000826040516020016102d89291906109cc565b604051602081830303815290604052805190602001209050919050565b60006102ff610545565b905090565b60025490565b6060815167ffffffffffffffff8111801561032457600080fd5b5060405190808252806020026020018201604052801561034e578160200160208202803683370190505b50905060005b825181101561040b5782818151811061036957fe5b60200260200101516001600160a01b03166370a08231306040518263ffffffff1660e01b815260040161039c9190610a35565b60206040518083038186803b1580156103b457600080fd5b505afa1580156103c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ec91906109b4565b8282815181106103f857fe5b6020908102919091010152600101610354565b50919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006104646000357fffffffff00000000000000000000000000000000000000000000000000000000166102a3565b905061047b61047382336105d8565b61019161047e565b50565b8161048c5761048c8161066a565b5050565b6104a26002600054141561019061047e565b6002600055565b61048c818314606761047e565b6105398363a9059cbb60e01b84846040516024016104d5929190610a49565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526106d7565b505050565b6001600055565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b1580156105a057600080fd5b505afa1580156105b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ff9190610964565b60006105e2610545565b6001600160a01b0316639be2a8848484306040518463ffffffff1660e01b815260040161061193929190610aaf565b60206040518083038186803b15801561062957600080fd5b505afa15801561063d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066191906108fd565b90505b92915050565b7f08c379a0000000000000000000000000000000000000000000000000000000006000908152602060045260076024526642414c23000030600a808404818106603090810160081b95839006959095019082900491820690940160101b939093010160c81b604452606490fd5b60006060836001600160a01b0316836040516106f391906109fc565b6000604051808303816000865af19150503d8060008114610730576040519150601f19603f3d011682016040523d82523d6000602084013e610735565b606091505b5091509150600082141561074d573d6000803e3d6000fd5b61077781516000148061076f57508180602001905181019061076f91906108fd565b6101a261047e565b50505050565b60008083601f84011261078e578182fd5b50813567ffffffffffffffff8111156107a5578182fd5b60208301915083602080830285010111156107bf57600080fd5b9250929050565b803561066481610af5565b6000806000806000606086880312156107e8578081fd5b853567ffffffffffffffff808211156107ff578283fd5b61080b89838a0161077d565b90975095506020880135915080821115610823578283fd5b506108308882890161077d565b909450925050604086013561084481610af5565b809150509295509295909350565b60006020808385031215610864578182fd5b823567ffffffffffffffff8082111561087b578384fd5b818501915085601f83011261088e578384fd5b81358181111561089c578485fd5b83810291506108ac848301610ace565b8181528481019084860184860187018a10156108c6578788fd5b8795505b838610156108f0576108dc8a826107c6565b8352600195909501949186019186016108ca565b5098975050505050505050565b60006020828403121561090e578081fd5b8151801515811461091d578182fd5b9392505050565b600060208284031215610935578081fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461091d578182fd5b600060208284031215610975578081fd5b815161091d81610af5565b600060208284031215610991578081fd5b813561091d81610af5565b6000602082840312156109ad578081fd5b5035919050565b6000602082840312156109c5578081fd5b5051919050565b9182527fffffffff0000000000000000000000000000000000000000000000000000000016602082015260240190565b60008251815b81811015610a1c5760208186018101518583015201610a02565b81811115610a2a5782828501525b509190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b81811015610a9a57835183529284019291840191600101610a7e565b50909695505050505050565b90815260200190565b9283526001600160a01b03918216602084015216604082015260600190565b60405181810167ffffffffffffffff81118282101715610aed57600080fd5b604052919050565b6001600160a01b038116811461047b57600080fdfea2646970667358221220be72bdf8e7a3c38606c5f954fbe2d77798347aaa1cfb76fe77ec2f6c245d24bc64736f6c63430007010033000000000000000000000000e39b5e3b6d74016b2f6a9673d7d7493b6df549d5000000000000000000000000039e2fb66102314ce7b64ce5ce3e5183bc94ad38000000000000000000000000000000000000000000000000000000000076a7000000000000000000000000000000000000000000000000000000000000278d00
Deployed Bytecode
0x6080604052600436106101a55760003560e01c8063945bcec9116100e1578063e6c460921161008a578063f84d066e11610064578063f84d066e1461048a578063f94d4668146104aa578063fa6e671d146104d9578063fec90d72146104f9576101d3565b8063e6c4609214610427578063ed24911d14610447578063f6c009271461045c576101d3565b8063b05f8e48116100bb578063b05f8e48146103cf578063b95cac28146103ff578063d2946c2b14610412576101d3565b8063945bcec914610385578063aaabadc514610398578063ad5c4648146103ba576101d3565b806352bbbe291161014e5780637d3aeb96116101285780637d3aeb9614610305578063851c1bb3146103255780638bdb39131461034557806390193b7c14610365576101d3565b806352bbbe29146102b25780635c38449e146102c557806366a9c7d2146102e5576101d3565b80630f5a6efa1161017f5780630f5a6efa1461024157806316c38b3c1461026e5780631c0de0511461028e576101d3565b8063058a628f146101d857806309b2760f146101f85780630e8e3e841461022e576101d3565b366101d3576101d16101b5610526565b6001600160a01b0316336001600160a01b03161461020661054b565b005b600080fd5b3480156101e457600080fd5b506101d16101f3366004615157565b61055d565b34801561020457600080fd5b506102186102133660046156e6565b610581565b6040516102259190615d3e565b60405180910390f35b6101d161023c36600461531e565b610634565b34801561024d57600080fd5b5061026161025c3660046151f5565b610770565b6040516102259190615d08565b34801561027a57600080fd5b506101d161028936600461545c565b610806565b34801561029a57600080fd5b506102a361081f565b60405161022593929190615d26565b6102186102c036600461588f565b610848565b3480156102d157600080fd5b506101d16102e036600461565b565b6109e9565b3480156102f157600080fd5b506101d1610300366004615545565b610e06565b34801561031157600080fd5b506101d1610320366004615516565b610fa5565b34801561033157600080fd5b50610218610340366004615633565b6110f9565b34801561035157600080fd5b506101d16103603660046154ac565b61114b565b34801561037157600080fd5b50610218610380366004615157565b611161565b610261610393366004615786565b61117c565b3480156103a457600080fd5b506103ad6112b0565b6040516102259190615b63565b3480156103c657600080fd5b506103ad6112c4565b3480156103db57600080fd5b506103ef6103ea36600461560f565b6112d3565b6040516102259493929190615eb9565b6101d161040d3660046154ac565b611396565b34801561041e57600080fd5b506103ad6113af565b34801561043357600080fd5b506101d1610442366004615243565b6113d3565b34801561045357600080fd5b506102186114ef565b34801561046857600080fd5b5061047c610477366004615494565b6114f9565b604051610225929190615b9b565b34801561049657600080fd5b506102616104a5366004615702565b611523565b3480156104b657600080fd5b506104ca6104c5366004615494565b611620565b60405161022593929190615cd2565b3480156104e557600080fd5b506101d16104f43660046151ab565b611654565b34801561050557600080fd5b50610519610514366004615173565b6116e6565b6040516102259190615d1b565b7f000000000000000000000000039e2fb66102314ce7b64ce5ce3e5183bc94ad385b90565b8161055957610559816116fb565b5050565b610565611768565b61056d611781565b610576816117af565b61057e611822565b50565b600061058b611768565b610593611829565b60006105a2338460065461183e565b6000818152600560205260409020549091506105c49060ff16156101f461054b565b60008181526005602052604090819020805460ff1916600190811790915560068054909101905551339082907f3c13bc30b8e878c53fd2a36b679409c073afd75950be43d8858768e956fbc20e9061061d908790615e3a565b60405180910390a3905061062f611822565b919050565b61063c611768565b6000806000805b845181101561075b5760008060008060006106718a878151811061066357fe5b60200260200101518961187d565b9c50939850919650945092509050600185600381111561068d57fe5b14156106a45761069f848383866118f5565b61074a565b866106b6576106b1611829565b600196505b60008560038111156106c457fe5b14156106f5576106d684838386611918565b6106df84611938565b1561069f576106ee8984611945565b985061074a565b61070a61070185611938565b1561020761054b565b600061071585610548565b9050600286600381111561072557fe5b141561073c5761073781848487611957565b610748565b61074881848487611970565b505b505060019093019250610643915050565b50610765836119de565b50505061057e611822565b6060815167ffffffffffffffff8111801561078a57600080fd5b506040519080825280602002602001820160405280156107b4578160200160208202803683370190505b50905060005b82518110156107ff576107e0848483815181106107d357fe5b6020026020010151611a01565b8282815181106107ec57fe5b60209081029190910101526001016107ba565b5092915050565b61080e611768565b610816611781565b61057681611a2c565b600080600061082c611aaa565b159250610837611ac7565b9150610841611aeb565b9050909192565b6000610852611768565b61085a611829565b835161086581611b0f565b610874834211156101fc61054b565b61088760008760800151116101fe61054b565b60006108968760400151611b41565b905060006108a78860600151611b41565b90506108ca816001600160a01b0316836001600160a01b031614156101fd61054b565b6108d2614ce1565b885160808201526020890151819060018111156108eb57fe5b908160018111156108f857fe5b9052506001600160a01b03808416602083015282811660408084019190915260808b0151606084015260a08b01516101008401528951821660c08401528901511660e082015260008061094a83611b66565b9198509250905061098160008c60200151600181111561096657fe5b146109745789831115610979565b898210155b6101fb61054b565b6109998b60400151838c600001518d60200151611c5a565b6109b18b60600151828c604001518d60600151611d38565b6109d36109c18c60400151611938565b6109cc5760006109ce565b825b6119de565b5050505050506109e1611822565b949350505050565b6109f1611768565b6109f9611829565b610a0583518351611e12565b6060835167ffffffffffffffff81118015610a1f57600080fd5b50604051908082528060200260200182016040528015610a49578160200160208202803683370190505b5090506060845167ffffffffffffffff81118015610a6657600080fd5b50604051908082528060200260200182016040528015610a90578160200160208202803683370190505b5090506000805b8651811015610c09576000878281518110610aae57fe5b602002602001015190506000878381518110610ac657fe5b60200260200101519050610b11846001600160a01b0316836001600160a01b03161160006001600160a01b0316846001600160a01b031614610b09576066610b0c565b60685b61054b565b819350816001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610b409190615b63565b60206040518083038186803b158015610b5857600080fd5b505afa158015610b6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b909190615968565b858481518110610b9c57fe5b602002602001018181525050610bb181611e1f565b868481518110610bbd57fe5b602002602001018181525050610beb81868581518110610bd957fe5b6020026020010151101561021061054b565b610bff6001600160a01b0383168b83611ea6565b5050600101610a97565b506040517ff04f27070000000000000000000000000000000000000000000000000000000081526001600160a01b0388169063f04f270790610c55908990899088908a90600401615c85565b600060405180830381600087803b158015610c6f57600080fd5b505af1158015610c83573d6000803e3d6000fd5b5050505060005b8651811015610df4576000878281518110610ca157fe5b602002602001015190506000848381518110610cb957fe5b602002602001015190506000826001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610cf19190615b63565b60206040518083038186803b158015610d0957600080fd5b505afa158015610d1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d419190615968565b9050610d528282101561020361054b565b60008282039050610d7b888681518110610d6857fe5b602002602001015182101561025a61054b565b610d858482611f11565b836001600160a01b03168c6001600160a01b03167f0d7d75e01ab95780d3cd1c8ec0dd6c2ce19e3a20427eec8bf53283b6fb8e95f08c8881518110610dc657fe5b602002602001015184604051610ddd929190615e4d565b60405180910390a350505050806001019050610c8a565b50505050610e00611822565b50505050565b610e0e611768565b610e16611829565b82610e2081611f33565b610e2c83518351611e12565b60005b8351811015610eca576000848281518110610e4657fe5b60200260200101519050610e7260006001600160a01b0316826001600160a01b0316141561013561054b565b838281518110610e7e57fe5b6020908102919091018101516000888152600a835260408082206001600160a01b0395861683529093529190912080546001600160a01b03191692909116919091179055600101610e2f565b506000610ed685611f64565b90506002816002811115610ee657fe5b1415610f3457610efc845160021461020c61054b565b610f2f8585600081518110610f0d57fe5b602002602001015186600181518110610f2257fe5b6020026020010151611f7e565b610f5c565b6001816002811115610f4257fe5b1415610f5257610f2f858561202a565b610f5c8585612082565b847ff5847d3f2197b16cdcd2098ec95d0905cd1abdaf415f07bb7cef2bba8ac5dec48585604051610f8e929190615bed565b60405180910390a25050610fa0611822565b505050565b610fad611768565b610fb5611829565b81610fbf81611f33565b6000610fca84611f64565b90506002816002811115610fda57fe5b141561102857610ff0835160021461020c61054b565b611023848460008151811061100157fe5b60200260200101518560018151811061101657fe5b60200260200101516120d7565b611050565b600181600281111561103657fe5b1415611046576110238484612145565b61105084846121ff565b60005b83518110156110b657600a6000868152602001908152602001600020600085838151811061107d57fe5b6020908102919091018101516001600160a01b0316825281019190915260400160002080546001600160a01b0319169055600101611053565b50837f7dcdc6d02ef40c7c1a7046a011b058bd7f988fa14e20a66344f9d4e60657d610846040516110e79190615bda565b60405180910390a25050610559611822565b60007f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c88260405160200161112e929190615ac2565b604051602081830303815290604052805190602001209050919050565b610e00600185858561115c86612262565b61226e565b6001600160a01b031660009081526002602052604090205490565b6060611186611768565b61118e611829565b835161119981611b0f565b6111a8834211156101fc61054b565b6111b486518551611e12565b6111c08787878b6123f4565b91506000805b87518110156112925760008882815181106111dd57fe5b6020026020010151905060008583815181106111f557fe5b6020026020010151905061122188848151811061120e57fe5b60200260200101518213156101fb61054b565b600081131561126157885160208a015182916112409185918491611c5a565b61124983611938565b1561125b576112588582611945565b94505b50611288565b600081121561128857600081600003905061128683828c604001518d60600151611d38565b505b50506001016111c6565b5061129c816119de565b50506112a6611822565b9695505050505050565b60035461010090046001600160a01b031690565b60006112ce610526565b905090565b600080600080856112e381612683565b6000806112ef89611f64565b905060028160028111156112ff57fe5b14156113165761130f89896126a1565b9150611341565b600181600281111561132457fe5b14156113345761130f898961271b565b61133e8989612789565b91505b61134a826127a1565b9650611355826127b4565b9550611360826127ca565b6000998a52600a60209081526040808c206001600160a01b039b8c168d5290915290992054969995989796909616955050505050565b61139e611829565b610e00600085858561115c86612262565b7f000000000000000000000000ce88686553686da562ce7cea497ce749da109f9f90565b6113db611768565b6113e3611829565b6113eb614d31565b60005b82518110156114e55782818151811061140357fe5b6020026020010151915060008260200151905061141f81612683565b604083015161143961143183836127d0565b61020961054b565b6000828152600a602090815260408083206001600160a01b03858116855292529091205461146c911633146101f661054b565b835160608501516000806114828487878661282c565b91509150846001600160a01b0316336001600160a01b0316877f6edcaf6241105b4c94c2efdbf3a6b12458eb3d07be3a0e81d24b13c44045fe7a85856040516114cc929190615e4d565b60405180910390a45050505050508060010190506113ee565b505061057e611822565b60006112ce61289b565b6000808261150681612683565b61150f84612938565b61151885611f64565b925092505b50915091565b60603330146115f6576000306001600160a01b0316600036604051611549929190615ada565b6000604051808303816000865af19150503d8060008114611586576040519150601f19603f3d011682016040523d82523d6000602084013e61158b565b606091505b50509050806000811461159a57fe5b60046000803e6000516001600160e01b0319167ffa61cc120000000000000000000000000000000000000000000000000000000081146115de573d6000803e3d6000fd5b50602060005260043d0380600460203e602081016000f35b6060611604858585896123f4565b9050602081510263fa61cc126020830352600482036024820181fd5b60608060008361162f81612683565b606061163a8661293e565b9095509050611648816129a0565b95979096509350505050565b61165c611768565b611664611829565b8261166e81611b0f565b6001600160a01b0384811660008181526004602090815260408083209488168084529490915290819020805460ff1916861515179055519091907f46961fdb4502b646d5095fba7600486a8ac05041d55cdf0f16ed677180b5cad8906116d5908690615d1b565b60405180910390a350610fa0611822565b60006116f28383612a4f565b90505b92915050565b7f08c379a0000000000000000000000000000000000000000000000000000000006000908152602060045260076024526642414c23000030600a808404818106603090810160081b95839006959095019082900491820690940160101b939093010160c81b604452606490fd5b61177a6002600054141561019061054b565b6002600055565b60006117986000356001600160e01b0319166110f9565b905061057e6117a78233612a7d565b61019161054b565b6040516001600160a01b038216907f94b979b6831a51293e2641426f97747feed46f17779fed9cd18d1ecefcfe92ef90600090a2600380546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b6001600055565b61183c611834611aaa565b61019261054b565b565b600069ffffffffffffffffffff8216605084600281111561185b57fe5b901b17606085901b6bffffffffffffffffffffffff19161790505b9392505050565b600080600080600080600088606001519050336001600160a01b0316816001600160a01b0316146118cf57876118ba576118b5611781565b600197505b6118cf6118c78233612a4f565b6101f761054b565b885160208a015160408b01516080909b0151919b909a9992985090965090945092505050565b61190a8361190286611b41565b836000612b20565b50610e008482846000611d38565b61192b8261192586611b41565b83612b76565b610e008482856000611c5a565b6001600160a01b03161590565b60008282016116f2848210158361054b565b6119648385836000612b20565b50610e00828583612b76565b8015610e005761198b6001600160a01b038516848484612ba6565b826001600160a01b0316846001600160a01b03167f540a1a3f28340caec336c81d8d7b3df139ee5cdc1839a4f283d7ebb7eaae2d5c84846040516119d0929190615bc1565b60405180910390a350505050565b6119ed8134101561020461054b565b348190038015610559576105593382612bc7565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b8015611a4c57611a47611a3d611ac7565b421061019361054b565b611a61565b611a61611a57611aeb565b42106101a961054b565b6003805460ff19168215151790556040517f9e3a5e37224532dea67b89face185703738a228a6e8a23dee546960180d3be6490611a9f908390615d1b565b60405180910390a150565b6000611ab4611aeb565b4211806112ce57505060035460ff161590565b7f0000000000000000000000000000000000000000000000000000000067d2d93d90565b7f0000000000000000000000000000000000000000000000000000000067fa663d90565b336001600160a01b0382161461057e57611b27611781565b611b318133612a4f565b61057e5761057e816101f7612c41565b6000611b4c82611938565b611b5e57611b5982610548565b6116f5565b6116f5610526565b600080600080611b798560800151612938565b90506000611b8a8660800151611f64565b90506002816002811115611b9a57fe5b1415611bb157611baa8683612c75565b9450611bdc565b6001816002811115611bbf57fe5b1415611bcf57611baa8683612d25565b611bd98683612db8565b94505b611bef8660000151876060015187612ff7565b809450819550505085604001516001600160a01b031686602001516001600160a01b031687608001517f2170c741c41531aec20e7c107c24eecfdd15e69c9bb0a8dd37b1840b9e0b207b8787604051611c49929190615e4d565b60405180910390a450509193909250565b82611c6457610e00565b611c6d84611938565b15611cee57611c7f811561020261054b565b611c8e8347101561020461054b565b611c96610526565b6001600160a01b031663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b158015611cd057600080fd5b505af1158015611ce4573d6000803e3d6000fd5b5050505050610e00565b6000611cf985610548565b90508115611d16576000611d108483876001612b20565b90940393505b8315611d3157611d316001600160a01b038216843087612ba6565b5050505050565b82611d4257610e00565b611d4b84611938565b15611ddb57611d5d811561020261054b565b611d65610526565b6001600160a01b0316632e1a7d4d846040518263ffffffff1660e01b8152600401611d909190615d3e565b600060405180830381600087803b158015611daa57600080fd5b505af1158015611dbe573d6000803e3d6000fd5b50611dd6925050506001600160a01b03831684612bc7565b610e00565b6000611de685610548565b90508115611dfe57611df9838286612b76565b611d31565b611d316001600160a01b0382168486611ea6565b610559818314606761054b565b600080611e2a6113af565b6001600160a01b031663d877845c6040518163ffffffff1660e01b815260040160206040518083038186803b158015611e6257600080fd5b505afa158015611e76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e9a9190615968565b90506118768382613025565b610fa08363a9059cbb60e01b8484604051602401611ec5929190615bc1565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b031990931692909217909152613072565b801561055957610559611f226113af565b6001600160a01b0384169083611ea6565b611f3c81612683565b61057e611f4882612938565b6001600160a01b0316336001600160a01b0316146101f561054b565b600061ffff605083901c166116f5600382106101f461054b565b611f9f816001600160a01b0316836001600160a01b0316141561020a61054b565b611fbe816001600160a01b0316836001600160a01b031610606661054b565b60008381526009602052604090208054611ffb906001600160a01b0316158015611ff3575060018201546001600160a01b0316155b61020b61054b565b80546001600160a01b039384166001600160a01b03199182161782556001909101805492909316911617905550565b6000828152600860205260408120905b8251811015610e0057600061206b84838151811061205457fe5b60200260200101518461311290919063ffffffff16565b90506120798161020a61054b565b5060010161203a565b6000828152600160205260408120905b8251811015610e005760006120c08483815181106120ac57fe5b602090810291909101015184906000613175565b90506120ce8161020a61054b565b50600101612092565b60008060006120e7868686613222565b9250925092506121116120f9846132e9565b80156121095750612109836132e9565b61020d61054b565b600095865260096020526040862080546001600160a01b031990811682556001909101805490911690559490945550505050565b6000828152600860205260408120905b8251811015610e0057600083828151811061216c57fe5b602002602001015190506121b8612109600760008881526020019081526020016000206000846001600160a01b03166001600160a01b03168152602001908152602001600020546132e9565b60008581526007602090815260408083206001600160a01b038516845290915281208190556121e7848361330b565b90506121f58161020961054b565b5050600101612155565b6000828152600160205260408120905b8251811015610e0057600083828151811061222657fe5b60200260200101519050600061223c8483613412565b905061224a612109826132e9565b6122548483613421565b50505080600101905061220f565b61226a614d5a565b5090565b612276611768565b8361228081612683565b8361228a81611b0f565b61229e836000015151846020015151611e12565b60606122ad84600001516134c3565b905060606122bb8883613552565b905060608060606122d08c8c8c8c8c896135e3565b92509250925060006122e18c611f64565b905060028160028111156122f157fe5b1415612359576123548c8760008151811061230857fe5b60200260200101518660008151811061231d57fe5b60200260200101518960018151811061233257fe5b60200260200101518860018151811061234757fe5b60200260200101516137a8565b612382565b600181600281111561236757fe5b1415612378576123548c87866137e7565b6123828c85613854565b6000808e600181111561239157fe5b1490508b6001600160a01b03168d7fe5ce249087ce04f05a957192435400fd97868dba0e6a4b4c049abf8af80dae78896123cb888661389d565b876040516123db93929190615c4c565b60405180910390a3505050505050505050611d31611822565b6060835167ffffffffffffffff8111801561240e57600080fd5b50604051908082528060200260200182016040528015612438578160200160208202803683370190505b509050612443614d84565b61244b614ce1565b60008060005b89518110156126765789818151811061246657fe5b6020026020010151945060008951866020015110801561248a575089518660400151105b905061249781606461054b565b60006124b98b8860200151815181106124ac57fe5b6020026020010151611b41565b905060006124d08c8960400151815181106124ac57fe5b90506124f3816001600160a01b0316836001600160a01b031614156101fd61054b565b60608801516125435761250b600085116101fe61054b565b60006125188b8484613945565b6001600160a01b0316876001600160a01b031614905061253a816101ff61054b565b50606088018590525b87516080880152868a600181111561255757fe5b9081600181111561256457fe5b9052506001600160a01b0380831660208901528181166040808a01919091526060808b0151908a015260808a01516101008a01528c51821660c08a01528c01511660e08801526000806125b689611b66565b919850925090506125c88c8585613967565b97506125fc6125d683613981565b8c8c60200151815181106125e657fe5b60200260200101516139b190919063ffffffff16565b8b8b602001518151811061260c57fe5b60200260200101818152505061264a61262482613981565b8c8c604001518151811061263457fe5b60200260200101516139e590919063ffffffff16565b8b8b604001518151811061265a57fe5b6020026020010181815250505050505050806001019050612451565b5050505050949350505050565b60008181526005602052604090205461057e9060ff166101f461054b565b60008060008060006126b287613a19565b945094509450945050836001600160a01b0316866001600160a01b031614156126e157829450505050506116f5565b816001600160a01b0316866001600160a01b031614156127065793506116f592505050565b6127116102096116fb565b5050505092915050565b60008281526007602090815260408083206001600160a01b03851684529091528120548161274882613a8f565b80612766575060008581526008602052604090206127669085613aa1565b9050806127815761277685612683565b6127816102096116fb565b509392505050565b60008281526001602052604081206109e18184613412565b6dffffffffffffffffffffffffffff1690565b60701c6dffffffffffffffffffffffffffff1690565b60e01c90565b6000806127dc84611f64565b905060028160028111156127ec57fe5b1415612804576127fc8484613ac2565b9150506116f5565b600181600281111561281257fe5b1415612822576127fc8484613b13565b6127fc8484613b2b565b600080600061283a86611f64565b9050600087600281111561284a57fe5b14156128665761285c86828787613b43565b9250925050612892565b600187600281111561287457fe5b14156128865761285c86828787613bbe565b61285c86828787613c3a565b94509492505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f546d0ab49c5920e3fe063e6971dd456a095183a2e20611f1b5815c7a1f43f0697fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6612908613c9d565b3060405160200161291d959493929190615df0565b60405160208183030381529060405280519060200120905090565b60601c90565b606080600061294c84611f64565b9050600281600281111561295c57fe5b14156129755761296b84613ca1565b925092505061299b565b600181600281111561298357fe5b14156129925761296b84613dd6565b61296b84613efd565b915091565b60606000825167ffffffffffffffff811180156129bc57600080fd5b506040519080825280602002602001820160405280156129e6578160200160208202803683370190505b5091506000905060005b825181101561151d576000848281518110612a0757fe5b60200260200101519050612a1a81613ff9565b848381518110612a2657fe5b602002602001018181525050612a4483612a3f836127ca565b614014565b9250506001016129f0565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6003546040517f9be2a88400000000000000000000000000000000000000000000000000000000815260009161010090046001600160a01b031690639be2a88490612ad090869086903090600401615d47565b60206040518083038186803b158015612ae857600080fd5b505afa158015612afc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116f29190615478565b600080612b2d8686611a01565b9050612b468380612b3e5750848210155b61020161054b565b612b50818561402b565b9150818103612b6c878783612b6487613981565b60000361403a565b5050949350505050565b6000612b828484611a01565b90506000612b908284611945565b9050611d31858583612ba187613981565b61403a565b610e00846323b872dd60e01b858585604051602401611ec593929190615b77565b612bd6814710156101a361054b565b6000826001600160a01b031682604051612bef90610548565b60006040518083038185875af1925050503d8060008114612c2c576040519150601f19603f3d011682016040523d82523d6000602084013e612c31565b606091505b50509050610fa0816101a461054b565b6001600160a01b0382166000908152600260205260409020805460018101909155610fa0612c6f8483614095565b8361054b565b600080600080612c92866080015187602001518860400151613222565b92509250925060008087604001516001600160a01b031688602001516001600160a01b03161015612cc7575083905082612ccd565b50829050835b612cd9888884846141bb565b60408b015160208c01519199509294509092506001600160a01b03918216911610612d0d57612d0881836142d1565b612d17565b612d1782826142d1565b909255509295945050505050565b600080612d3a8460800151856020015161271b565b90506000612d508560800151866040015161271b565b9050612d5e858584846141bb565b6080880180516000908152600760208181526040808420828e01516001600160a01b03908116865290835281852098909855935183529081528282209a830151909516815298909352919096209590955550929392505050565b60808201516000908152600160209081526040822090840151829182918290612de290839061430c565b90506000612dfd88604001518461430c90919063ffffffff16565b9050811580612e0a575080155b15612e2757612e1c8860800151612683565b612e276102096116fb565b60001991820191016000612e3a8461432b565b905060608167ffffffffffffffff81118015612e5557600080fd5b50604051908082528060200260200182016040528015612e7f578160200160208202803683370190505b50600060a08c018190529091505b82811015612eff576000612ea1878361432f565b9050612eac81613ff9565b838381518110612eb857fe5b602002602001018181525050612ed58c60a00151612a3f836127ca565b60a08d015281861415612eea57809850612ef6565b84821415612ef6578097505b50600101612e8d565b506040517f01ec954a0000000000000000000000000000000000000000000000000000000081526001600160a01b038a16906301ec954a90612f4b908d90859089908990600401615e5b565b602060405180830381600087803b158015612f6557600080fd5b505af1158015612f79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f9d9190615968565b9750600080612fb58c600001518d606001518c612ff7565b9092509050612fc48983614345565b9850612fd08882614376565b9750612fdd87878b61438c565b612fe887868a61438c565b50505050505050505092915050565b6000808085600181111561300757fe5b141561301757508290508161301d565b50819050825b935093915050565b600082820261304984158061304257508385838161303f57fe5b04145b600361054b565b806130585760009150506116f5565b670de0b6b3a76400006000198201046001019150506116f5565b60006060836001600160a01b03168360405161308e9190615aea565b6000604051808303816000865af19150503d80600081146130cb576040519150601f19603f3d011682016040523d82523d6000602084013e6130d0565b606091505b509150915060008214156130e8573d6000803e3d6000fd5b610e0081516000148061310a57508180602001905181019061310a9190615478565b6101a261054b565b600061311e8383613aa1565b61316d57508154600180820184556000848152602080822090930180546001600160a01b0319166001600160a01b038616908117909155855490825282860190935260409020919091556116f5565b5060006116f5565b6001600160a01b03821660009081526002840160205260408120548061320257505082546040805180820182526001600160a01b03858116808352602080840187815260008781526001808c018452878220965187546001600160a01b03191696169590951786559051948401949094559482018089559083526002880190945291902091909155611876565b600019016000908152600180860160205260408220018390559050611876565b600080600080600061323487876143a4565b91509150600061324483836143d5565b60008a81526009602090815260408083208484526002019091528120805460018201549197509293509061327783613a8f565b80613286575061328682613a8f565b806132a757506132968c87613ac2565b80156132a757506132a78c86613ac2565b9050806132c2576132b78c612683565b6132c26102096116fb565b6132cc8383614408565b98506132d8838361442d565b975050505050505093509350939050565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff161590565b6001600160a01b03811660009081526001830160205260408120548015613408578354600019808301919081019060009087908390811061334857fe5b60009182526020909120015487546001600160a01b039091169150819088908590811061337157fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559183168152600189810190925260409020908401905586548790806133ba57fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03881682526001898101909152604082209190915594506116f59350505050565b60009150506116f5565b60006116f28383610209614444565b6001600160a01b0381166000908152600283016020526040812054801561340857835460001990810160008181526001878101602090815260408084209587018452808420865481546001600160a01b03199081166001600160a01b0392831617835588860180549387019390935588548216875260028d018086528488209a909a5588541690975584905593895593871682529390925281205590506116f5565b606080825167ffffffffffffffff811180156134de57600080fd5b50604051908082528060200260200182016040528015613508578160200160208202803683370190505b50905060005b83518110156107ff576135268482815181106124ac57fe5b82828151811061353257fe5b6001600160a01b039092166020928302919091019091015260010161350e565b60608060606135608561293e565b9150915061357082518551611e12565b613580600083511161020f61054b565b60005b82518110156135da576135d285828151811061359b57fe5b60200260200101516001600160a01b03168483815181106135b857fe5b60200260200101516001600160a01b03161461020861054b565b600101613583565b50949350505050565b60608060608060006135f4866129a0565b9150915060006136038b612938565b905060008c600181111561361357fe5b146136b657806001600160a01b03166374f3b0098c8c8c8787613634614481565b8f604001516040518863ffffffff1660e01b815260040161365b9796959493929190615d66565b600060405180830381600087803b15801561367557600080fd5b505af1158015613689573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526136b19190810190615405565b61374f565b806001600160a01b031663d5c096c48c8c8c87876136d2614481565b8f604001516040518863ffffffff1660e01b81526004016136f99796959493929190615d66565b600060405180830381600087803b15801561371357600080fd5b505af1158015613727573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261374f9190810190615405565b80955081965050506137658751865186516144fb565b60008c600181111561377357fe5b1461378a576137858989898888614513565b613797565b6137978a8989888861465a565b955050505096509650969350505050565b60006137b485846143d5565b600087815260096020908152604080832084845260020190915290209091506137dd85846142d1565b9055505050505050565b60005b8251811015610e00578181815181106137ff57fe5b602002602001015160076000868152602001908152602001600020600085848151811061382857fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020556001016137ea565b6000828152600160205260408120905b8251811015610e00576138958184838151811061387d57fe5b60200260200101518461438c9092919063ffffffff16565b600101613864565b6060825167ffffffffffffffff811180156138b757600080fd5b506040519080825280602002602001820160405280156138e1578160200160208202803683370190505b50905060005b83518110156107ff57826139115783818151811061390157fe5b6020026020010151600003613926565b83818151811061391d57fe5b60200260200101515b82828151811061393257fe5b60209081029190910101526001016138e7565b60008084600181111561395457fe5b1461395f57816109e1565b509092915050565b60008084600181111561397657fe5b146107ff57826109e1565b600061226a7f800000000000000000000000000000000000000000000000000000000000000083106101a561054b565b60008282016116f28284128015906139c95750848212155b806139de57506000841280156139de57508482125b600061054b565b60008183036116f28284128015906139fd5750848213155b80613a125750600084128015613a1257508482135b600161054b565b6000818152600960205260408120805460018201546001600160a01b0391821692849290911690829081613a4d86856143d5565b6000818152600284016020526040902080546001820154919950919250613a748282614408565b9650613a80828261442d565b94505050505091939590929450565b6000613a9a826132e9565b1592915050565b6001600160a01b031660009081526001919091016020526040902054151590565b600082815260096020526040812080546001600160a01b0384811691161480613afa575060018101546001600160a01b038481169116145b80156109e1575050506001600160a01b03161515919050565b60008281526008602052604081206109e18184613aa1565b60008281526001602052604081206109e181846147d0565b6000806002856002811115613b5457fe5b1415613b6a57613b658685856147f1565b613b94565b6001856002811115613b7857fe5b1415613b8957613b658685856147ff565b613b9486858561480d565b8215613bae57613bae6001600160a01b0385163385611ea6565b5050600081900394909350915050565b6000806002856002811115613bcf57fe5b1415613be557613be086858561481b565b613c0f565b6001856002811115613bf357fe5b1415613c0457613be0868585614829565b613c0f868585614837565b8215613c2a57613c2a6001600160a01b038516333086612ba6565b5090946000869003945092505050565b6000806002856002811115613c4b57fe5b1415613c6357613c5c868585614845565b9050613c90565b6001856002811115613c7157fe5b1415613c8257613c5c868585614855565b613c8d868585614865565b90505b6000915094509492505050565b4690565b606080600080600080613cb387613a19565b92975090955093509150506001600160a01b0384161580613cdb57506001600160a01b038216155b15613d04575050604080516000808252602082019081528183019092529450925061299b915050565b60408051600280825260608201835290916020830190803683370190505095508386600081518110613d3257fe5b60200260200101906001600160a01b031690816001600160a01b0316815250508186600181518110613d6057fe5b6001600160a01b03929092166020928302919091018201526040805160028082526060820183529092909190830190803683370190505094508285600081518110613da757fe5b6020026020010181815250508085600181518110613dc157fe5b60200260200101818152505050505050915091565b60008181526008602052604090206060908190613df28161432b565b67ffffffffffffffff81118015613e0857600080fd5b50604051908082528060200260200182016040528015613e32578160200160208202803683370190505b509250825167ffffffffffffffff81118015613e4d57600080fd5b50604051908082528060200260200182016040528015613e77578160200160208202803683370190505b50915060005b8351811015613ef6576000613e928383614875565b905080858381518110613ea157fe5b6001600160a01b03928316602091820292909201810191909152600088815260078252604080822093851682529290915220548451859084908110613ee257fe5b602090810291909101015250600101613e7d565b5050915091565b60008181526001602052604090206060908190613f198161432b565b67ffffffffffffffff81118015613f2f57600080fd5b50604051908082528060200260200182016040528015613f59578160200160208202803683370190505b509250825167ffffffffffffffff81118015613f7457600080fd5b50604051908082528060200260200182016040528015613f9e578160200160208202803683370190505b50915060005b8351811015613ef657613fb782826148a2565b858381518110613fc357fe5b60200260200101858481518110613fd657fe5b60209081029190910101919091526001600160a01b039091169052600101613fa4565b6000614004826127b4565b61400d836127a1565b0192915050565b60008183101561402457816116f2565b5090919050565b600081831061402457816116f2565b6001600160a01b038085166000818152600b602090815260408083209488168084529490915290819020859055517f18e1ea4139e68413d7d08aa752e71568e36b2c5bf940893314c2c5b01eaa0c42906119d0908590615d3e565b6000806140a06148c6565b9050428110156140b45760009150506116f5565b60006140be6148d2565b9050806140d0576000925050506116f5565b6000816140db6149e3565b80516020918201206040516140f7939233918a91899101615dc4565b604051602081830303815290604052805190602001209050600061411a82614a32565b90506000806000614129614a4e565b9250925092506000600185858585604051600081526020016040526040516141549493929190615e1c565b6020604051602081039080840390855afa158015614176573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906141ac57508a6001600160a01b0316816001600160a01b0316145b9b9a5050505050505050505050565b6000806000806141ca86613ff9565b905060006141d786613ff9565b90506141ee6141e5886127ca565b612a3f886127ca565b60a08a01526040517f9d2c110c0000000000000000000000000000000000000000000000000000000081526001600160a01b03891690639d2c110c9061423c908c9086908690600401615e94565b602060405180830381600087803b15801561425657600080fd5b505af115801561426a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061428e9190615968565b92506000806142a68b600001518c6060015187612ff7565b90925090506142b58983614345565b96506142c18882614376565b9550505050509450945094915050565b6000806142e96142e0856127ca565b612a3f856127ca565b90506109e16142f7856127a1565b614300856127a1565b8363ffffffff16614a75565b6001600160a01b03166000908152600291909101602052604090205490565b5490565b6000908152600191820160205260409020015490565b60008061435b83614355866127a1565b90611945565b90506000614368856127b4565b9050436112a6838383614a83565b60008061435b83614386866127a1565b90614abc565b60009182526001928301602052604090912090910155565b600080826001600160a01b0316846001600160a01b0316106143c75782846143ca565b83835b915091509250929050565b600082826040516020016143ea929190615b06565b60405160208183030381529060405280519060200120905092915050565b60006116f2614416846127a1565b61441f846127a1565b614428866127ca565b614a83565b60006116f261443b846127b4565b61441f846127b4565b6001600160a01b038216600090815260028401602052604081205461446b8115158461054b565b614478856001830361432f565b95945050505050565b600061448b6113af565b6001600160a01b03166355c676286040518163ffffffff1660e01b815260040160206040518083038186803b1580156144c357600080fd5b505afa1580156144d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ce9190615968565b610fa0828414801561450c57508183145b606761054b565b6060835167ffffffffffffffff8111801561452d57600080fd5b50604051908082528060200260200182016040528015614557578160200160208202803683370190505b50905060005b85515181101561465057600084828151811061457557fe5b602002602001015190506145a58760200151838151811061459257fe5b60200260200101518210156101f961054b565b6000876000015183815181106145b757fe5b602002602001015190506145d181838b8b60600151611d38565b60008584815181106145df57fe5b602002602001015190506145fb6145f583611b41565b82611f11565b61462a6146088483611945565b89868151811061461457fe5b602002602001015161437690919063ffffffff16565b85858151811061463657fe5b60200260200101818152505050505080600101905061455d565b5095945050505050565b60606000845167ffffffffffffffff8111801561467657600080fd5b506040519080825280602002602001820160405280156146a0578160200160208202803683370190505b50915060005b8651518110156147c65760008582815181106146be57fe5b602002602001015190506146ee886020015183815181106146db57fe5b60200260200101518211156101fa61054b565b60008860000151838151811061470057fe5b6020026020010151905061471a81838c8c60600151611c5a565b61472381611938565b15614735576147328483611945565b93505b600086848151811061474357fe5b602002602001015190506147596145f583611b41565b80831015614778576147738382038a868151811061461457fe5b6147a0565b6147a08184038a868151811061478a57fe5b602002602001015161434590919063ffffffff16565b8685815181106147ac57fe5b6020026020010181815250505050508060010190506146a6565b50614650816119de565b6001600160a01b031660009081526002919091016020526040902054151590565b610e008383614ad284614b0d565b610e008383614ad284614bb8565b610e008383614ad284614c13565b610e008383614c6284614b0d565b610e008383614c6284614bb8565b610e008383614c6284614c13565b60006109e18484614c8385614b0d565b60006109e18484614c8385614bb8565b60006109e18484614c8385614c13565b600082600001828154811061488657fe5b6000918252602090912001546001600160a01b03169392505050565b600090815260019182016020526040902080549101546001600160a01b0390911691565b60006112ce6000614c9d565b6000803560e01c8063b95cac28811461491a57638bdb39138114614942576352bbbe29811461496a5763945bcec981146149925763fa6e671d81146149ba57600092506149de565b7f3f7b71252bd19113ff48c19c6e004a9bcfcca320a0d74d58e85877cbd7dcae5892506149de565b7f8bbc57f66ea936902f50a71ce12b92c43f3c5340bb40c27c4e90ab84eeae335392506149de565b7fe192dcbc143b1e244ad73b813fd3c097b832ad260a157340b4e5e5beda067abe92506149de565b7f9bfc43a4d98313c6766986ffd7c916c7481566d9f224c6819af0a53388aced3a92506149de565b7fa3f865aa351e51cfeb40f5178d1564bb629fe9030b83caf6361d1baaf5b90b5a92505b505090565b60606000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505082519293505050608010156105485760803603815290565b6000614a3c61289b565b8260405160200161112e929190615b2d565b6000806000614a5d6020614c9d565b9250614a696040614c9d565b91506108416060614c9d565b60e01b60709190911b010190565b6000838301614ab1858210801590614aa957506e01000000000000000000000000000082105b61020e61054b565b614478858585614a75565b6000614acc83831115600161054b565b50900390565b600080614ae283614386866127a1565b90506000614af384614355876127b4565b90506000614b00866127ca565b90506112a6838383614a83565b6000806000806000614b1e89613a19565b9450509350935093506000836001600160a01b0316896001600160a01b03161415614b69576000614b5384898b63ffffffff16565b9050614b5f8185614ca7565b9093509050614b8b565b6000614b7983898b63ffffffff16565b9050614b858184614ca7565b90925090505b614b9583836142d1565b8555614ba18383614cc3565b600190950194909455509192505050949350505050565b600080614bc5868661271b565b90506000614bd782858763ffffffff16565b60008881526007602090815260408083206001600160a01b038b16845290915290208190559050614c088183614ca7565b979650505050505050565b600084815260016020526040812081614c2c8287613412565b90506000614c3e82868863ffffffff16565b9050614c4b838883613175565b50614c568183614ca7565b98975050505050505050565b600080614c7283614355866127a1565b90506000614af384614386876127b4565b600080614c8f846127a1565b905043614478828583614a83565b3601607f19013590565b6000614cb2826127b4565b614cbb846127b4565b039392505050565b60006116f2614cd1846127b4565b614cda846127b4565b6000614a75565b60408051610120810190915280600081526000602082018190526040820181905260608083018290526080830182905260a0830182905260c0830182905260e08301919091526101009091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b60405180608001604052806060815260200160608152602001606081526020016000151581525090565b6040518060a0016040528060008019168152602001600081526020016000815260200160008152602001606081525090565b80356116f581615f5a565b600082601f830112614dd1578081fd5b8135614de4614ddf82615f04565b615edd565b818152915060208083019084810181840286018201871015614e0557600080fd5b60005b84811015614e2d578135614e1b81615f5a565b84529282019290820190600101614e08565b505050505092915050565b600082601f830112614e48578081fd5b8135614e56614ddf82615f04565b818152915060208083019084810160005b84811015614e2d578135870160a080601f19838c03011215614e8857600080fd5b614e9181615edd565b85830135815260408084013587830152606080850135828401526080915081850135818401525082840135925067ffffffffffffffff831115614ed357600080fd5b614ee18c8885870101614fc0565b90820152865250509282019290820190600101614e67565b600082601f830112614f09578081fd5b8135614f17614ddf82615f04565b818152915060208083019084810181840286018201871015614f3857600080fd5b60005b84811015614e2d57813584529282019290820190600101614f3b565b600082601f830112614f67578081fd5b8151614f75614ddf82615f04565b818152915060208083019084810181840286018201871015614f9657600080fd5b60005b84811015614e2d57815184529282019290820190600101614f99565b80356116f581615f6f565b600082601f830112614fd0578081fd5b813567ffffffffffffffff811115614fe6578182fd5b614ff9601f8201601f1916602001615edd565b915080825283602082850101111561501057600080fd5b8060208401602084013760009082016020015292915050565b80356116f581615f7d565b8035600281106116f557600080fd5b8035600481106116f557600080fd5b600060808284031215615063578081fd5b61506d6080615edd565b9050813567ffffffffffffffff8082111561508757600080fd5b61509385838601614dc1565b835260208401359150808211156150a957600080fd5b6150b585838601614ef9565b602084015260408401359150808211156150ce57600080fd5b506150db84828501614fc0565b6040830152506150ee8360608401614fb5565b606082015292915050565b60006080828403121561510a578081fd5b6151146080615edd565b9050813561512181615f5a565b8152602082013561513181615f6f565b6020820152604082013561514481615f5a565b604082015260608201356150ee81615f6f565b600060208284031215615168578081fd5b81356116f281615f5a565b60008060408385031215615185578081fd5b823561519081615f5a565b915060208301356151a081615f5a565b809150509250929050565b6000806000606084860312156151bf578081fd5b83356151ca81615f5a565b925060208401356151da81615f5a565b915060408401356151ea81615f6f565b809150509250925092565b60008060408385031215615207578182fd5b823561521281615f5a565b9150602083013567ffffffffffffffff81111561522d578182fd5b61523985828601614dc1565b9150509250929050565b60006020808385031215615255578182fd5b823567ffffffffffffffff81111561526b578283fd5b8301601f8101851361527b578283fd5b8035615289614ddf82615f04565b818152838101908385016080808502860187018a10156152a7578788fd5b8795505b848610156153105780828b0312156152c1578788fd5b6152ca81615edd565b6152d48b84615029565b8152878301358882015260406152ec8c828601614db6565b908201526060838101359082015284526001959095019492860192908101906152ab565b509098975050505050505050565b60006020808385031215615330578182fd5b823567ffffffffffffffff811115615346578283fd5b8301601f81018513615356578283fd5b8035615364614ddf82615f04565b8181528381019083850160a0808502860187018a1015615382578788fd5b8795505b848610156153105780828b03121561539c578788fd5b6153a581615edd565b6153af8b84615043565b81526153bd8b898501614db6565b818901526040838101359082015260606153d98c828601614db6565b9082015260806153eb8c858301614db6565b908201528452600195909501949286019290810190615386565b60008060408385031215615417578182fd5b825167ffffffffffffffff8082111561542e578384fd5b61543a86838701614f57565b9350602085015191508082111561544f578283fd5b5061523985828601614f57565b60006020828403121561546d578081fd5b81356116f281615f6f565b600060208284031215615489578081fd5b81516116f281615f6f565b6000602082840312156154a5578081fd5b5035919050565b600080600080608085870312156154c1578182fd5b8435935060208501356154d381615f5a565b925060408501356154e381615f5a565b9150606085013567ffffffffffffffff8111156154fe578182fd5b61550a87828801615052565b91505092959194509250565b60008060408385031215615528578182fd5b82359150602083013567ffffffffffffffff81111561522d578182fd5b600080600060608486031215615559578081fd5b8335925060208085013567ffffffffffffffff80821115615578578384fd5b61558488838901614dc1565b94506040870135915080821115615599578384fd5b508501601f810187136155aa578283fd5b80356155b8614ddf82615f04565b81815283810190838501858402850186018b10156155d4578687fd5b8694505b838510156155ff5780356155eb81615f5a565b8352600194909401939185019185016155d8565b5080955050505050509250925092565b60008060408385031215615621578182fd5b8235915060208301356151a081615f5a565b600060208284031215615644578081fd5b81356001600160e01b0319811681146116f2578182fd5b60008060008060808587031215615670578182fd5b843561567b81615f5a565b9350602085013567ffffffffffffffff80821115615697578384fd5b6156a388838901614dc1565b945060408701359150808211156156b8578384fd5b6156c488838901614ef9565b935060608701359150808211156156d9578283fd5b5061550a87828801614fc0565b6000602082840312156156f7578081fd5b81356116f281615f7d565b60008060008060e08587031215615717578182fd5b6157218686615034565b9350602085013567ffffffffffffffff8082111561573d578384fd5b61574988838901614e38565b9450604087013591508082111561575e578384fd5b5061576b87828801614dc1565b92505061577b86606087016150f9565b905092959194509250565b600080600080600080610120878903121561579f578384fd5b6157a98888615034565b955060208088013567ffffffffffffffff808211156157c6578687fd5b6157d28b838c01614e38565b975060408a01359150808211156157e7578687fd5b6157f38b838c01614dc1565b96506158028b60608c016150f9565b955060e08a0135915080821115615817578485fd5b508801601f81018a13615828578384fd5b8035615836614ddf82615f04565b81815283810190838501858402850186018e1015615852578788fd5b8794505b83851015615874578035835260019490940193918501918501615856565b50809650505050505061010087013590509295509295509295565b60008060008060e085870312156158a4578182fd5b843567ffffffffffffffff808211156158bb578384fd5b9086019060c082890312156158ce578384fd5b6158d860c0615edd565b823581526158e98960208501615034565b602082015260408301356158fc81615f5a565b604082015261590e8960608501614db6565b60608201526080830135608082015260a08301358281111561592e578586fd5b61593a8a828601614fc0565b60a08301525080965050505061595386602087016150f9565b939693955050505060a08201359160c0013590565b600060208284031215615979578081fd5b5051919050565b6001600160a01b03169052565b6000815180845260208085019450808401835b838110156159c55781516001600160a01b0316875295820195908201906001016159a0565b509495945050505050565b6000815180845260208085019450808401835b838110156159c5578151875295820195908201906001016159e3565b60008151808452615a17816020860160208601615f24565b601f01601f19169290920160200192915050565b6000610120825160028110615a3c57fe5b808552506020830151615a526020860182615980565b506040830151615a656040860182615980565b50606083015160608501526080830151608085015260a083015160a085015260c0830151615a9660c0860182615980565b5060e0830151615aa960e0860182615980565b506101008084015182828701526112a6838701826159ff565b9182526001600160e01b031916602082015260240190565b6000828483379101908152919050565b60008251615afc818460208701615f24565b9190910192915050565b6bffffffffffffffffffffffff19606093841b811682529190921b16601482015260280190565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b038316815260408101615bb483615f50565b8260208301529392505050565b6001600160a01b03929092168252602082015260400190565b6000602082526116f2602083018461598d565b600060408252615c00604083018561598d565b828103602084810191909152845180835285820192820190845b81811015615c3f5784516001600160a01b031683529383019391830191600101615c1a565b5090979650505050505050565b600060608252615c5f606083018661598d565b8281036020840152615c7181866159d0565b905082810360408401526112a681856159d0565b600060808252615c98608083018761598d565b8281036020840152615caa81876159d0565b90508281036040840152615cbe81866159d0565b90508281036060840152614c0881856159ff565b600060608252615ce5606083018661598d565b8281036020840152615cf781866159d0565b915050826040830152949350505050565b6000602082526116f260208301846159d0565b901515815260200190565b92151583526020830191909152604082015260600190565b90815260200190565b9283526001600160a01b03918216602084015216604082015260600190565b60008882526001600160a01b03808916602084015280881660408401525060e06060830152615d9860e08301876159d0565b8560808401528460a084015282810360c0840152615db681856159ff565b9a9950505050505050505050565b94855260208501939093526001600160a01b039190911660408401526060830152608082015260a00190565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b93845260ff9290921660208401526040830152606082015260800190565b60208101615e4783615f50565b91905290565b918252602082015260400190565b600060808252615e6e6080830187615a2b565b8281036020840152615e8081876159d0565b604084019590955250506060015292915050565b600060608252615ea76060830186615a2b565b60208301949094525060400152919050565b938452602084019290925260408301526001600160a01b0316606082015260800190565b60405181810167ffffffffffffffff81118282101715615efc57600080fd5b604052919050565b600067ffffffffffffffff821115615f1a578081fd5b5060209081020190565b60005b83811015615f3f578181015183820152602001615f27565b83811115610e005750506000910152565b6003811061057e57fe5b6001600160a01b038116811461057e57600080fd5b801515811461057e57600080fd5b6003811061057e57600080fdfea2646970667358221220201e4f926e390fed8dd5318c58846af735c2bebc61b80693ae936a5fe76dcf1464736f6c63430007010033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000e39b5e3b6d74016b2f6a9673d7d7493b6df549d5000000000000000000000000039e2fb66102314ce7b64ce5ce3e5183bc94ad38000000000000000000000000000000000000000000000000000000000076a7000000000000000000000000000000000000000000000000000000000000278d00
-----Decoded View---------------
Arg [0] : authorizer (address): 0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5
Arg [1] : weth (address): 0x039e2fB66102314Ce7b64Ce5Ce3E5183bc94aD38
Arg [2] : pauseWindowDuration (uint256): 7776000
Arg [3] : bufferPeriodDuration (uint256): 2592000
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000e39b5e3b6d74016b2f6a9673d7d7493b6df549d5
Arg [1] : 000000000000000000000000039e2fb66102314ce7b64ce5ce3e5183bc94ad38
Arg [2] : 000000000000000000000000000000000000000000000000000000000076a700
Arg [3] : 0000000000000000000000000000000000000000000000000000000000278d00
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
OVERVIEW
The Flagship LST Hub on Sonic. From seamless staking to earning real yield on LST-focused liquidity pools, beets is the ultimate destination for your liquid-staked tokens.Loading...
Loading
Net Worth in USD
$53,826,129.92
Net Worth in S
Token Allocations
GYD
45.85%
AAVE
17.13%
BAL
6.46%
Others
30.56%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 38.14% | $0.999761 | 20,536,675.847 | $20,531,772.33 | |
| ETH | 17.11% | $90.82 | 101,420.8718 | $9,211,043.58 | |
| ETH | 6.37% | $0.108957 | 31,464,892.0817 | $3,428,320.25 | |
| ETH | 4.59% | $1,914.09 | 1,291.4216 | $2,471,897.26 | |
| ETH | 4.58% | $2,379.08 | 1,037.0758 | $2,467,288.34 | |
| ETH | 1.42% | $64,907.28 | 11.7757 | $764,328.73 | |
| ETH | 1.10% | $17,723.71 | 33.4268 | $592,447.73 | |
| ETH | 0.77% | $0.005148 | 80,838,005.0816 | $416,138.69 | |
| ETH | 0.71% | $2,157.11 | 176.4472 | $380,616.17 | |
| ETH | 0.57% | $0.999634 | 306,516.9225 | $306,404.74 | |
| ETH | 0.51% | $2,091.1 | 130.6477 | $273,197.43 | |
| ETH | 0.43% | $0.001057 | 220,188,751.8837 | $232,710.89 | |
| ETH | 0.29% | $0.106898 | 1,469,092.7259 | $157,043.07 | |
| ETH | 0.26% | $106.5 | 1,309.4974 | $139,461.47 | |
| ETH | 0.22% | $0.005523 | 21,616,648.928 | $119,383.56 | |
| ETH | 0.20% | $2,058.98 | 51.7528 | $106,558 | |
| ETH | 0.20% | $1,988.58 | 53.0876 | $105,568.87 | |
| ETH | 0.18% | $0.999923 | 96,668.6061 | $96,661.16 | |
| ETH | 0.17% | $1,304.01 | 68.9307 | $89,886.37 | |
| ETH | 0.17% | $0.288727 | 308,509.9389 | $89,075.15 | |
| ETH | 0.13% | $0.999337 | 68,675.1132 | $68,629.58 | |
| ETH | 0.10% | $17,126.65 | 3.2247 | $55,228.15 | |
| ETH | 0.09% | $0.998273 | 50,012.8046 | $49,926.43 | |
| ETH | 0.08% | $0.013525 | 3,224,665.6681 | $43,612.73 | |
| ETH | 0.07% | $0.068007 | 583,184.4907 | $39,660.63 | |
| ETH | 0.07% | $0.040544 | 959,112.2884 | $38,886.33 | |
| ETH | 0.06% | $0.000284 | 104,964,831.8883 | $29,835.2 | |
| ETH | 0.05% | $0.006579 | 3,840,307.1281 | $25,264.38 | |
| ETH | 0.05% | $0.000024 | 1,028,885,630.6035 | $24,621.23 | |
| ETH | 0.04% | $0.001041 | 22,379,794.8882 | $23,307.7 | |
| ETH | 0.04% | $0.004673 | 4,075,214.5613 | $19,044.43 | |
| ETH | 0.03% | $0.017292 | 1,084,213.1462 | $18,748.08 | |
| ETH | 0.03% | $8.95 | 1,985.6814 | $17,771.85 | |
| ETH | 0.03% | $0.014132 | 1,122,456.3087 | $15,862.79 | |
| ETH | 0.03% | $0.343931 | 45,770.0552 | $15,741.74 | |
| ETH | 0.03% | $0.686873 | 22,635.5971 | $15,547.78 | |
| ETH | 0.03% | $1.22 | 11,520.2237 | $14,054.67 | |
| ETH | 0.03% | $0.000213 | 64,596,390.3131 | $13,753.22 | |
| ETH | 0.03% | $18.78 | 719.3254 | $13,508.93 | |
| ETH | 0.02% | $2.01 | 6,081.5456 | $12,223.91 | |
| ETH | 0.02% | $0.004059 | 2,984,856.3149 | $12,115.59 | |
| ETH | 0.02% | $8.3 | 1,396.1134 | $11,587.74 | |
| ETH | 0.02% | $0.066745 | 140,515.3959 | $9,378.71 | |
| ETH | 0.02% | $0.012529 | 745,989.6544 | $9,346.61 | |
| ETH | 0.02% | $0.017715 | 515,708.0683 | $9,136.02 | |
| ETH | 0.02% | $0.017796 | 477,356.032 | $8,494.9 | |
| ETH | 0.01% | $2,042.74 | 3.9034 | $7,973.57 | |
| ETH | 0.01% | $0.000407 | 18,143,179.0176 | $7,391.53 | |
| ETH | 0.01% | $0.001843 | 3,943,440.0463 | $7,267.05 | |
| ETH | 0.01% | $1 | 6,254.3654 | $6,254.37 | |
| ETH | <0.01% | $2,240.12 | 2.2508 | $5,041.95 | |
| ETH | <0.01% | $0.088816 | 49,867.9065 | $4,429.07 | |
| ETH | <0.01% | $0.209993 | 19,796.2413 | $4,157.07 | |
| ETH | <0.01% | $0.235516 | 17,024.3782 | $4,009.51 | |
| ETH | <0.01% | $0.0003 | 12,625,837.7234 | $3,786.36 | |
| ETH | <0.01% | $1 | 3,742.6181 | $3,744.49 | |
| ETH | <0.01% | $16.61 | 209.1055 | $3,473.24 | |
| ETH | <0.01% | $0.009324 | 357,403.1195 | $3,332.48 | |
| ETH | <0.01% | $40.6 | 79.9482 | $3,245.9 | |
| ETH | <0.01% | $1.55 | 1,658.6876 | $2,570.97 | |
| ETH | <0.01% | $0.176246 | 13,704.688 | $2,415.39 | |
| ETH | <0.01% | $0.137748 | 17,484.1612 | $2,408.41 | |
| ETH | <0.01% | $0.02611 | 72,163.9707 | $1,884.21 | |
| ETH | <0.01% | $0.000053 | 30,974,420.1191 | $1,650.94 | |
| ETH | <0.01% | $0.013908 | 102,970.4294 | $1,432.08 | |
| ETH | <0.01% | $1.16 | 1,169.9277 | $1,362.76 | |
| ETH | <0.01% | $1,878.28 | 0.5824 | $1,093.84 | |
| ETH | <0.01% | $50.63 | 20.8592 | $1,056.1 | |
| ETH | <0.01% | $0.178584 | 5,807.7 | $1,037.16 | |
| ETH | <0.01% | $2,367.24 | 0.4271 | $1,010.93 | |
| ETH | <0.01% | $0.99927 | 999.4081 | $998.68 | |
| ETH | <0.01% | $0.025301 | 39,358.7507 | $995.81 | |
| ETH | <0.01% | $0.030892 | 32,040.9303 | $989.81 | |
| ETH | <0.01% | $0.007035 | 136,811.2664 | $962.45 | |
| ETH | <0.01% | $0.000005 | 198,934,213.359 | $919.08 | |
| ETH | <0.01% | $2,388.62 | 0.3639 | $869.23 | |
| ETH | <0.01% | $0.399248 | 2,025.339 | $808.61 | |
| ETH | <0.01% | $0.226562 | 3,285.0026 | $744.26 | |
| ETH | <0.01% | $1.18 | 590.0506 | $694.61 | |
| ETH | <0.01% | $0.996555 | 656.5074 | $654.25 | |
| ETH | <0.01% | $2.72 | 238.3874 | $648.41 | |
| ETH | <0.01% | $2,061.75 | 0.3116 | $642.35 | |
| ETH | <0.01% | <$0.000001 | 18,736,599,768.1686 | $580.57 | |
| ETH | <0.01% | $1 | 560.8365 | $562.76 | |
| ETH | <0.01% | $0.110131 | 4,642.5741 | $511.29 | |
| ETH | <0.01% | $0.016857 | 29,053.2411 | $489.74 | |
| ETH | <0.01% | $159.23 | 2.9429 | $468.6 | |
| ETH | <0.01% | $1,915.87 | 0.2376 | $455.27 | |
| ETH | <0.01% | $2,052.77 | 0.2167 | $444.92 | |
| ETH | <0.01% | $4,340.62 | 0.0932 | $404.54 | |
| ETH | <0.01% | $1.4 | 281.3344 | $393.87 | |
| ETH | <0.01% | $0.998347 | 378.4518 | $377.83 | |
| ETH | <0.01% | $2,065.18 | 0.1744 | $360.17 | |
| ETH | <0.01% | $0.000023 | 15,714,287.5105 | $359.54 | |
| ETH | <0.01% | $0.005338 | 67,172.0608 | $358.57 | |
| ETH | <0.01% | $0.003716 | 95,551.7528 | $355.06 | |
| ETH | <0.01% | $0.000003 | 105,886,153.7537 | $348.37 | |
| ETH | <0.01% | $57,771 | 0.00576011 | $332.77 | |
| ETH | <0.01% | $2,175.72 | 0.1516 | $329.89 | |
| ETH | <0.01% | $1.21 | 270.9 | $327.79 | |
| ETH | <0.01% | $1.16 | 273.8342 | $317.65 | |
| ETH | <0.01% | $0.058669 | 5,377.5604 | $315.5 | |
| ETH | <0.01% | $64,818 | 0.00474157 | $307.34 | |
| ETH | <0.01% | $0.140988 | 2,176.626 | $306.88 | |
| ETH | <0.01% | $3.97 | 76.6221 | $304.19 | |
| ETH | <0.01% | $1.24 | 200.5245 | $248.65 | |
| ETH | <0.01% | $4,325.84 | 0.0569 | $246.24 | |
| ETH | <0.01% | $13.29 | 16.8295 | $223.66 | |
| ETH | <0.01% | $0.000485 | 454,341.0486 | $220.56 | |
| ETH | <0.01% | $1.18 | 174.8385 | $206.31 | |
| ETH | <0.01% | $0.01176 | 17,077.7511 | $200.84 | |
| ETH | <0.01% | $0.00002 | 9,907,654.6769 | $199.84 | |
| ETH | <0.01% | $0.134195 | 1,475.7916 | $198.04 | |
| ETH | <0.01% | $4.28 | 43.8533 | $187.69 | |
| ETH | <0.01% | $0.013354 | 13,998.2418 | $186.93 | |
| ETH | <0.01% | $0.00333 | 53,399.1406 | $177.84 | |
| ETH | <0.01% | $0.076453 | 2,311.7436 | $176.74 | |
| ETH | <0.01% | $0.014405 | 11,494.7293 | $165.59 | |
| ETH | <0.01% | $0.130658 | 1,235.365 | $161.41 | |
| ETH | <0.01% | $0.341261 | 442.8434 | $151.13 | |
| ETH | <0.01% | $0.003706 | 39,658.7924 | $146.99 | |
| ETH | <0.01% | $0.008669 | 16,674.2982 | $144.54 | |
| ETH | <0.01% | $0.001643 | 85,478.84 | $140.46 | |
| ETH | <0.01% | $33,443 | 0.00392754 | $131.35 | |
| ETH | <0.01% | $0.104109 | 1,261.4382 | $131.33 | |
| ETH | <0.01% | $0.000021 | 5,961,525.1134 | $124.77 | |
| ETH | <0.01% | $0.003979 | 31,088.712 | $123.69 | |
| ETH | <0.01% | $0.000003 | 41,752,199.8159 | $118.99 | |
| ETH | <0.01% | $0.00002 | 5,735,398.1769 | $114.59 | |
| ETH | <0.01% | $2,044.92 | 0.0538 | $109.97 | |
| ETH | <0.01% | $865.76 | 0.1226 | $106.13 | |
| ETH | <0.01% | $0.002034 | 50,700.655 | $103.11 | |
| ETH | <0.01% | $0.999518 | 102.5182 | $102.47 | |
| ETH | <0.01% | $0.067468 | 1,461.2228 | $98.59 | |
| ETH | <0.01% | $1.4 | 69.107 | $96.75 | |
| ETH | <0.01% | $2,029.52 | 0.0473 | $95.99 | |
| ETH | <0.01% | $0.002063 | 42,411.3849 | $87.5 | |
| ETH | <0.01% | $2,179.37 | 0.0389 | $84.82 | |
| ETH | <0.01% | $1.26 | 65.8962 | $83.03 | |
| ETH | <0.01% | $1,913.36 | 0.0395 | $75.64 | |
| ETH | <0.01% | $0.325619 | 220.1776 | $71.69 | |
| ETH | <0.01% | $1,409.89 | 0.0494 | $69.68 | |
| ETH | <0.01% | $0.007257 | 9,491.4145 | $68.88 | |
| ETH | <0.01% | $0.082536 | 819.3102 | $67.62 | |
| ETH | <0.01% | $0.033614 | 1,922.9066 | $64.64 | |
| ETH | <0.01% | $0.260004 | 232.851 | $60.54 | |
| ETH | <0.01% | $11.54 | 5.1208 | $59.09 | |
| ETH | <0.01% | $0.744016 | 78.0623 | $58.08 | |
| ETH | <0.01% | $0.999633 | 57.6997 | $57.68 | |
| ETH | <0.01% | $0.000736 | 78,375.9989 | $57.65 | |
| ETH | <0.01% | $0.58989 | 96.7796 | $57.09 | |
| ETH | <0.01% | $8.67 | 6.5235 | $56.56 | |
| ETH | <0.01% | $0.025139 | 2,121.1419 | $53.32 | |
| ETH | <0.01% | $0.839348 | 62.8416 | $52.75 | |
| ETH | <0.01% | $0.020052 | 2,581.8615 | $51.77 | |
| ETH | <0.01% | $0.095365 | 533.6965 | $50.9 | |
| ETH | <0.01% | $0.348021 | 142.1222 | $49.46 | |
| ETH | <0.01% | $0.001267 | 38,723.5937 | $49.05 | |
| ETH | <0.01% | $0.095318 | 498.9094 | $47.56 | |
| ETH | <0.01% | $0.000173 | 262,810.7406 | $45.42 | |
| ETH | <0.01% | $59.23 | 0.7607 | $45.06 | |
| ETH | <0.01% | $0.014936 | 2,791.548 | $41.7 | |
| ETH | <0.01% | $0.001001 | 39,237.3552 | $39.28 | |
| ETH | <0.01% | $0.43606 | 87.3239 | $38.08 | |
| ETH | <0.01% | <$0.000001 | 30,169,082,614.0618 | $37.92 | |
| ETH | <0.01% | <$0.000001 | 1,428,594,747.7815 | $37.77 | |
| ETH | <0.01% | $0.997243 | 37.3762 | $37.27 | |
| ETH | <0.01% | $0.000001 | 41,673,972.6359 | $36.89 | |
| ETH | <0.01% | $1.32 | 26.1376 | $34.5 | |
| ETH | <0.01% | $2,225.95 | 0.0144 | $32.03 | |
| ETH | <0.01% | $65,033 | 0.0004857 | $31.59 | |
| ETH | <0.01% | $0.489036 | 63.1149 | $30.87 | |
| ETH | <0.01% | $0.011656 | 2,641.2363 | $30.79 | |
| ETH | <0.01% | $0.994268 | 30.56 | $30.38 | |
| ETH | <0.01% | $2,108.61 | 0.0137 | $28.92 | |
| ETH | <0.01% | $0.276913 | 103.515 | $28.66 | |
| ETH | <0.01% | $2,052.6 | 0.0138 | $28.29 | |
| ETH | <0.01% | $0.184975 | 151.4755 | $28.02 | |
| ETH | <0.01% | $0.16513 | 161.773 | $26.71 | |
| ETH | <0.01% | $0.00548 | 4,666.8614 | $25.57 | |
| ETH | <0.01% | $0.000266 | 92,364.5851 | $24.59 | |
| ETH | <0.01% | $0.298771 | 79.2925 | $23.69 | |
| ETH | <0.01% | $0.003931 | 5,924.7037 | $23.29 | |
| ETH | <0.01% | $0.103235 | 214.0216 | $22.09 | |
| ETH | <0.01% | $1.08 | 19.6357 | $21.23 | |
| ETH | <0.01% | $0.005281 | 3,916.8014 | $20.68 | |
| ETH | <0.01% | $0.004417 | 4,561.432 | $20.15 | |
| ETH | <0.01% | $0.016729 | 1,192.5542 | $19.95 | |
| ETH | <0.01% | $0.012121 | 1,641.1968 | $19.89 | |
| ETH | <0.01% | $0.990817 | 19.2886 | $19.11 | |
| ETH | <0.01% | $0.998528 | 18.9958 | $18.97 | |
| ETH | <0.01% | $0.004211 | 4,363.8079 | $18.38 | |
| ETH | <0.01% | $0.005095 | 3,584.3588 | $18.26 | |
| ETH | <0.01% | $0.346723 | 49.7827 | $17.26 | |
| ETH | <0.01% | $0.000389 | 44,080.0814 | $17.14 | |
| ETH | <0.01% | $0.002831 | 5,695.0526 | $16.12 | |
| ETH | <0.01% | $2,068.28 | 0.00768302 | $15.89 | |
| ETH | <0.01% | $0.00018 | 87,930.027 | $15.87 | |
| ETH | <0.01% | $0.000046 | 339,922.1462 | $15.58 | |
| ETH | <0.01% | $1.18 | 8.927 | $10.53 | |
| ETH | <0.01% | $1.23 | 8.5 | $10.46 | |
| ETH | <0.01% | $1.14 | 8.2438 | $9.4 | |
| ETH | <0.01% | $1,667.38 | 0.00544963 | $9.09 | |
| ETH | <0.01% | $2,032.91 | 0.00391946 | $7.97 | |
| ETH | <0.01% | $0.001174 | 6,291.7878 | $7.38 | |
| ETH | <0.01% | $0.003022 | 2,387.9937 | $7.22 | |
| ETH | <0.01% | $0.013484 | 435.6404 | $5.87 | |
| ETH | <0.01% | $1,893.57 | 0.00295849 | $5.6 | |
| ETH | <0.01% | $0.00001 | 489,045.4727 | $4.83 | |
| ETH | <0.01% | $0.000306 | 15,044.253 | $4.61 | |
| ETH | <0.01% | $0.000119 | 37,483.7303 | $4.46 | |
| ETH | <0.01% | $0.99915 | 4.1191 | $4.12 | |
| ETH | <0.01% | $0.021 | 189.926 | $3.99 | |
| ETH | <0.01% | $0.00042 | 9,482.3457 | $3.98 | |
| ETH | <0.01% | $1 | 3.9325 | $3.93 | |
| ETH | <0.01% | $0.000348 | 10,952.2192 | $3.81 | |
| ETH | <0.01% | $0.012496 | 299.6161 | $3.74 | |
| ETH | <0.01% | $0.001032 | 3,325.6575 | $3.43 | |
| ETH | <0.01% | $0.133111 | 25.6273 | $3.41 | |
| ETH | <0.01% | $1,791.75 | 0.00171358 | $3.07 | |
| ETH | <0.01% | $0.101627 | 29.4992 | $3 | |
| ETH | <0.01% | $0.029961 | 100 | $3 | |
| ETH | <0.01% | $0.290641 | 9.9082 | $2.88 | |
| ETH | <0.01% | $0.33108 | 7.9258 | $2.62 | |
| ETH | <0.01% | $0.022854 | 102.8274 | $2.35 | |
| ETH | <0.01% | $8.58 | 0.2658 | $2.28 | |
| ETH | <0.01% | $0.000361 | 5,757.2061 | $2.08 | |
| ETH | <0.01% | $0.999184 | 1.9613 | $1.96 | |
| ETH | <0.01% | $0.003963 | 486.7942 | $1.93 | |
| ETH | <0.01% | $3,456.67 | 0.00046653 | $1.61 | |
| ETH | <0.01% | $0.011376 | 136.57 | $1.55 | |
| ETH | <0.01% | $0.025055 | 59.1029 | $1.48 | |
| ETH | <0.01% | $1.53 | 0.8019 | $1.22 | |
| ETH | <0.01% | $0.02219 | 50.3439 | $1.12 | |
| ETH | <0.01% | $1.04 | 1 | $1.04 | |
| ETH | <0.01% | $1,914.71 | 0.00052189 | $0.9992 | |
| ETH | <0.01% | $0.911441 | 0.9347 | $0.8519 | |
| ETH | <0.01% | $0.000004 | 200,001.3939 | $0.85 | |
| ETH | <0.01% | $1.3 | 0.6513 | $0.8466 | |
| ETH | <0.01% | $64,911.55 | 0.00001195 | $0.7756 | |
| ETH | <0.01% | $0.09997 | 6.2178 | $0.6215 | |
| ETH | <0.01% | $9.34 | 0.0642 | $0.5998 | |
| ETH | <0.01% | $0.035438 | 16.0265 | $0.5679 | |
| ETH | <0.01% | $0.000186 | 2,825.0018 | $0.5265 | |
| ETH | <0.01% | $0.001773 | 295.8032 | $0.5245 | |
| ETH | <0.01% | $0.019291 | 26.3636 | $0.5085 | |
| ETH | <0.01% | $0.041694 | 12.0988 | $0.5044 | |
| ETH | <0.01% | $0.012428 | 37.5864 | $0.4671 | |
| ETH | <0.01% | $0.311135 | 1.4169 | $0.4408 | |
| ETH | <0.01% | $2.27 | 0.1893 | $0.4297 | |
| ETH | <0.01% | $0.014319 | 29.0317 | $0.4157 | |
| ETH | <0.01% | $0.995427 | 0.3639 | $0.3622 | |
| ETH | <0.01% | $0.000004 | 76,065.5884 | $0.3308 | |
| ETH | <0.01% | $30.51 | 0.01 | $0.3051 | |
| ETH | <0.01% | $0.019412 | 15.261 | $0.2962 | |
| ETH | <0.01% | $0.033527 | 8.4876 | $0.2845 | |
| ETH | <0.01% | $0.005565 | 50.0029 | $0.2782 | |
| ETH | <0.01% | $513.91 | 0.0005 | $0.2569 | |
| ETH | <0.01% | $1.35 | 0.1703 | $0.2295 | |
| ETH | <0.01% | $0.000432 | 520.5265 | $0.2251 | |
| ETH | <0.01% | $0.016034 | 13.354 | $0.2141 | |
| ETH | <0.01% | $0.310395 | 0.66 | $0.2048 | |
| ETH | <0.01% | $0.081318 | 1.9989 | $0.1625 | |
| ETH | <0.01% | $0.000102 | 1,554 | $0.1585 | |
| ETH | <0.01% | $0.00012 | 1,086 | $0.1308 | |
| ETH | <0.01% | $0.000027 | 4,728.2043 | $0.1299 | |
| ETH | <0.01% | $0.000573 | 194 | $0.1111 | |
| ETH | <0.01% | $0.000101 | 1,000 | $0.1012 | |
| ARB | 5.83% | $0.992463 | 3,163,564.8283 | $3,139,721.04 | |
| ARB | 0.46% | $0.215236 | 1,140,302.4518 | $245,434.14 | |
| ARB | 0.37% | $64,838 | 3.0666 | $198,835.42 | |
| ARB | 0.36% | $1,915.06 | 101.2847 | $193,966.19 | |
| ARB | 0.27% | $0.999627 | 143,221.655 | $143,168.23 | |
| ARB | 0.21% | $64,827 | 1.7252 | $111,842.62 | |
| ARB | 0.16% | $0.974037 | 89,429.6207 | $87,107.76 | |
| ARB | 0.14% | $50,301 | 1.5454 | $77,736.38 | |
| ARB | 0.13% | $2,348.71 | 30.8455 | $72,447.16 | |
| ARB | 0.11% | $0.999359 | 59,594.284 | $59,556.08 | |
| ARB | 0.09% | $0.000407 | 119,364,632.6055 | $48,627.96 | |
| ARB | 0.09% | $0.999948 | 46,344.254 | $46,341.84 | |
| ARB | 0.06% | $0.026087 | 1,199,027.2882 | $31,279.34 | |
| ARB | 0.05% | $0.092782 | 300,879.5078 | $27,916.07 | |
| ARB | 0.04% | $2,376.34 | 9.2001 | $21,862.52 | |
| ARB | 0.03% | $98.03 | 183.246 | $17,963.61 | |
| ARB | 0.02% | $0.109018 | 78,698.792 | $8,579.58 | |
| ARB | 0.01% | $0.999627 | 7,947.1929 | $7,944.23 | |
| ARB | 0.01% | $73.76 | 96.0495 | $7,084.61 | |
| ARB | 0.01% | $0.995771 | 6,784.0193 | $6,755.33 | |
| ARB | 0.01% | $2,237.34 | 2.9944 | $6,699.48 | |
| ARB | 0.01% | $0.998179 | 5,874.8373 | $5,864.14 | |
| ARB | 0.01% | $0.002741 | 2,000,000 | $5,481.05 | |
| ARB | <0.01% | $8.3 | 627.9748 | $5,212.19 | |
| ARB | <0.01% | $0.017711 | 272,770.6952 | $4,831.12 | |
| ARB | <0.01% | $0.016278 | 295,204.5748 | $4,805.31 | |
| ARB | <0.01% | $0.077875 | 61,626.0809 | $4,799.13 | |
| ARB | <0.01% | $0.178584 | 23,218.8322 | $4,146.51 | |
| ARB | <0.01% | $6.45 | 432.1806 | $2,787.56 | |
| ARB | <0.01% | $0.994276 | 1,885.9518 | $1,875.16 | |
| ARB | <0.01% | $0.58989 | 2,879.3707 | $1,698.51 | |
| ARB | <0.01% | $0.001001 | 1,183,039.3095 | $1,184.26 | |
| ARB | <0.01% | $0.001318 | 825,770.7555 | $1,088.4 | |
| ARB | <0.01% | $2.09 | 462.4687 | $966.56 | |
| ARB | <0.01% | $0.000005 | 172,186,331.7611 | $912.59 | |
| ARB | <0.01% | $0.90601 | 743.0365 | $673.2 | |
| ARB | <0.01% | $0.000003 | 188,087,109.3037 | $618.81 | |
| ARB | <0.01% | $0.004022 | 148,352.2225 | $596.65 | |
| ARB | <0.01% | $0.130491 | 3,981.925 | $519.61 | |
| ARB | <0.01% | $0.000506 | 965,368.0715 | $488.71 | |
| ARB | <0.01% | $0.000306 | 1,309,336.613 | $401.21 | |
| ARB | <0.01% | $0.042439 | 8,295.3185 | $352.04 | |
| ARB | <0.01% | $1 | 194.0692 | $194.07 | |
| ARB | <0.01% | $0.011376 | 15,551.9902 | $176.92 | |
| ARB | <0.01% | $0.999707 | 153.908 | $153.86 | |
| ARB | <0.01% | $2,036.79 | 0.0685 | $139.54 | |
| ARB | <0.01% | $1.39 | 91.6003 | $127.32 | |
| ARB | <0.01% | $16.62 | 6.5239 | $108.43 | |
| ARB | <0.01% | $4,270.13 | 0.0242 | $103.19 | |
| ARB | <0.01% | $0.998619 | 99.8445 | $99.71 | |
| ARB | <0.01% | $1 | 99.3755 | $99.47 | |
| ARB | <0.01% | $1.12 | 74.8 | $83.78 | |
| ARB | <0.01% | $3.97 | 18.4196 | $73.13 | |
| ARB | <0.01% | $0.288148 | 249.8437 | $71.99 | |
| ARB | <0.01% | $2,797.57 | 0.0241 | $67.35 | |
| ARB | <0.01% | $0.026373 | 2,420.9135 | $63.85 | |
| ARB | <0.01% | $0.000012 | 5,357,993.337 | $61.62 | |
| ARB | <0.01% | $106.51 | 0.5406 | $57.58 | |
| ARB | <0.01% | $0.000154 | 309,194.1059 | $47.47 | |
| ARB | <0.01% | $24.31 | 1.886 | $45.85 | |
| ARB | <0.01% | $0.995405 | 41.2148 | $41.03 | |
| ARB | <0.01% | $1.54 | 26.4309 | $40.7 | |
| ARB | <0.01% | $0.164729 | 204.8959 | $33.75 | |
| ARB | <0.01% | $1,914.72 | 0.0166 | $31.71 | |
| ARB | <0.01% | $18.78 | 1.3624 | $25.59 | |
| ARB | <0.01% | $36.45 | 0.5858 | $21.35 | |
| ARB | <0.01% | $2,065.48 | 0.0103 | $21.33 | |
| ARB | <0.01% | $0.990943 | 20.6063 | $20.42 | |
| ARB | <0.01% | $1.26 | 14.7423 | $18.58 | |
| ARB | <0.01% | $0.225568 | 73.2231 | $16.52 | |
| ARB | <0.01% | $2,176.96 | 0.00748298 | $16.29 | |
| ARB | <0.01% | $0.000516 | 30,849.416 | $15.92 | |
| ARB | <0.01% | $0.990817 | 10.459 | $10.36 | |
| ARB | <0.01% | $0.014398 | 459.2541 | $6.61 | |
| ARB | <0.01% | $0.062729 | 93.8578 | $5.89 | |
| ARB | <0.01% | $1.16 | 5.0091 | $5.81 | |
| ARB | <0.01% | $2,224.68 | 0.00255277 | $5.68 | |
| ARB | <0.01% | $1.58 | 2.9676 | $4.69 | |
| ARB | <0.01% | $1.04 | 4.4398 | $4.63 | |
| ARB | <0.01% | $2,367.24 | 0.00139812 | $3.31 | |
| ARB | <0.01% | $0.007673 | 373.97 | $2.87 | |
| ARB | <0.01% | $64,758 | 0.00004401 | $2.85 | |
| ARB | <0.01% | $0.001767 | 1,580.0281 | $2.79 | |
| ARB | <0.01% | $34.23 | 0.0808 | $2.77 | |
| ARB | <0.01% | $0.000199 | 12,756.0641 | $2.54 | |
| ARB | <0.01% | $0.000361 | 6,927.3214 | $2.5 | |
| ARB | <0.01% | $1.08 | 2.3118 | $2.5 | |
| ARB | <0.01% | $2,057 | 0.00119742 | $2.46 | |
| ARB | <0.01% | $0.011529 | 209.3337 | $2.41 | |
| ARB | <0.01% | $0.515375 | 4.5212 | $2.33 | |
| ARB | <0.01% | $2,068.55 | 0.00107549 | $2.22 | |
| ARB | <0.01% | $0.025102 | 87.0401 | $2.18 | |
| ARB | <0.01% | $0.023136 | 92.9307 | $2.15 | |
| ARB | <0.01% | $0.005159 | 391.8947 | $2.02 | |
| ARB | <0.01% | $0.000166 | 11,646.8525 | $1.93 | |
| ARB | <0.01% | $1.23 | 1.4618 | $1.8 | |
| ARB | <0.01% | $0.43606 | 3.5861 | $1.56 | |
| ARB | <0.01% | $2,227.13 | 0.00042516 | $0.9468 | |
| ARB | <0.01% | $0.001069 | 734.4281 | $0.7849 | |
| ARB | <0.01% | $0.003575 | 207.9479 | $0.7433 | |
| ARB | <0.01% | $2.59 | 0.2422 | $0.6274 | |
| ARB | <0.01% | $0.004605 | 127.6892 | $0.5879 | |
| ARB | <0.01% | $0.000002 | 124,554.6648 | $0.2254 | |
| ARB | <0.01% | $0.000397 | 502 | $0.1995 | |
| ARB | <0.01% | $0.014321 | 10.2767 | $0.1471 | |
| ARB | <0.01% | $1.18 | 0.1173 | $0.1384 | |
| POL | 2.68% | $0.001645 | 876,932,412.49 | $1,442,422.28 | |
| POL | 1.06% | $64,907 | 8.7814 | $569,977.46 | |
| POL | 1.01% | $1,915.92 | 284.4456 | $544,973.71 | |
| POL | 0.88% | $0.999675 | 473,334.2943 | $473,180.46 | |
| POL | 0.27% | $0.999675 | 142,865.097 | $142,818.67 | |
| POL | 0.11% | $0.076653 | 747,227.9766 | $57,277.05 | |
| POL | 0.11% | $0.999977 | 56,873.3758 | $56,872.07 | |
| POL | 0.09% | $0.995656 | 49,480.9639 | $49,266.02 | |
| POL | 0.07% | $0.108965 | 365,911.5735 | $39,871.55 | |
| POL | 0.06% | $0.999288 | 32,041.703 | $32,018.89 | |
| POL | 0.06% | $0.994496 | 30,040.073 | $29,874.73 | |
| POL | 0.04% | $0.026083 | 863,906.507 | $22,533.29 | |
| POL | 0.03% | $0.133336 | 110,159.204 | $14,688.19 | |
| POL | 0.02% | $6.48 | 1,951.7465 | $12,647.32 | |
| POL | 0.02% | $8.31 | 1,205.8134 | $10,020.31 | |
| POL | 0.02% | $90.91 | 106.6926 | $9,699.42 | |
| POL | 0.02% | $0.782153 | 11,973.7051 | $9,365.27 | |
| POL | 0.02% | $0.005154 | 1,763,134.9906 | $9,086.46 | |
| POL | 0.02% | $0.087554 | 98,991.8823 | $8,667.18 | |
| POL | 0.01% | $0.000029 | 244,530,633.9075 | $7,191.65 | |
| POL | 0.01% | $1.22 | 5,830.9229 | $7,113.73 | |
| POL | <0.01% | $0.01773 | 262,282.4213 | $4,650.25 | |
| POL | <0.01% | $0.004571 | 1,011,003.8493 | $4,621.44 | |
| POL | <0.01% | $0.000004 | 753,067,604.7023 | $3,019.8 | |
| POL | <0.01% | $0.030906 | 75,962.9534 | $2,347.7 | |
| POL | <0.01% | $0.091295 | 24,046.8159 | $2,195.35 | |
| POL | <0.01% | $0.156884 | 10,911.7107 | $1,711.87 | |
| POL | <0.01% | $0.003074 | 546,416.9975 | $1,679.66 | |
| POL | <0.01% | $0.000152 | 8,458,592.5509 | $1,282.49 | |
| POL | <0.01% | $0.014401 | 87,454.6324 | $1,259.41 | |
| POL | <0.01% | $0.210177 | 5,972.1761 | $1,255.21 | |
| POL | <0.01% | $0.002602 | 426,191.0992 | $1,109.06 | |
| POL | <0.01% | $0.042616 | 23,489 | $1,001 | |
| POL | <0.01% | $4,340.9 | 0.1938 | $841.31 | |
| POL | <0.01% | $1.16 | 631.6545 | $732.72 | |
| POL | <0.01% | $2.28 | 311.4689 | $710.15 | |
| POL | <0.01% | $0.110172 | 6,054.2325 | $667.01 | |
| POL | <0.01% | $0.000506 | 1,073,882.2048 | $543.64 | |
| POL | <0.01% | $0.000468 | 701,598.7514 | $328.54 | |
| POL | <0.01% | $0.289334 | 990.1442 | $286.48 | |
| POL | <0.01% | $3.98 | 66.3985 | $264.27 | |
| POL | <0.01% | $36.49 | 6.7652 | $246.86 | |
| POL | <0.01% | $2,378.43 | 0.1008 | $239.65 | |
| POL | <0.01% | $17,141.27 | 0.0126 | $215.91 | |
| POL | <0.01% | $40.86 | 5.2723 | $215.43 | |
| POL | <0.01% | $0.028535 | 5,998.2716 | $171.16 | |
| POL | <0.01% | $0.08391 | 2,001.675 | $167.96 | |
| POL | <0.01% | $1,912.75 | 0.0826 | $157.92 | |
| POL | <0.01% | $0.008446 | 16,769.6181 | $141.63 | |
| POL | <0.01% | $0.5147 | 273.2286 | $140.63 | |
| POL | <0.01% | $3.76 | 31.372 | $117.96 | |
| POL | <0.01% | $0.847615 | 136.7127 | $115.88 | |
| POL | <0.01% | $0.22695 | 509.8384 | $115.71 | |
| POL | <0.01% | $0.001843 | 58,894.9528 | $108.53 | |
| POL | <0.01% | $0.195179 | 535.8463 | $104.59 | |
| POL | <0.01% | $0.04177 | 2,455.4503 | $102.56 | |
| POL | <0.01% | $1.33 | 74.5595 | $99.16 | |
| POL | <0.01% | $1.15 | 77.9161 | $89.6 | |
| POL | <0.01% | $1.15 | 77.9161 | $89.6 | |
| POL | <0.01% | $0.044106 | 1,759.0922 | $77.59 | |
| POL | <0.01% | $0.000201 | 340,334.7462 | $68.31 | |
| POL | <0.01% | $11.42 | 5.1727 | $59.07 | |
| POL | <0.01% | $0.165435 | 338.1793 | $55.95 | |
| POL | <0.01% | $0.007549 | 6,469.5668 | $48.84 | |
| POL | <0.01% | $0.000493 | 98,453.1859 | $48.58 | |
| POL | <0.01% | $0.990909 | 36.0682 | $35.74 | |
| POL | <0.01% | $1,304.01 | 0.0245 | $31.99 | |
| POL | <0.01% | $0.025661 | 1,212.692 | $31.12 | |
| POL | <0.01% | $0.999869 | 21.2777 | $21.27 | |
| POL | <0.01% | $0.3083 | 61.5256 | $18.97 | |
| POL | <0.01% | $0.546923 | 32.0547 | $17.53 | |
| POL | <0.01% | $0.088827 | 197.0224 | $17.5 | |
| POL | <0.01% | $0.130422 | 119.1116 | $15.53 | |
| POL | <0.01% | $0.06683 | 226.9308 | $15.17 | |
| POL | <0.01% | $1.22 | 11.0156 | $13.44 | |
| POL | <0.01% | $1.17 | 9.3754 | $10.97 | |
| POL | <0.01% | $0.024111 | 380.3631 | $9.17 | |
| POL | <0.01% | $0.009235 | 953.4721 | $8.8 | |
| POL | <0.01% | $0.001318 | 6,368.1408 | $8.39 | |
| POL | <0.01% | $0.19505 | 38.5876 | $7.53 | |
| POL | <0.01% | $0.000004 | 1,712,374.6347 | $7.04 | |
| POL | <0.01% | $0.252323 | 23.0883 | $5.83 | |
| POL | <0.01% | $16.63 | 0.2953 | $4.91 | |
| POL | <0.01% | $0.000883 | 5,458.6796 | $4.82 | |
| POL | <0.01% | $0.003554 | 1,100.481 | $3.91 | |
| POL | <0.01% | $1.21 | 2.85 | $3.45 | |
| POL | <0.01% | $0.109417 | 29.306 | $3.21 | |
| POL | <0.01% | $0.094214 | 31.7689 | $2.99 | |
| POL | <0.01% | $0.008486 | 342.6084 | $2.91 | |
| POL | <0.01% | $0.000042 | 60,597.8439 | $2.53 | |
| POL | <0.01% | $0.005314 | 393.9493 | $2.09 | |
| POL | <0.01% | $0.00358 | 578.1385 | $2.07 | |
| POL | <0.01% | $0.993561 | 2 | $1.99 | |
| POL | <0.01% | $62.9 | 0.0287 | $1.8 | |
| POL | <0.01% | $0.00309 | 578.3674 | $1.79 | |
| POL | <0.01% | $12.14 | 0.0752 | $0.9124 | |
| POL | <0.01% | $5.04 | 0.1583 | $0.7978 | |
| POL | <0.01% | <$0.000001 | 639,260,854.0852 | $0.6392 | |
| POL | <0.01% | $0.000038 | 15,545.8071 | $0.592 | |
| POL | <0.01% | $2,068.22 | 0.00023805 | $0.4923 | |
| POL | <0.01% | $0.999768 | 0.4052 | $0.4051 | |
| POL | <0.01% | $0.000101 | 3,875.8696 | $0.3908 | |
| POL | <0.01% | $2,239.22 | 0.00013723 | $0.3072 | |
| POL | <0.01% | $0.001758 | 143.8921 | $0.2529 | |
| POL | <0.01% | $0.004834 | 38.4934 | $0.186 | |
| POL | <0.01% | $0.067513 | 2.3167 | $0.1564 | |
| POL | <0.01% | $0.000005 | 30,758.5417 | $0.1427 | |
| POL | <0.01% | $0.065063 | 1.9455 | $0.1265 | |
| POL | <0.01% | $12.13 | 0.01 | $0.1213 | |
| POL | <0.01% | $14,557.89 | 0.00000701 | $0.102 | |
| POL | <0.01% | $0.076487 | 0.915 | $0.069982 | |
| GNO | 1.87% | $0.992463 | 1,015,348.2785 | $1,007,695.6 | |
| GNO | 0.27% | $106.52 | 1,364.5863 | $145,355.74 | |
| GNO | 0.27% | $0.999771 | 144,287.3644 | $144,254.25 | |
| GNO | 0.26% | $0.026098 | 5,359,344.3798 | $139,868.28 | |
| GNO | 0.10% | $1.26 | 43,816.9986 | $55,209.42 | |
| GNO | 0.07% | $0.106873 | 345,592.4371 | $36,934.5 | |
| GNO | 0.05% | $2,376.77 | 10.9032 | $25,914.39 | |
| GNO | 0.04% | $1,915.1 | 12.5826 | $24,096.85 | |
| GNO | 0.02% | $835.78 | 11.2367 | $9,391.42 | |
| GNO | 0.02% | $64,868 | 0.1377 | $8,935.44 | |
| GNO | 0.01% | $0.001663 | 3,719,868.7192 | $6,184.88 | |
| GNO | <0.01% | $1.15 | 3,488.6507 | $4,011.95 | |
| GNO | <0.01% | $1.15 | 3,488.6507 | $4,011.95 | |
| GNO | <0.01% | $0.999649 | 2,240.0289 | $2,239.24 | |
| GNO | <0.01% | $2,237.62 | 0.7288 | $1,630.82 | |
| GNO | <0.01% | $0.017716 | 91,559.5536 | $1,622.08 | |
| GNO | <0.01% | $0.10909 | 13,744.0943 | $1,499.34 | |
| GNO | <0.01% | $0.999382 | 1,143.0054 | $1,142.3 | |
| GNO | <0.01% | $1.16 | 630.7863 | $731.71 | |
| GNO | <0.01% | $29.31 | 18.2201 | $534.03 | |
| GNO | <0.01% | $19,315.6 | 0.0257 | $496.27 | |
| GNO | <0.01% | $0.999649 | 140.2715 | $140.22 | |
| GNO | <0.01% | $0.014463 | 3,849.0712 | $55.67 | |
| GNO | <0.01% | $1.15 | 39.9838 | $45.98 | |
| GNO | <0.01% | $0.094212 | 428.3824 | $40.36 | |
| GNO | <0.01% | $1.26 | 25.5689 | $32.22 | |
| GNO | <0.01% | $1.02 | 30.2699 | $30.85 | |
| GNO | <0.01% | $5.69 | 4 | $22.76 | |
| GNO | <0.01% | $121.4 | 0.1313 | $15.94 | |
| GNO | <0.01% | $219.85 | 0.0604 | $13.29 | |
| GNO | <0.01% | $321.6 | 0.0397 | $12.77 | |
| GNO | <0.01% | $19.08 | 0.4341 | $8.28 | |
| GNO | <0.01% | $0.000485 | 12,421.0712 | $6.03 | |
| GNO | <0.01% | $147.41 | 0.0351 | $5.17 | |
| GNO | <0.01% | $0.040055 | 124.6635 | $4.99 | |
| GNO | <0.01% | $97.64 | 0.0378 | $3.69 | |
| GNO | <0.01% | $0.000448 | 8,129.6991 | $3.64 | |
| GNO | <0.01% | $0.999145 | 1.9735 | $1.97 | |
| GNO | <0.01% | $1.35 | 1.1263 | $1.52 | |
| GNO | <0.01% | $0.22565 | 5.2441 | $1.18 | |
| GNO | <0.01% | $0.235525 | 2.334 | $0.5497 | |
| GNO | <0.01% | $0.999736 | 0.5012 | $0.501019 | |
| GNO | <0.01% | $0.899088 | 0.121 | $0.1088 | |
| SONIC | 0.92% | $0.004704 | 105,817,059.258 | $497,796.25 | |
| SONIC | 0.15% | $64,868 | 1.272 | $82,512.45 | |
| SONIC | 0.14% | $0.025439 | 2,991,465.4314 | $76,099.41 | |
| SONIC | 0.11% | $0.999649 | 58,050.5003 | $58,030.12 | |
| SONIC | 0.05% | $0.023642 | 1,128,867.085 | $26,689.21 | |
| SONIC | 0.03% | $1,915.1 | 7.8418 | $15,017.91 | |
| SONIC | 0.02% | $1 | 12,592.98 | $12,643.35 | |
| SONIC | 0.02% | $0.270178 | 35,404.1827 | $9,565.43 | |
| SONIC | <0.01% | $0.000299 | 4,683,182.6788 | $1,400.69 | |
| SONIC | <0.01% | $0.00043 | 1,795,955.7969 | $772.44 | |
| SONIC | <0.01% | $66,363 | 0.0107 | $710.27 | |
| SONIC | <0.01% | $65,128 | 0.00811922 | $528.79 | |
| SONIC | <0.01% | $0.00359 | 32,517.4762 | $116.72 | |
| SONIC | <0.01% | $0.000051 | 734,759.51 | $37.79 | |
| SONIC | <0.01% | <$0.000001 | 269,769,994,197.6494 | $26.98 | |
| SONIC | <0.01% | $0.999382 | 11.4962 | $11.49 | |
| SONIC | <0.01% | $835.78 | 0.0107 | $8.94 | |
| SONIC | <0.01% | $0.015521 | 553.8959 | $8.6 | |
| SONIC | <0.01% | $0.000023 | 243,661.2239 | $5.56 | |
| SONIC | <0.01% | $64,661 | 0.00008358 | $5.4 | |
| SONIC | <0.01% | $0.00368 | 714.5151 | $2.63 | |
| SONIC | <0.01% | $0.000034 | 66,398.9964 | $2.25 | |
| SONIC | <0.01% | $0.00 | 15.1188 | $0.00 | |
| SONIC | <0.01% | $1.15 | 0.2314 | $0.2661 | |
| BASE | 0.17% | $0.411191 | 223,134.8184 | $91,751.03 | |
| BASE | 0.12% | $0.02611 | 2,495,731.345 | $65,163.94 | |
| BASE | 0.10% | $1,915.12 | 27.6568 | $52,966.16 | |
| BASE | 0.10% | $0.999634 | 52,717.4779 | $52,698.18 | |
| BASE | <0.01% | $0.000284 | 18,508,582.0966 | $5,260.88 | |
| BASE | <0.01% | $0.000154 | 13,664,370.9823 | $2,097.89 | |
| BASE | <0.01% | $64,823 | 0.0263 | $1,706.61 | |
| BASE | <0.01% | $0.999402 | 1,337.2137 | $1,336.41 | |
| BASE | <0.01% | $2,179.31 | 0.5174 | $1,127.57 | |
| BASE | <0.01% | $0.999592 | 1,097.203 | $1,096.76 | |
| BASE | <0.01% | $0.90601 | 1,090.1069 | $987.65 | |
| BASE | <0.01% | $0.999887 | 572.165 | $572.1 | |
| BASE | <0.01% | $0.126731 | 2,019.3165 | $255.91 | |
| BASE | <0.01% | $0.010598 | 12,271.5357 | $130.06 | |
| BASE | <0.01% | $2,376.4 | 0.0215 | $51.15 | |
| BASE | <0.01% | $0.994401 | 48.0576 | $47.79 | |
| BASE | <0.01% | $0.108957 | 376.9437 | $41.07 | |
| BASE | <0.01% | $0.00133 | 24,774.3061 | $32.95 | |
| BASE | <0.01% | $0.000372 | 47,778.0804 | $17.78 | |
| BASE | <0.01% | $0.993561 | 12.6739 | $12.59 | |
| BASE | <0.01% | $0.568374 | 18.802 | $10.69 | |
| BASE | <0.01% | $65,120 | 0.00012628 | $8.22 | |
| BASE | <0.01% | $64,818 | 0.00011583 | $7.51 | |
| BASE | <0.01% | <$0.000001 | 887,327,826 | $6.57 | |
| BASE | <0.01% | $0.998023 | 5.9062 | $5.89 | |
| BASE | <0.01% | $1 | 5.7539 | $5.76 | |
| BASE | <0.01% | $1.11 | 2.9803 | $3.31 | |
| BASE | <0.01% | $0.976656 | 3.2242 | $3.15 | |
| BASE | <0.01% | $0.998273 | 2 | $2 | |
| BASE | <0.01% | $1.15 | 1.4619 | $1.68 | |
| BASE | <0.01% | $0.001257 | 1,204.2839 | $1.51 | |
| BASE | <0.01% | $1.18 | 1.251 | $1.48 | |
| BASE | <0.01% | $2,240.12 | 0.0005097 | $1.14 | |
| BASE | <0.01% | $2,024.22 | 0.00045855 | $0.9281 | |
| BASE | <0.01% | $2,068.28 | 0.00042266 | $0.8741 | |
| BASE | <0.01% | $0.000471 | 1,468.817 | $0.6917 | |
| BASE | <0.01% | <$0.000001 | 2,452,820.1136 | $0.6867 | |
| BASE | <0.01% | $2,108.42 | 0.00018909 | $0.3986 | |
| BASE | <0.01% | $0.075626 | 2.2351 | $0.169 | |
| BASE | <0.01% | $57,771 | 0.00000275 | $0.1588 | |
| BASE | <0.01% | $0.00006 | 2,145.4858 | $0.1291 | |
| BASE | <0.01% | $0.000385 | 328.3912 | $0.1262 | |
| BASE | <0.01% | $0.004185 | 29.815 | $0.1247 | |
| BASE | <0.01% | $0.000105 | 1,181.8718 | $0.1239 | |
| BASE | <0.01% | $0.003453 | 31.161 | $0.1076 | |
| BASE | <0.01% | $0.001777 | 56.6004 | $0.1005 | |
| OP | 0.11% | $1,915.12 | 30.4444 | $58,304.76 | |
| OP | 0.05% | $2,376.4 | 11.7836 | $28,002.59 | |
| OP | 0.04% | $0.02611 | 763,662.0087 | $19,939.34 | |
| OP | <0.01% | $0.999634 | 5,086.6391 | $5,084.78 | |
| OP | <0.01% | $0.999634 | 4,865.58 | $4,863.8 | |
| OP | <0.01% | $0.017715 | 267,207.538 | $4,733.71 | |
| OP | <0.01% | $0.000284 | 11,744,940.3759 | $3,338.38 | |
| OP | <0.01% | $0.089006 | 20,394.2408 | $1,815.2 | |
| OP | <0.01% | $0.081923 | 13,760.6785 | $1,127.32 | |
| OP | <0.01% | $2,024.22 | 0.3106 | $628.74 | |
| OP | <0.01% | $64,850 | 0.00780039 | $505.86 | |
| OP | <0.01% | $0.999337 | 422.1889 | $421.91 | |
| OP | <0.01% | $0.999923 | 356.247 | $356.22 | |
| OP | <0.01% | $2,237.17 | 0.1238 | $276.9 | |
| OP | <0.01% | $0.108957 | 2,244.0485 | $244.5 | |
| OP | <0.01% | $0.000199 | 991,951.096 | $197.67 | |
| OP | <0.01% | $0.995673 | 197.4934 | $196.64 | |
| OP | <0.01% | $0.000361 | 131,779.203 | $47.62 | |
| OP | <0.01% | $0.992882 | 44.7375 | $44.42 | |
| OP | <0.01% | $0.209993 | 169.8926 | $35.68 | |
| OP | <0.01% | $1,914.09 | 0.0177 | $33.88 | |
| OP | <0.01% | $0.004704 | 6,122.3568 | $28.8 | |
| OP | <0.01% | $0.012326 | 1,643.1494 | $20.25 | |
| OP | <0.01% | $0.019412 | 804.8525 | $15.62 | |
| OP | <0.01% | $0.00012 | 113,745.8939 | $13.61 | |
| OP | <0.01% | $0.005148 | 1,894.9731 | $9.75 | |
| OP | <0.01% | $4,270.13 | 0.00210521 | $8.99 | |
| OP | <0.01% | $0.990817 | 8.3808 | $8.3 | |
| OP | <0.01% | $2,056.76 | 0.0036016 | $7.41 | |
| OP | <0.01% | $0.011376 | 648.8217 | $7.38 | |
| OP | <0.01% | $2,797.57 | 0.00251697 | $7.04 | |
| OP | <0.01% | $1.58 | 4.3903 | $6.94 | |
| OP | <0.01% | $0.288727 | 24.0032 | $6.93 | |
| OP | <0.01% | $1,909.06 | 0.00155413 | $2.97 | |
| OP | <0.01% | $0.130658 | 11.2394 | $1.47 | |
| OP | <0.01% | $3.97 | 0.3396 | $1.35 | |
| OP | <0.01% | $8.3 | 0.069 | $0.5728 | |
| OP | <0.01% | $0.011561 | 39.5182 | $0.4568 | |
| OP | <0.01% | $0.225626 | 1.9613 | $0.4425 | |
| OP | <0.01% | $17,685.6 | 0.00001997 | $0.3531 | |
| OP | <0.01% | $90.82 | 0.00260095 | $0.2362 | |
| OP | <0.01% | $0.489715 | 0.324 | $0.1586 | |
| AVAX | 0.11% | $8.27 | 7,258.689 | $60,029.36 | |
| AVAX | 0.02% | $6.48 | 1,561.6754 | $10,114.15 | |
| AVAX | 0.01% | $0.999828 | 5,662.1083 | $5,661.13 | |
| AVAX | <0.01% | $1.23 | 2,152.4965 | $2,647.57 | |
| AVAX | <0.01% | $1.16 | 2,212.9049 | $2,557.2 | |
| AVAX | <0.01% | <$0.000001 | 949,938,822,036.3195 | $1,044.93 | |
| AVAX | <0.01% | <$0.000001 | 2,981,756,193.4434 | $1,011.41 | |
| AVAX | <0.01% | $0.000218 | 4,621,550.3453 | $1,007.82 | |
| AVAX | <0.01% | <$0.000001 | 12,499,326,345.8855 | $994.95 | |
| AVAX | <0.01% | $1.04 | 930.1218 | $970.12 | |
| AVAX | <0.01% | $0.781941 | 1,214.4283 | $949.61 | |
| AVAX | <0.01% | $6.47 | 54.2507 | $351 | |
| AVAX | <0.01% | $0.99909 | 271.193 | $270.95 | |
| AVAX | <0.01% | $1.4 | 83.65 | $116.72 | |
| AVAX | <0.01% | $64,775 | 0.00043317 | $28.06 | |
| AVAX | <0.01% | $7.43 | 1.8276 | $13.58 | |
| AVAX | <0.01% | $0.192231 | 68.4787 | $13.16 | |
| AVAX | <0.01% | $64,890.44 | 0.00019249 | $12.49 | |
| AVAX | <0.01% | $1,914.99 | 0.00645159 | $12.35 | |
| AVAX | <0.01% | $0.02637 | 272.895 | $7.2 | |
| AVAX | <0.01% | $0.000153 | 21,505.5445 | $3.29 | |
| AVAX | <0.01% | $0.001392 | 2,082.7637 | $2.9 | |
| AVAX | <0.01% | $2,367.24 | 0.00107595 | $2.55 | |
| AVAX | <0.01% | $30.91 | 0.0623 | $1.93 | |
| AVAX | <0.01% | $90.85 | 0.021 | $1.91 | |
| AVAX | <0.01% | $6.45 | 0.2814 | $1.82 | |
| AVAX | <0.01% | $0.000343 | 1,100 | $0.3769 | |
| AVAX | <0.01% | $0.000343 | 1,100 | $0.3769 | |
| AVAX | <0.01% | $0.020206 | 12.5649 | $0.2538 | |
| BSC | 0.02% | $1.86 | 6,419.1126 | $11,965.58 | |
| BSC | <0.01% | $602.15 | 6.3379 | $3,816.39 | |
| BSC | <0.01% | $1.02 | 100 | $101.99 | |
| BSC | <0.01% | $0.999899 | 14.2175 | $14.22 | |
| BSC | <0.01% | $602.61 | 0.00043529 | $0.2623 | |
| BSC | <0.01% | $0.008936 | 20 | $0.1787 | |
| BSC | <0.01% | $1.44 | 0.0927 | $0.1334 | |
| FRAXTAL | <0.01% | $1.21 | 3,042.3354 | $3,681.23 | |
| FRAXTAL | <0.01% | $2,225.95 | 1.204 | $2,679.94 | |
| FRAXTAL | <0.01% | $1.24 | 1,733.267 | $2,149.25 | |
| FRAXTAL | <0.01% | $1.18 | 1,165.9194 | $1,375.78 | |
| FRAXTAL | <0.01% | $1 | 561.2071 | $561.21 | |
| FRAXTAL | <0.01% | $0.999656 | 533.3791 | $533.2 | |
| FRAXTAL | <0.01% | $0.999634 | 64.6714 | $64.65 | |
| FRAXTAL | <0.01% | $1,909.06 | 0.0331 | $63.18 | |
| FRAXTAL | <0.01% | $0.999337 | 1.3614 | $1.36 | |
| CELO | <0.01% | $0.062849 | 0.00042944 | $0.000027 | |
| GLMR | <0.01% | $0.009892 | 0.00011324 | $0.000001 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.

