Source Code
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 18717442 | 193 days ago | Contract Creation | 0 HYPE |
Cross-Chain Transactions
Loading...
Loading
Heuristics suggest this may be a proxy contract. Verify using the Proxy Contract Checker
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AI","type":"error"},{"inputs":[],"name":"AS","type":"error"},{"inputs":[],"name":"F0","type":"error"},{"inputs":[],"name":"F1","type":"error"},{"inputs":[],"name":"I","type":"error"},{"inputs":[],"name":"IIA","type":"error"},{"inputs":[],"name":"L","type":"error"},{"inputs":[],"name":"LOK","type":"error"},{"inputs":[],"name":"M0","type":"error"},{"inputs":[],"name":"M1","type":"error"},{"inputs":[],"name":"NOT_AUTHORIZED","type":"error"},{"inputs":[],"name":"OLD","type":"error"},{"inputs":[],"name":"R","type":"error"},{"inputs":[],"name":"SPL","type":"error"},{"inputs":[],"name":"T","type":"error"},{"inputs":[],"name":"TF","type":"error"},{"inputs":[],"name":"TLM","type":"error"},{"inputs":[],"name":"TLU","type":"error"},{"inputs":[],"name":"TUM","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"int24","name":"tickLower","type":"int24"},{"indexed":true,"internalType":"int24","name":"tickUpper","type":"int24"},{"indexed":false,"internalType":"uint128","name":"amount","type":"uint128"},{"indexed":false,"internalType":"uint256","name":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":true,"internalType":"int24","name":"tickLower","type":"int24"},{"indexed":true,"internalType":"int24","name":"tickUpper","type":"int24"},{"indexed":false,"internalType":"uint128","name":"amount0","type":"uint128"},{"indexed":false,"internalType":"uint128","name":"amount1","type":"uint128"}],"name":"Collect","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint128","name":"amount0","type":"uint128"},{"indexed":false,"internalType":"uint128","name":"amount1","type":"uint128"}],"name":"CollectProtocol","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"paid0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"paid1","type":"uint256"}],"name":"Flash","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"observationCardinalityNextOld","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"observationCardinalityNextNew","type":"uint16"}],"name":"IncreaseObservationCardinalityNext","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"},{"indexed":false,"internalType":"int24","name":"tick","type":"int24"}],"name":"Initialize","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"},{"indexed":true,"internalType":"int24","name":"tickLower","type":"int24"},{"indexed":true,"internalType":"int24","name":"tickUpper","type":"int24"},{"indexed":false,"internalType":"uint128","name":"amount","type":"uint128"},{"indexed":false,"internalType":"uint256","name":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"feeProtocol0Old","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"feeProtocol1Old","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"feeProtocol0New","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"feeProtocol1New","type":"uint8"}],"name":"SetFeeProtocol","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"int256","name":"amount0","type":"int256"},{"indexed":false,"internalType":"int256","name":"amount1","type":"int256"},{"indexed":false,"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"},{"indexed":false,"internalType":"uint128","name":"liquidity","type":"uint128"},{"indexed":false,"internalType":"int24","name":"tick","type":"int24"}],"name":"Swap","type":"event"},{"inputs":[],"name":"_advancePeriod","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"},{"internalType":"uint128","name":"amount","type":"uint128"}],"name":"burn","outputs":[{"internalType":"uint256","name":"amount0","type":"uint256"},{"internalType":"uint256","name":"amount1","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"},{"internalType":"uint128","name":"amount0Requested","type":"uint128"},{"internalType":"uint128","name":"amount1Requested","type":"uint128"}],"name":"collect","outputs":[{"internalType":"uint128","name":"amount0","type":"uint128"},{"internalType":"uint128","name":"amount1","type":"uint128"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint128","name":"amount0Requested","type":"uint128"},{"internalType":"uint128","name":"amount1Requested","type":"uint128"}],"name":"collectProtocol","outputs":[{"internalType":"uint128","name":"amount0","type":"uint128"},{"internalType":"uint128","name":"amount1","type":"uint128"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"factory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fee","outputs":[{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeGrowthGlobal0X128","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeGrowthGlobal1X128","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount0","type":"uint256"},{"internalType":"uint256","name":"amount1","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"flash","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"grossFeeGrowthGlobal0X128","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"grossFeeGrowthGlobal1X128","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"observationCardinalityNext","type":"uint16"}],"name":"increaseObservationCardinalityNext","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lastPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidity","outputs":[{"internalType":"uint128","name":"","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxLiquidityPerTick","outputs":[{"internalType":"uint128","name":"","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"},{"internalType":"uint128","name":"amount","type":"uint128"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"mint","outputs":[{"internalType":"uint256","name":"amount0","type":"uint256"},{"internalType":"uint256","name":"amount1","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"observations","outputs":[{"internalType":"uint32","name":"blockTimestamp","type":"uint32"},{"internalType":"int56","name":"tickCumulative","type":"int56"},{"internalType":"uint160","name":"secondsPerLiquidityCumulativeX128","type":"uint160"},{"internalType":"bool","name":"initialized","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32[]","name":"secondsAgos","type":"uint32[]"}],"name":"observe","outputs":[{"internalType":"int56[]","name":"tickCumulatives","type":"int56[]"},{"internalType":"uint160[]","name":"secondsPerLiquidityCumulativeX128s","type":"uint160[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"period","type":"uint256"}],"name":"periods","outputs":[{"internalType":"uint32","name":"previousPeriod","type":"uint32"},{"internalType":"int24","name":"startTick","type":"int24"},{"internalType":"int24","name":"lastTick","type":"int24"},{"internalType":"uint160","name":"endSecondsPerLiquidityPeriodX128","type":"uint160"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"period","type":"uint256"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"}],"name":"positionPeriodSecondsInRange","outputs":[{"internalType":"uint256","name":"periodSecondsInsideX96","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"positions","outputs":[{"internalType":"uint128","name":"liquidity","type":"uint128"},{"internalType":"uint256","name":"feeGrowthInside0LastX128","type":"uint256"},{"internalType":"uint256","name":"feeGrowthInside1LastX128","type":"uint256"},{"internalType":"uint128","name":"tokensOwed0","type":"uint128"},{"internalType":"uint128","name":"tokensOwed1","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"protocolFees","outputs":[{"internalType":"uint128","name":"","type":"uint128"},{"internalType":"uint128","name":"","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32[]","name":"slots","type":"bytes32[]"}],"name":"readStorage","outputs":[{"internalType":"bytes32[]","name":"returnData","type":"bytes32[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint24","name":"_fee","type":"uint24"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setFeeProtocol","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"slot0","outputs":[{"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"},{"internalType":"int24","name":"tick","type":"int24"},{"internalType":"uint16","name":"observationIndex","type":"uint16"},{"internalType":"uint16","name":"observationCardinality","type":"uint16"},{"internalType":"uint16","name":"observationCardinalityNext","type":"uint16"},{"internalType":"uint24","name":"feeProtocol","type":"uint24"},{"internalType":"bool","name":"unlocked","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"}],"name":"snapshotCumulativesInside","outputs":[{"internalType":"int56","name":"tickCumulativeInside","type":"int56"},{"internalType":"uint160","name":"secondsPerLiquidityInsideX128","type":"uint160"},{"internalType":"uint32","name":"secondsInside","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"bool","name":"zeroForOne","type":"bool"},{"internalType":"int256","name":"amountSpecified","type":"int256"},{"internalType":"uint160","name":"sqrtPriceLimitX96","type":"uint160"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"swap","outputs":[{"internalType":"int256","name":"amount0","type":"int256"},{"internalType":"int256","name":"amount1","type":"int256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"int16","name":"tick","type":"int16"}],"name":"tickBitmap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tickSpacing","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"int24","name":"tick","type":"int24"}],"name":"ticks","outputs":[{"internalType":"uint128","name":"liquidityGross","type":"uint128"},{"internalType":"int128","name":"liquidityNet","type":"int128"},{"internalType":"uint256","name":"feeGrowthOutside0X128","type":"uint256"},{"internalType":"uint256","name":"feeGrowthOutside1X128","type":"uint256"},{"internalType":"int56","name":"tickCumulativeOutside","type":"int56"},{"internalType":"uint160","name":"secondsPerLiquidityOutsideX128","type":"uint160"},{"internalType":"uint32","name":"secondsOutside","type":"uint32"},{"internalType":"bool","name":"initialized","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token0","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token1","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f905f3560e01c9081630dfe1681146134e657508063128acb0814611fc35780631a68650214611f905780631ad8b03b14611f13578063252c09d714611e8557806332148f6714611d875780633850c7bd14611d035780634614131914611cd9578063461dfd2314611caf578063490e6cbc146118a4578063514ea4bf1461181d5780635339c296146117be5780636847456a1461164757806370cf754a146116035780637b7d549d1461152e5780638221b8c1146112a457806385b667291461103e578063883bdbfd14610e175780639918fbb614610cb5578063a02f106914610a3e578063a38807f214610916578063c2e0f9b2146108fa578063c45a0155146108b6578063d0c93a7c14610878578063d21220a714610834578063d340ef8a146107f7578063ddca3f43146107b5578063e57c0ca9146106e4578063e8169d4b146106ba578063ea4a11041461062d578063eabb56221461050d578063f3058399146104e3578063f30dba93146104245763f637731d14610194575f80fd5b34610421576020366003190112610421576101ad613527565b6001600160a01b035f5160206153945f395f51905f525416610412576101d281614186565b6040516101de81613626565b83815260208082018590526040808301869052600160609093019290925284811b6affffffffffffff000000001663ffffffff861617605886901b600160581b600160f81b031617600160f81b175f5160206153745f395f51905f5255905163ebb0d9f760e01b815230600482015290816024817f00000000000000000000000007e60782535752be279929e2dffdd136db2e6b456001600160a01b03165afa9081156104075784916103a3575b50907f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95926040926102bb6138ee565b6001600160a01b038451926102cf846135f0565b16808352600284900b60208085018290528685018990526001606086018190526080860181905262ffffff851660a08088019190915260c09096018190525f5160206153945f395f51905f5280546001600160d81b0366ffffffffffffff60a01b1987166001600160d81b03199092169190911762ffffff60a01b9990981b9890981696909617600160c81b179690961660e89490941b6001600160e81b03191693909317600160d81b179093555f5160206152f45f395f51905f52805460ff19169094179093558351928352820152a180f35b90506020813d6020116103ff575b816103be60209383613641565b810103126103fb57519062ffffff821682036103fb57907f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9561028c565b8380fd5b3d91506103b1565b6040513d86823e3d90fd5b63139816ff60e31b8252600482fd5b80fd5b50346104215760203660031901126104215761010061047461044461359a565b60020b5f527ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb280960205260405f2090565b8054906001810154906003600282015491015491604051936001600160801b038116855260801d600f0b6020850152604084015260608301528060060b60808301526001600160a01b038160381c1660a083015263ffffffff8160d81c1660c083015260f81c151560e0820152f35b503461042157806003193601126104215760205f5160206153f45f395f51905f5254604051908152f35b5034610421576020366003190112610421576004359062ffffff8216809203610421575f5160206152f45f395f51905f52549160ff83161561061e57819260ff19165f5160206152f45f395f51905f525573540d5bdde692bcea0ebe628dbe3efa3991cec49d90813b1561061a578290604460405180948193634f67424960e01b835260048301526001600160a01b037f00000000000000000000000007e60782535752be279929e2dffdd136db2e6b451660248301525af4801561060f576105fa575b50600160ff195f5160206152f45f395f51905f525416175f5160206152f45f395f51905f525580f35b8161060491613641565b61042157805f6105d1565b6040513d84823e3d90fd5b5050fd5b6350dfbc4360e11b8252600482fd5b503461042157602036600319011261042157604060809160043581525f5160206154145f395f51905f526020522060606040519161066a83613626565b5463ffffffff8116928381528160201c60020b908160208201526001600160a01b038360381c60020b9384604084015260501c169384910152604051938452602084015260408301526060820152f35b503461042157806003193601126104215760205f5160206153545f395f51905f5254604051908152f35b5034610421576020366003190112610421576004356001600160401b0381116107b1576107159036906004016135c0565b9061071f8261389f565b9061072d6040519283613641565b8282526107398361389f565b6020830190601f1901368237845b8481101561076b576001908060051b840135546107648287613ba4565b5201610747565b5091925050604051928392602084019060208552518091526040840192915b818110610798575050500390f35b825184528594506020938401939092019160010161078a565b5080fd5b5034610421578060031936011261042157602062ffffff7ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb28025416604051908152f35b503461042157806003193601126104215760207ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccc280c54604051908152f35b503461042157806003193601126104215760206040516001600160a01b037f000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f168152f35b503461042157806003193601126104215760206040517f000000000000000000000000000000000000000000000000000000000000000560020b8152f35b503461042157806003193601126104215760206040516001600160a01b037f00000000000000000000000007e60782535752be279929e2dffdd136db2e6b45168152f35b50346104215780600319360112610421576109136138ee565b80f35b50346104215760403660031901126104215761093061359a565b9061093961356a565b6109438184614d07565b6040516304dbdf5b60e51b8152600293840b6004820152920b60248301524263ffffffff166044830152606082606481735439fbb61c83793351918f87a2719d926f42e60e5af4918215610a315781809181946109c4575b60608463ffffffff876001600160a01b03876040519460060b8552166020840152166040820152f35b92509250506060813d606011610a29575b816109e260609383613641565b810103126107b15780518060060b8103610a25576040610a04602084016138b6565b9201519263ffffffff84168403610421575090806001600160a01b0361099b565b8280fd5b3d91506109d5565b50604051903d90823e3d90fd5b50346104215760c036600319011261042157610a58613527565b90610a6161357a565b610a6961358a565b92610a726135aa565b9360a4356001600160801b038116808203610cb1575f5160206152f45f395f51905f525460ff811615610ca25760ff19165f5160206152f45f395f51905f525560405160208101903360601b825260243560348201528660e81b60548201528460e81b6057820152603a8152610ae9605a82613641565b51902086527ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb280b60205260036040872001918254966001600160801b03881698896001600160801b038216115f14610c9c575088975b60801c92839150115f14610c945750955b856001600160801b0381169182610c47575b50506001600160801b0387169182610bf2575b506001600160a01b03604051941684526020840152604083015260020b9160020b907f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c060603392a45f5160206152f45f395f51905f52805460ff19166001179055604080516001600160801b03928316815292909116602083015290f35b80546001600160801b038116608091821c8a900390911b6001600160801b031916179055610c4182857f000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f6146f9565b5f610b74565b83546001600160801b0319169190036001600160801b0316178255610c8d81857f00000000000000000000000027ec642013bcb3d80ca3706599d3cda04f6f44526146f9565b855f610b61565b905095610b4f565b97610b3e565b6350dfbc4360e11b8752600487fd5b8580fd5b50346104215760a036600319011261042157602435906001600160a01b03821680920361042157610ce461358a565b916084358060020b809103610a25576040519360c085018581106001600160401b03821117610e03579063ffffffff939291604052600435865260208601928352604086016044358152606087019160020b8252608087019283526001600160a01b0360a088019486421686526040519863d2e6311b60e01b8a525160048a0152511660248801525160448701525160020b60648601525160020b6084850152511660a483015260208260c4817339e4272a9a117b4bf27d7953fd891205de31f1ff5af4908115610df75790610dc0575b602090604051908152f35b506020813d602011610def575b81610dda60209383613641565b81010312610deb5760209051610db5565b5f80fd5b3d9150610dcd565b604051903d90823e3d90fd5b634e487b7160e01b85526041600452602485fd5b5034610421576020366003190112610421576004356001600160401b0381116107b157610e489036906004016135c0565b919063ffffffff4216925f5160206153945f395f51905f52548060a01c60020b61ffff8260b81c169061ffff6001600160801b035f5160206153345f395f51905f5254169360c81c1693610e9b8161389f565b95610ea96040519788613641565b818752602087019160051b81019036821161103a57915b81831061101957505050831561100a57845196610ef5610edf8961389f565b98610eed6040519a8b613641565b808a5261389f565b602089019690601f1901368837805196610f11610edf8961389f565b602089019190601f1901368337895b8b8451821015610f8157908a610f7582600194816001600160a01b038f8f8f918f918f938f93610f6c9563ffffffff610f5c8a610f6498613ba4565b5116906144b7565b939097613ba4565b91169052613ba4565b9060060b905201610f20565b8a90848d8560405194859460408601906040875251809152606086019290845b818110610fee575050506020908583038287015251918281520192915b818110610fcc575050500390f35b82516001600160a01b0316845285945060209384019390920191600101610fbe565b825160060b855288975060209485019490920191600101610fa1565b636b93000360e11b8652600486fd5b823563ffffffff8116810361103657815260209283019201610ec0565b8980fd5b8880fd5b503461042157606036600319011261042157611058613527565b906024356001600160801b0381168091036107b157604435906001600160801b038216809203610a25575f5160206152f45f395f51905f525460ff8116156112955760ff19165f5160206152f45f395f51905f52556040516331056e5760e21b81526020816004817f00000000000000000000000007e60782535752be279929e2dffdd136db2e6b456001600160a01b03165afa801561040757849061124c575b6001600160a01b03915016330361123d576001600160a01b036040519463b81955c960e01b8652166004850152602484015260448301526001600160a01b037f00000000000000000000000027ec642013bcb3d80ca3706599d3cda04f6f44521660648301526001600160a01b037f000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f16608483015260408260a48173540d5bdde692bcea0ebe628dbe3efa3991cec49d5af4918215610a31578180936111f2575b50505f5160206152f45f395f51905f52805460ff19166001179055604080516001600160801b03928316815292909116602083015290f35b915091506040823d604011611235575b8161120f60409383613641565b81010312610421575061122d60206112268361388b565b920161388b565b905f806111ba565b3d9150611202565b633d83866f60e01b8352600483fd5b506020813d60201161128d575b8161126660209383613641565b810103126103fb57516001600160a01b03811681036103fb576001600160a01b03906110f9565b3d9150611259565b6350dfbc4360e11b8452600484fd5b50346104215760c0366003190112610421576112be613527565b602435916112ca61357a565b916112d361358a565b6112db6135aa565b9360a4356001600160401b0381116114ec576112fb90369060040161353d565b9490955f5160206152f45f395f51905f525460ff81161561151f5760ff19165f5160206152f45f395f51905f52556001600160801b039061133a6138ee565b169081156104215781600f0b94828603610deb57611393906001600160a01b03604051916113678361360b565b16948582528a602083015260020b9586604083015260020b96876060830152600f0b6080820152614962565b97915097829083918a1515918261150f575b8a151594856114ff575b333b156114fb578b8d6113d88993604051958694859463d348799760e01b8652600486016137f3565b038183335af180156114f0578c929187916114d1575b5050826114b7575b50506114a85787908261148e575b505061147f575060a06040977fd78218c0d304e8893cb3200abe394bbc8d5b7804d9c51f236df9fdcf481d02d392895191338352602083015289820152876060820152866080820152a4600160ff195f5160206152f45f395f51905f525416175f5160206152f45f395f51905f525582519182526020820152f35b631072b39760e11b8152600490fd5b61149892506136e1565b6114a06147cb565b10865f611404565b63748800af60e01b8352600483fd5b6114c192506136e1565b6114c9614850565b10895f6113f6565b81929350906114df91613641565b6114ec578a90855f6113ee565b8480fd5b6040513d88823e3d90fd5b8680fd5b93506115096147cb565b936113af565b9050611519614850565b906113a5565b6350dfbc4360e11b8352600483fd5b50346104215780600319360112610421575f5160206152f45f395f51905f525460ff81161561061e5760ff19165f5160206152f45f395f51905f52558073540d5bdde692bcea0ebe628dbe3efa3991cec49d803b1561160057816024916040519283809263425fb00360e01b82526001600160a01b037f00000000000000000000000007e60782535752be279929e2dffdd136db2e6b451660048301525af4801561060f576105fa5750600160ff195f5160206152f45f395f51905f525416175f5160206152f45f395f51905f525580f35b50fd5b503461042157806003193601126104215760206040516001600160801b037f0000000000000000000000000000000000002f4599fd9c0cfc8af1dfe2c150db168152f35b50346104215760803660031901126104215761166161356a565b9061166a61357a565b606435906001600160801b038216809203610a25575f5160206152f45f395f51905f525460ff8116156112955760ff19165f5160206152f45f395f51905f52556116b26138ee565b81600f0b90828203610deb576116fd6040958651906116d08261360b565b338252600435602083015260020b92838883015260020b938460608301528603600f0b6080820152614962565b8187039681900395929115801591906117b4575b5061177f575b50855190815284602082015283868201527f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c60603392a4600160ff195f5160206152f45f395f51905f525416175f5160206152f45f395f51905f525582519182526020820152f35b60030180546001600160801b038781168183160181166001600160801b0319918816608093841c0190921b161790555f611717565b905015155f611711565b503461042157602036600319011261042157600435908160010b82036104215760206118148360010b5f527ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb280a60205260405f2090565b54604051908152f35b503461042157602036600319011261042157604060a09160043581527ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb280b602052206001600160801b03815416906001810154906003600282015491015491604051938452602084015260408301526001600160801b038116606083015260801c6080820152f35b5034610421576080366003190112610421576118be613527565b90602435604435926064356001600160401b0381116103fb576118e590369060040161353d565b5f5160206152f45f395f51905f525460ff811615611ca05760ff19165f5160206152f45f395f51905f52555f5160206153345f395f51905f52546001600160801b0316958615611c9157611937614850565b926119406147cb565b9786611c61575b82611c31575b62ffffff7ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb2802541693611989611982868a61491c565b958561491c565b92333b1561103657604051630e9cbafb60e41b8152918a91839182916119b59190888b600486016137f3565b038183335af18015611c2657908991611c0d575b50506119d3614850565b91826119e76119e06147cb565b96886136e1565b11611bfe576119f785918b6136e1565b11611bef576001600160a01b0396979885830394818103965f5160206153945f395f51905f525460e81c9403611b44575b03611a95575b505060405195865260208601526040850152606084015216907fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca63360803392a3600160ff195f5160206152f45f395f51905f525416175f5160206152f45f395f51905f525580f35b611ae3918181611b3457611abe91508a5b6001600160801b03811680611b09575b508703613fa6565b5f5160206153b45f395f51905f5254015f5160206153b45f395f51905f525584613fa6565b5f5160206153545f395f51905f5254015f5160206153545f395f51905f52555f80611a2e565b6001600160801b03611b2e915f5160206153d45f395f51905f525460801c01166137c0565b5f611ab6565b620f4240611abe92880204611aa6565b83611bde57611b67838c5b6001600160801b03811680611bb4575b508803613fa6565b5f5160206153f45f395f51905f5254015f5160206153f45f395f51905f5255611b908387613fa6565b5f5160206153145f395f51905f5254015f5160206153145f395f51905f5255611a28565b6001600160801b03611bd891815f5160206153d45f395f51905f525416011661378c565b5f611b5f565b611b6783620f424086890204611b4f565b63e90c349360e01b8852600488fd5b63f704e89960e01b8952600489fd5b81611c1791613641565b611c2257875f6119c9565b8780fd5b6040513d8b823e3d90fd5b611c5c83877f000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f6146f9565b61194d565b611c8c87877f00000000000000000000000027ec642013bcb3d80ca3706599d3cda04f6f44526146f9565b611947565b639f13f76d60e01b8652600486fd5b6350dfbc4360e11b8652600486fd5b503461042157806003193601126104215760205f5160206153145f395f51905f5254604051908152f35b503461042157806003193601126104215760205f5160206153b45f395f51905f5254604051908152f35b503461042157806003193601126104215760e0611d1e613662565b6001600160a01b0381511690602081015160020b9061ffff60408201511661ffff60608301511661ffff6080840151169160c062ffffff60a086015116940151151594604051968752602087015260408601526060850152608084015260a083015260c0820152f35b50346104215760203660031901126104215760043561ffff811681036107b1575f5160206152f45f395f51905f525460ff81161561151f5760ff19165f5160206152f45f395f51905f5255611df261ffff5f5160206153945f395f51905f525460d81c1691826148a6565b5f5160206153945f395f51905f52805461ffff60d81b191660d883901b61ffff60d81b1617905561ffff16808203611e4e575b82600160ff195f5160206152f45f395f51905f525416175f5160206152f45f395f51905f525580f35b7fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a9160409182519182526020820152a15f80611e25565b50346104215760203660031901126104215760043561ffff811015611eff5760809150611ec0905f5160206153745f395f51905f5201613848565b63ffffffff81511690602081015160060b9060606001600160a01b03604083015116910151151591604051938452602084015260408301526060820152f35b634e487b7160e01b82526032600452602482fd5b5034610421578060031936011261042157604051604081018181106001600160401b03821117611f7c5760409081525f5160206153d45f395f51905f52546001600160801b03811680845260809190911c60209384018190528251918252928101929092529150f35b634e487b7160e01b83526041600452602483fd5b503461042157806003193601126104215760206001600160801b035f5160206153345f395f51905f525416604051908152f35b5034610deb5760a0366003190112610deb57611fdd613527565b90602435151560243503610deb57606435906001600160a01b0382168203610deb576084356001600160401b038111610deb5761201e90369060040161353d565b926120276138ee565b63ffffffff42169462093a8086049261203e613662565b95604435156134d85760c0870151156134c95760243515613487576001600160a01b038751166001600160a01b0385161080613470575b156134615760ff195f5160206152f45f395f51905f5254165f5160206152f45f395f51905f52556001600160801b035f5160206153345f395f51905f5254169762ffffff60a0890151169563ffffffff81165f525f5160206154145f395f51905f5260205263ffffffff60405f20541691604051976120f3896135f0565b88528a602089015260408801525f60608801525f60808801525f60a08801528160c08801526001600160a01b038951169960208a015160020b926024355f1461344d575f5160206153f45f395f51905f52545b60243515613438575f5160206153145f395f51905f5254915b5f525f5160206154145f395f51905f5260205263ffffffff6001600160a01b0360405f205460501c1694165f525f5160206154145f395f51905f5260205260405f205460201c60020b946040519d8e61016081019081106001600160401b03821117612f6c578f90916080926040525f60443513825260443560208301525f60408301526060820152015260a08d015260c08c01525f60e08c01526101008b01526101208a01526101408901527f000000000000000000000000000000000000000000000000000000000000000560020b15955b6020890151151580613418575b15612f805760405161014081018181106001600160401b03821117612f6c576040525f81525f60208201525f60408201525f60608201525f60808201525f60a08201525f60c08201525f60e08201525f6101008201525f6101208201526001600160a01b0360608b015116815260808a015160020b88612c66577f000000000000000000000000000000000000000000000000000000000000000560020b8105905f81129081612f36575b50612f2b575b60243515612d72576123138160020b906101008260081d60010b920760ff1690565b909160ff8216926123586001851b5f19908001019160010b5f527ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb280a60205260405f2090565b5416801580159481612d3b5750815f91610deb5760ff92600160801b811015612d2c575b5080680100000000000000006002921015612d1e575b640100000000811015612d10575b62010000811015612d02575b610100811015612cf4575b6010811015612ce6575b6004811015612cd9575b1015612ccf575b7f000000000000000000000000000000000000000000000000000000000000000593031660020b900360020b0260020b5b905b1515604083015260020b60208201819052620d89e719811215612cb25750620d89e71960208201525b6001600160a01b03612446602083015160020b613bc2565b168060608301526001600160a01b0360608c015116906024355f14612ca1576001600160a01b03881681105b15612c9b575086905b6101008c015160208d01517ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb2802545f808312936001600160a01b03871680871015949362ffffff16928615926001600160801b03168188612ba557506124ea62ffffff86620f4240031687613f31565b998715612b94576124fc828b83614dba565b9a5b8b8110612b095750985b6001600160a01b038a169a848c149815612ab3578880612aac575b15612a9b575b998a9880612a94575b15612a85575050505b955b80612a7a575b612a6f575b81612a64575b5015612a465750035b60c085015260a0840152608083015260608b01528951156129e657608081015160c082015101600160ff1b811015610deb5760208b01510360208b015260a0810151600160ff1b811015610deb5760408b01515f82820392128183128116918313901516176129d25760408b01525b6001600160801b036101008b015116806129b3575b5062ffffff8751168061297d575b506001600160801b036101008b0151168061295e575b506001600160a01b0360608b0151166001600160a01b0360608301511681145f1461292f5750604081015161265f575b602435156126535760205f1991015160020b0160020b5b60020b60808a0152612233565b6020015160020b612646565b60a0870151156128ce575b602435156128aa5760a08a015160e08201525f5160206153b45f395f51905f52546101008201525b602081015160020b60e0820151888c610100850151936001600160a01b036080840151169063ffffffff6040606086015160060b9501511661014061012085015194015160020b9461270e8360020b5f527ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb280960205260405f2090565b9763ffffffff62093a808404169760018a01908154900390556002890190815490039055600388019166ffffffffffffff8354927affffffffffffffffffffffffffffffffffffffff000000000000006001600160a01b038560381c16880360381b1690817fffffffffff0000000000000000000000000000000000000000ffffffffffffff86161760060b90039263ffffffff60d81b9063ffffffff8585168464ffffffffff60d81b8916171760d81c16900360d81b169360ff60f81b16179116171790556004865460801d960193855f528460205260405f2054911315806128a2575b15612899575003915b5f5260205260405f2055600f0b80610120830152602435612888575b506101208101518a5f82600f0b125f14612866576001600160801b0380925061010061285a92015116612852610120850151600f0b613718565b831690613738565b166101008b015261262f565b6001600160801b03918261010061288393015116908316906136f8565b61285a565b5f03600f0b6101208201525f612818565b915003916127fc565b5080156127f3565b5f5160206153f45f395f51905f525460e082015260a08a0151610100820152612692565b6001600160a01b0361291263ffffffff60408a0151168b8a602082015160020b61ffff60606001600160801b0360208360408801511695015116940151169361444c565b91909116608089015260060b6060880152600160a088015261266a565b90516001600160a01b03168103612947575b50612233565b61295090614186565b60020b60808a01525f612941565b61296c9060c0830151613fa6565b60a08b01510160a08b01525f6125ff565b6001600160801b03620f4240819260c085015102048060c08501510360c0850152168160e08d015116011660e08b01525f6125e9565b6129c19060c0830151613fa6565b60c08b01510160c08b01525f6125db565b634e487b7160e01b5f52601160045260245ffd5b60a0810151600160ff1b811015610deb5760208b01510160208b0152612a15608082015160c0830151906136e1565b600160ff1b811015610deb5760408b01515f82820192831291129080158216911516176129d25760408b01526125c6565b9050612a5f915062ffffff81620f424003169084614946565b612557565b90508614155f61254e565b9450825f0394612548565b50835f038611612543565b612a8f9350614e1f565b61253b565b5089612532565b50612aa782828c614dba565b612529565b5085612523565b9099908880612b02575b15612af1575b998a9880612aea575b15612adb575050505b9561253d565b612ae59350614d59565b612ad5565b5089612acc565b50612afd82828c614e50565b612ac3565b5085612abd565b90508915610deb578115610deb578715612b2e57612b2890828b615206565b98612508565b612b66906001600160a01b038111612b7b57612b57906001600160801b0384169060601b6136ee565b6001600160a01b038b166136e1565b6001600160a01b038116908114612b28575f80fd5b612b8f906001600160801b03841690614081565b612b57565b612b9f82828c614e50565b9a6124fe565b9991508615612c8a57612bb9818a84614e1f565b915b5f879003838110612bcd575098612508565b90508915610deb578115610deb578715612c7a576001600160a01b038111612c295760601b6001600160801b03821680820615159104015b6001600160a01b038a169080821115610deb576001600160a01b0391031698612508565b6001600160801b038216612c4281600160601b84614101565b918115612c6657600160601b900915612c05575f19811015610deb57600101612c05565b634e487b7160e01b5f52601260045260245ffd5b612c8590828b61519c565b612b28565b612c9581838b614d59565b91612bbb565b9061247b565b6001600160a01b0388168111612472565b620d89e8809113612cc4575b5061242e565b60208201525f612cbe565b60010181166123d2565b918101831691811c6123cb565b60049283018416921c6123c1565b60089283018416921c6123b7565b60109283018416921c6123ac565b60209283018416921c6123a0565b60409283018416921c612392565b60809250821c9050600261237c565b935050507f00000000000000000000000000000000000000000000000000000000000000059160020b900360020b0260020b612403565b600190810160020b600881901d820b5f9081527ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb280a60205260409020545f1960ff61010084071693841b011916801580159390929183612ef1578093610deb5760ff906001600160801b03811615612ee7575050607f5b6001600160401b03841615612edd57603f190160ff165b63ffffffff841615612ed357601f190160ff165b61ffff841615612ec957600f190160ff165b60ff841615612ebf576007190160ff165b600f841615612eb5576003190160ff165b6003841615612ea9576001190160ff16926001905b16612e9b575b60ff907f000000000000000000000000000000000000000000000000000000000000000593031660020b0160020b0260020b5b90612405565b5f1990920160ff1691612e62565b9260019060021c612e5c565b9260041c92612e47565b9260081c92612e36565b9260101c92612e25565b9260201c92612e13565b9260401c92612dff565b60801c9350612de8565b50915060ff7f00000000000000000000000000000000000000000000000000000000000000059281031660020b0160020b0260020b612e95565b5f190160020b6122f1565b9950505f987f000000000000000000000000000000000000000000000000000000000000000560020b900760020b15155f6122eb565b634e487b7160e01b5f52604160045260245ffd5b88906001600160801b036020888b608086015160020b8382015160020b809114155f146133d3578161ffff6040612fde940151169163ffffffff604086015116908787870151169161ffff60808160608701511695015116946145f2565b906001600160a01b03606088015116915f5160206153945f395f51905f5254608089015160a01b9161ffff60c81b9060c81b169361ffff60c81b199166ffffffffffffff60c81b1617169062ffffff60a01b16179061ffff60b81b9060b81b1617175f5160206153945f395f51905f52555b0151166001600160801b03610100840151168091036133c4575b50602435156133575760a08201515f5160206153f45f395f51905f525560c08201515f5160206153145f395f51905f52556001600160801b0360e0830151168061332d575b505b815115156024351515145f1461331857602082015160443503936040830151935b6024351561324857828512613216575b6130ea614850565b91333b156103fb5760405163fa461e3360e01b81529184918391829161311691908a8c600486016137f3565b038183335af1801561320b57869184916131f2575b5050613136916136e1565b61313e614850565b106131e357506001600160a01b036040945b816060840151169260806001600160801b036101008301511691015160020b90875194878652866020870152888601526060850152608084015216907fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca6760a03392a3600160ff195f5160206152f45f395f51905f525416175f5160206152f45f395f51905f525582519182526020820152f35b635d05ca8f60e11b8152600490fd5b819250906131ff91613641565b6107b15784828861312b565b6040513d85823e3d90fd5b613243858403887f000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f6146f9565b6130e2565b5f86939293126132e6575b61325b6147cb565b92333b15610deb5760405163fa461e3360e01b8152915f918391829161328791908a8c600486016137f3565b038183335af19081156132db5785916132c4575b506132a691926136e1565b6132ae6147cb565b106131e357506001600160a01b03604094613150565b6132d192505f9150613641565b5f836132a661329b565b6040513d5f823e3d90fd5b613313865f03887f00000000000000000000000027ec642013bcb3d80ca3706599d3cda04f6f44526146f9565b613253565b604082015193602083015160443503936130d2565b6001600160801b0361335191815f5160206153d45f395f51905f525416011661378c565b856130af565b60a08201515f5160206153b45f395f51905f525560c08201515f5160206153545f395f51905f52556001600160801b0360e08301511680613399575b506130b1565b6001600160801b036133be915f5160206153d45f395f51905f525460801c01166137c0565b85613393565b6133cd90613758565b8561306a565b50506001600160a01b036060860151166bffffffffffffffffffffffff60a01b5f5160206153945f395f51905f525416175f5160206153945f395f51905f5255613050565b506001600160a01b0385166001600160a01b0360608b0151161415612240565b5f5160206153545f395f51905f52549161215f565b5f5160206153b45f395f51905f5254612146565b63fcdf4aa760e01b5f5260045ffd5b506401000276a36001600160a01b03851611612075565b6001600160a01b038751166001600160a01b038516118015612075575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b03851610612075565b6350dfbc4360e11b5f5260045ffd5b627ffe0360e31b5f5260045ffd5b34610deb575f366003190112610deb576020906001600160a01b037f00000000000000000000000027ec642013bcb3d80ca3706599d3cda04f6f4452168152f35b600435906001600160a01b0382168203610deb57565b9181601f84011215610deb578235916001600160401b038311610deb5760208381860195010111610deb57565b602435908160020b8203610deb57565b604435908160020b8203610deb57565b606435908160020b8203610deb57565b600435908160020b8203610deb57565b608435906001600160801b0382168203610deb57565b9181601f84011215610deb578235916001600160401b038311610deb576020808501948460051b010111610deb57565b60e081019081106001600160401b03821117612f6c57604052565b60a081019081106001600160401b03821117612f6c57604052565b608081019081106001600160401b03821117612f6c57604052565b90601f801991011681019081106001600160401b03821117612f6c57604052565b6040519061366f826135f0565b815f5160206153945f395f51905f52546001600160a01b03811682528060a01c60020b602083015261ffff8160b81c16604083015261ffff8160c81c16606083015261ffff8160d81c16608083015260e81c60a082015260c060ff5f5160206152f45f395f51905f5254161515910152565b919082018092116129d257565b8115612c66570490565b906001600160801b03809116911601906001600160801b0382116129d257565b600f0b6f7fffffffffffffffffffffffffffffff1981146129d2575f0390565b906001600160801b03809116911603906001600160801b0382116129d257565b6001600160801b03166001600160801b03195f5160206153345f395f51905f525416175f5160206153345f395f51905f5255565b6001600160801b03166001600160801b03195f5160206153d45f395f51905f525416175f5160206153d45f395f51905f5255565b6001600160801b035f5160206153d45f395f51905f52549181199060801b169116175f5160206153d45f395f51905f5255565b6060908593602096938252868201528160408201520192818452848401375f828201840152601f01601f1916010190565b61ffff8210156138345701905f90565b634e487b7160e01b5f52603260045260245ffd5b9060405161385581613626565b606081935463ffffffff811683528060201c60060b60208401526001600160a01b038160581c16604084015260f81c1515910152565b51906001600160801b0382168203610deb57565b6001600160401b038111612f6c5760051b60200190565b51906001600160a01b0382168203610deb57565b604051906138d782613626565b5f6060838281528260208201528260408201520152565b7ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccc280c5463ffffffff62093a8081421604169080820361392a575050565b8015613b83575b735439fbb61c83793351918f87a2719d926f42e60e905b8281106139755750507ff047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccc280c55565b61397d613662565b9061ffff60408301511660018201928383116129d257604051916318a230bb60e31b83525f5160206153745f395f51905f5260048401526024830152836044830152602082606481885af49182156132db575f92613b2d575b50926001600160a01b036060613b2793613a6c60206001980191613a2e835160020b895f525f5160206154145f395f51905f5260205260405f209081549060381b62ffffff60381b169062ffffff60381b1916179055565b875f525f5160206154145f395f51905f5260205260405f2090600160501b600160f01b0319600160501b600160f01b0383549260501b169116179055565b613a746138ca565b9063ffffffff871682525160020b93602082019485525f525f5160206154145f395f51905f5260205260405f209363ffffffff808351161663ffffffff198654161785555184549060201b66ffffff00000000169066ffffff000000001916178455613b00604082015160020b859081549060381b62ffffff60381b169062ffffff60381b1916179055565b01518254600160501b600160f01b031916911660501b600160501b600160f01b0316179055565b01613948565b9150926020823d8211613b7b575b81613b4860209383613641565b81010312610deb576001600160a01b036060600195613a6c6020613b6e613b27976138b6565b96505050929550506139d6565b3d9150613b3b565b505f1981018181111561393157634e487b7160e01b5f52601160045260245ffd5b80518210156138345760209160051b010190565b8115612c66570690565b60020b5f811215613f2b57805f03905b620d89e88211613f1c576001821615613f0a576001600160881b036ffffcb933bd6fad37aa2d162d1a5940015b169160028116613eee575b60048116613ed2575b60088116613eb6575b60108116613e9a575b60208116613e7e575b60408116613e62575b60808116613e46575b6101008116613e2a575b6102008116613e0e575b6104008116613df2575b6108008116613dd6575b6110008116613dba575b6120008116613d9e575b6140008116613d82575b6180008116613d66575b620100008116613d4a575b620200008116613d2f575b620400008116613d14575b6208000016613cfb575b5f12613ced575b6001600160a01b039063ffffffff8116613ce45760ff5f5b169060201c011690565b60ff6001613cda565b8015612c66575f1904613cc2565b6b048a170391f7dc42444e8fa290910260801c90613cbb565b6d2216e584f5fa1ea926041bedfe9890920260801c91613cb1565b916e5d6af8dedb81196699c329225ee6040260801c91613ca6565b916f09aa508b5b7a84e1c677de54f3e99bc90260801c91613c9b565b916f31be135f97d08fd981231505542fcfa60260801c91613c90565b916f70d869a156d2a1b890bb3df62baf32f70260801c91613c86565b916fa9f746462d870fdf8a65dc1f90e061e50260801c91613c7c565b916fd097f3bdfd2022b8845ad8f792aa58250260801c91613c72565b916fe7159475a2c29b7443b29c7fa6e889d90260801c91613c68565b916ff3392b0822b70005940c7a398e4b70f30260801c91613c5e565b916ff987a7253ac413176f2b074cf7815e540260801c91613c54565b916ffcbe86c7900a88aedcffc83b479aa3a40260801c91613c4a565b916ffe5dee046a99a2a811c461f1969c30530260801c91613c40565b916fff2ea16466c96a3843ec78b326b528610260801c91613c37565b916fff973b41fa98c081472e6896dfb254c00260801c91613c2e565b916fffcb9843d60f6159c9db58835c9266440260801c91613c25565b916fffe5caca7e10e4e61c3624eaa0941cd00260801c91613c1c565b916ffff2e50f5f656932ef12357cf3c7fdcc0260801c91613c13565b916ffff97272373d413259a46990580e213a0260801c91613c0a565b6001600160881b03600160801b613bff565b6315e4079d60e11b5f5260045ffd5b80613bd2565b9091905f905f198482099084810292838084109303928084039314613f985782620f4240111561042157507fde8f6cefed634549b62c77574f722e1ac57e23f24d8fd5cb790fb65668c261399394620f4240910990828211900360fa1b910360061c170290565b505050620f42409192500490565b5f19600160801b8209918160801b918280851094039380850394146140275783821115610deb578190600160801b900981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5080925015610deb570490565b5f915f1981830991818102938480851094039380850394146140775783600160601b1115610421575090600160601b910990828211900360a01b910360601c1790565b5050505060601c90565b5f19600160601b8209918160601b918280851094039380850394146140275783821115610deb57600160601b82910981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b915f1982840992828102928380861095039480860395146141785784831115610deb5782910981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b505080925015610deb570490565b6001600160a01b038116906401000276a38210158061442f575b156144205777ffffffffffffffffffffffffffffffffffffffff000000009060201b16806001600160801b03811160071b90811c6001600160401b03811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c9060ff821160031b91821c92600f841160021b93841c94600160038711811b96871c1196171717171717179060808210155f1461441657607e1982011c5b800280607f1c8160ff1c1c800280607f1c8160ff1c1c800280607f1c8160ff1c1c800280607f1c8160ff1c1c800280607f1c8160ff1c1c800280607f1c8160ff1c1c80029081607f1c8260ff1c1c80029283607f1c8460ff1c1c80029485607f1c8660ff1c1c80029687607f1c8860ff1c1c80029889607f1c8a60ff1c1c80029a8b607f1c8c60ff1c1c80029c8d80607f1c9060ff1c1c800260cd1c6604000000000000169d60cc1c6608000000000000169c60cb1c6610000000000000169b60ca1c6620000000000000169a60c91c6640000000000000169960c81c6680000000000000169860c71c670100000000000000169760c61c670200000000000000169660c51c670400000000000000169560c41c670800000000000000169460c31c671000000000000000169360c21c672000000000000000169260c11c674000000000000000169160c01c6780000000000000001690607f190160401b1717171717171717171717171717693627a301d71055774c85026f028f6481ab7f045a5af012a19d003aa919810160801d60020b906fdb2df09e81959a81455e260799a0632f0160801d60020b918282145f146143f6575090505b90565b6001600160a01b0361440784613bc2565b1611614411575090565b905090565b81607f031b61423a565b6324c070df60e11b5f5260045ffd5b5073fffd8963efd1fc6a506488495d951d5263988d2682106141a0565b9493509061ffff81101561383457614472905f5160206153745f395f51905f5201613848565b9363ffffffff85511663ffffffff8216036144a4575b5050506001600160a01b036040602084015160060b9301511690565b6144ae9394614ea1565b905f8080614488565b95949290939163ffffffff8516156145b75763ffffffff6144ea9588031680975f5160206153745f395f51905f52614f5a565b909263ffffffff8451168082145f14614519575050506001600160a01b036040602084015160060b9301511690565b63ffffffff8395935116908183145f1461454a57505050506001600160a01b036040602084015160060b9301511690565b63ffffffff818193031692031693602083015160060b9283602083015160060b0360060b928060060b928315612c66576145a2604092896001600160a01b0380969481808881980151169788920151160316026136ee565b1601169460060b91050260060b0160060b9190565b925090925061ffff81101561383457614472905f5160206153745f395f51905f5201613848565b9061ffff16908115612c665761ffff160690565b90919293959461ffff8210156138345761461a825f5160206153745f395f51905f5201613848565b9663ffffffff88511663ffffffff8516146146ee57614665949261ffff600198979593838261465f951683831611806146de575b156146d457509889925b01166145de565b96614ea1565b61ffff84101561383457805160208083015160408401516060909401516001600160f81b031990151560f81b16600160581b600160f81b0360589590951b9490941663ffffffff909316911b6affffffffffffff00000000161717175f5160206153745f395f51905f52840155565b9050988992614658565b508383165f19820184161461464e565b965050925050509190565b5f9291838093604051906001600160a01b03602083019463a9059cbb60e01b8652166024830152604482015260448152614734606482613641565b51925af13d156147c4573d6001600160401b038111612f6c5760405190614765601f8201601f191660200183613641565b81523d5f602083013e5b8161478c575b501561477d57565b638b98626560e01b5f5260045ffd5b80518015925082156147a1575b50505f614775565b8192509060209181010312610deb57602001518015158103610deb575f80614799565b606061476f565b6040516370a0823160e01b81523060048201526020816024817f000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f6001600160a01b03165afa9081156132db575f91614821575090565b90506020813d602011614848575b8161483c60209383613641565b81010312610deb575190565b3d915061482f565b6040516370a0823160e01b81523060048201526020816024817f00000000000000000000000027ec642013bcb3d80ca3706599d3cda04f6f44526001600160a01b03165afa9081156132db575f91614821575090565b61ffff811690811561490d5761ffff831691821115614907575f5160206153745f395f51905f52905b8261ffff8216106148e05750505090565b61ffff8110156138345760018161ffff9284018263ffffffff1982541617905501166148cf565b91505090565b636b93000360e11b5f5260045ffd5b9190620f42409061492e828286614101565b930961493657565b905f19811015610deb5760010190565b929190614954828286614101565b938215612c66570961493657565b905f905f906040840193845160020b906149856060820192835160020b90614d07565b61498d613662565b956001600160a01b0382511691602081015197825160020b986080865160020b9301948551600f0b91602084019b8c5160020b9363ffffffff421696604051956101208701928784106001600160401b03851117612f6c576001600160801b039663ffffffff9460405288526020880195865260408801948552606088019283526080880190815260a0880191825260c08801928a845260e08901957f000000000000000000000000000000000000000000000000000000000000000560020b87526101008a0197897f0000000000000000000000000000000000002f4599fd9c0cfc8af1dfe2c150db1689526001600160a01b036040519b63fc32287960e01b8d52511660048c01525160248b01525160020b60448a01525160020b606489015251600f0b60848801525160020b60a4870152511660c48501525160020b60e48401525116610104820152602081610124817339e4272a9a117b4bf27d7953fd891205de31f1ff5af49081156132db575f91614cd5575b50988451600f0b614b19575b505050505050565b90919293949597815160020b855160020b908181125f14614b715750505050505090614b59614b4f614b6494935160020b613bc2565b925160020b613bc2565b9051600f0b91615167565b915b5f8080808080614b11565b90919293959997809599505160020b135f14614caa575050916001600160a01b03614c4f614c45614c5d94614be5614c9198976001600160801b035f5160206153345f395f51905f5254169b8c61ffff60408a015116925160020b61ffff60608b0151169261ffff60808c015116946145f2565b905f5160206153945f395f51905f52549061ffff60b81b9060b81b169161ffff60c81b9060c81b169063ffffffff60b81b191617175f5160206153945f395f51905f5255614c3a84865116915160020b613bc2565b8751600f0b91615167565b985160020b613bc2565b9151168351600f0b91615112565b9381515f81600f0b125f14614c965750614c7d614c8c9251600f0b613718565b6001600160801b031690613738565b613758565b614b66565b614c8c92506001600160801b0316906136f8565b909750614ccf959650614cc492949350614b4f9150613bc2565b9051600f0b91615112565b90614b66565b90506020813d602011614cff575b81614cf060209383613641565b81010312610deb57515f614b05565b3d9150614ce3565b9060020b9060020b81811215614d4a57620d89e71913614d3b57620d89e812614d2c57565b63d7b54ab160e01b5f5260045ffd5b63135ac25d60e31b5f5260045ffd5b632fe0284f60e01b5f5260045ffd5b6001600160a01b0382166001600160a01b03821611614db4575b6001600160a01b038116918215610deb576143f393600160601b600160e01b036001600160a01b03614daf948185169403169160601b16614101565b6136ee565b90614d73565b906001600160a01b0381166001600160a01b03831611614e19575b6001600160a01b038216928315610deb57600160601b600160e01b036001600160a01b03614e0d948185169403169160601b16614946565b90808206151591040190565b90614dd5565b6001600160a01b036001600160801b03916143f3949382811683831611614e4a575b03169116614034565b90614e41565b6001600160a01b036001600160801b0391600160601b9382811683831611614e9b575b0316921691614e83828285614101565b9209614e8c5790565b5f19811015610deb5760010190565b90614e73565b929092614eac6138ca565b5063ffffffff81511684036001600160a01b036040602084015160060b93015116926001600160801b03811615155f14614f4a576001600160801b03905b16918215612c66576001600160a01b039463ffffffff60405197614f0d89613626565b16875263ffffffff831660060b9060020b0260060b0160060b602086015263ffffffff60801b9060801b1604011660408201526001606082015290565b506001600160801b036001614eea565b9692949094939193614f6a6138ca565b50614f736138ca565b91614f87614f81858b613824565b50613848565b9163ffffffff835116614f9b88828b615275565b6150e7575050505050600161ffff910116614fc2614f81614fbc87846145de565b88613824565b836060820151156150cc575b63ffffffff614fdf92511686615275565b156150bd5761ffff615004868293614ff56138ca565b50614ffe6138ca565b506145de565b169416935f19858201015b80820160011c9061502c614f816150268985613bb8565b8a613824565b6060810151156150b2576001830190615051614f8161504b8b85613bb8565b8c613824565b6150638863ffffffff8451168b615275565b91828061509a575b61508b5750506150825750505f1901905b9061500f565b9150915061507c565b9a509850949650505050505050565b506150ad63ffffffff8351168a8c615275565b61506b565b50915060010161507c565b6327e8e87560e01b5f5260045ffd5b614fdf915063ffffffff6150df89613848565b925050614fce565b93995094975090955093915063ffffffff821603615106575050509190565b836143f3949650614ea1565b905f83600f0b125f1461514557615134925f036001600160801b031691614e1f565b600160ff1b811015610deb575f0390565b615158926001600160801b031691614e50565b600160ff1b811015610deb5790565b905f83600f0b125f1461518957615134925f036001600160801b031691614d59565b615158926001600160801b031691614dba565b90821561520057600160601b600160e01b036001600160a01b039160601b169116806151cb81850294856136ee565b14806151f7575b15610deb576151e392820391614946565b6001600160a01b038116908103610deb5790565b508282116151d2565b50905090565b90918015615200576001600160a01b03600160601b600160e01b03819460601b1692168082028161523784836136ee565b1461525d575b509061524c61525192846136ee565b6136e1565b80820615159104011690565b830183811061523d57915061527192614946565b1690565b63ffffffff9182169291168083118015806152e3575b6152d6579063ffffffff64ffffffffff939484935f146152c757945b16908111156152b9575b169116111590565b6401000000000181166152b1565b640100000000018316946152a7565b505063ffffffff16101590565b508163ffffffff8416111561528b56fef047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb2801f047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb2805f047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb2808f047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb2806f047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb280cf047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb2800f047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb2804f047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb2807f047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccb2803f047b0c59244a0faf8e48cb6b6fde518e6717176152b6dd953628cd9dccc280ba2646970667358221220b3e45f0ed47e95a93d6a75dfcedf2a4106076452f99ee25ae9ba6135ef6acb1564736f6c634300081c0033
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$6,503.93
Net Worth in HYPE
Token Allocations
USDC
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| HYPEREVM | 100.00% | $0.999764 | 6,505.4613 | $6,503.93 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.