Source Code
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 733447 | 818 days ago | Contract Creation | 0 ETH |
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":[],"stateMutability":"nonpayable","type":"constructor"},{"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":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountWETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountUSDB","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountGas","type":"uint256"}],"name":"ClaimYieldAll","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":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":false,"internalType":"address","name":"gauge","type":"address"}],"name":"SetGauge","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":[{"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":"_amountWETH","type":"uint256"},{"internalType":"uint256","name":"_amountUSDB","type":"uint256"}],"name":"claimYieldAll","outputs":[{"internalType":"uint256","name":"amountWETH","type":"uint256"},{"internalType":"uint256","name":"amountUSDB","type":"uint256"},{"internalType":"uint256","name":"amountGas","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"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":[],"name":"gauge","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"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":"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":"","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":"bytes32","name":"","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":"token0","type":"uint128"},{"internalType":"uint128","name":"token1","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"feeProtocol0","type":"uint8"},{"internalType":"uint8","name":"feeProtocol1","type":"uint8"}],"name":"setFeeProtocol","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_gauge","type":"address"}],"name":"setGauge","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":"uint8","name":"feeProtocol","type":"uint8"},{"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":"","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":"","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
0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80638206a4d1116100f9578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610802578063f305839914610822578063f30dba931461082a578063f637731d146108ac576101c4565b8063c45a0155146107d3578063d0c93a7c146107db578063d21220a7146107fa576101c4565b8063a34123a7116100d3578063a34123a7146106e6578063a38807f214610720578063a6f19c841461077b578063ad66aeb814610783576101c4565b80638206a4d11461057a57806385b66729146105a2578063883bdbfd146105df576101c4565b80633c8a7d8d11610166578063514ea4bf11610140578063514ea4bf146104d35780635339c2961461052c57806355a68ed31461054c57806370cf754a14610572576101c4565b80633c8a7d8d146103c857806346141319146104685780634f1eb3d814610482576101c4565b80631ad8b03b116101a25780631ad8b03b146102be578063252c09d7146102f557806332148f671461034c5780633850c7bd1461036f576101c4565b80630dfe1681146101c9578063128acb08146101ed5780631a6865021461029a575b600080fd5b6101d16108d2565b604080516001600160a01b039092168252519081900360200190f35b610281600480360360a081101561020357600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a081016080820135600160201b81111561024357600080fd5b82018360208201111561025557600080fd5b803590602001918460018302840111600160201b8311171561027657600080fd5b5090925090506108f6565b6040805192835260208301919091528051918290030190f35b6102a2611673565b604080516001600160801b039092168252519081900360200190f35b6102c6611682565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6103126004803603602081101561030b57600080fd5b503561169c565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b61036d6004803603602081101561036257600080fd5b503561ffff166116e1565b005b6103776117db565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b610281600480360360a08110156103de57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a081016080820135600160201b81111561042a57600080fd5b82018360208201111561043c57600080fd5b803590602001918460018302840111600160201b8311171561045d57600080fd5b50909250905061182b565b610470611ae7565b60408051918252519081900360200190f35b6102c6600480360360a081101561049857600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611aed565b6104f0600480360360208110156104e957600080fd5b5035611d07565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b6104706004803603602081101561054257600080fd5b503560010b611d44565b61036d6004803603602081101561056257600080fd5b50356001600160a01b0316611d56565b6102a2611eb0565b61036d6004803603604081101561059057600080fd5b5060ff81358116916020013516611ed4565b6102c6600480360360608110156105b857600080fd5b506001600160a01b03813516906001600160801b0360208201358116916040013516612057565b61064d600480360360208110156105f557600080fd5b810190602081018135600160201b81111561060f57600080fd5b82018360208201111561062157600080fd5b803590602001918460208302840111600160201b8311171561064257600080fd5b509092509050612324565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015610691578181015183820152602001610679565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156106d05781810151838201526020016106b8565b5050505090500194505050505060405180910390f35b610281600480360360608110156106fc57600080fd5b508035600290810b91602081013590910b90604001356001600160801b03166123aa565b61074a6004803603604081101561073657600080fd5b508035600290810b9160200135900b612521565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101d1612707565b6107b56004803603606081101561079957600080fd5b506001600160a01b038135169060208101359060400135612718565b60408051938452602084019290925282820152519081900360600190f35b6101d1612950565b6107e3612974565b6040805160029290920b8252519081900360200190f35b6101d1612998565b61080a6129bc565b6040805162ffffff9092168252519081900360200190f35b6104706129e0565b61084a6004803603602081101561084057600080fd5b503560020b6129e6565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b61036d600480360360208110156108c257600080fd5b50356001600160a01b0316612a50565b7f0000000000000000000000002416092f143378750bb29b79ed961ab195cceea581565b600080610901612d24565b85610938576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109f1576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3c5780600001516001600160a01b0316866001600160a01b0316118015610a37575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6e565b80600001516001600160a01b0316866001600160a01b0316108015610a6e57506401000276a36001600160a01b038716115b610aa5576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad45760048460a0015160ff16901c610ae7565b60108460a0015160ff1681610ae557fe5b065b60ff1681526004546001600160801b0316602082015263ffffffff421660408201526000606082018190526080820181905260a09091015262010007549091506001600160a01b031615610ba75762010007546040808301518151632e14ae7560e11b815263ffffffff909116600482015290516001600160a01b0390921691635c295cea9160248082019260009290919082900301818387803b158015610b8e57600080fd5b505af1158015610ba2573d6000803e3d6000fd5b505050505b6000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610bf557600254610bf9565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610c485750886001600160a01b031681604001516001600160a01b031614155b1561109d57610c5561567a565b60408201516001600160a01b031681526060820151610c98906006907f000000000000000000000000000000000000000000000000000000000000000a8f612d5b565b15156040830152600290810b810b60208301819052620d89e719910b1215610cc957620d89e7196020820152610ce8565b6020810151620d89e860029190910b1315610ce857620d89e860208201525b610cf58160200151612e9d565b6001600160a01b031660608201526040820151610d86908d610d2f578b6001600160a01b031683606001516001600160a01b031611610d49565b8b6001600160a01b031683606001516001600160a01b0316105b610d57578260600151610d59565b8b5b60c085015185517f00000000000000000000000000000000000000000000000000000000000001f46131ce565b60c085015260a084015260808301526001600160a01b031660408301528215610de857610dbc8160c001518260800151016133c0565b825103825260a0810151610dde90610dd3906133c0565b6020840151906133d6565b6020830152610e23565b610df58160a001516133c0565b825101825260c08101516080820151610e1d91610e1291016133c0565b6020840151906133f2565b60208301525b835160ff1615610e69576000846000015160ff168260c0015181610e4357fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610ea857610e9c8160c00151600160801b8460c001516001600160801b0316613408565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b0316141561105c57806040015115611033578360a00151610f3257610f10846040015160008760200151886040015188602001518a6060015160086134b8909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b62010007546001600160a01b031615610fbd5762010007546020820151604080516301342b1960e01b815260029290920b60048301528e15156024830152516001600160a01b03909216916301342b199160448082019260009290919082900301818387803b158015610fa457600080fd5b505af1158015610fb8573d6000803e3d6000fd5b505050505b600061100982602001518e610fd457600154610fda565b84608001515b8f610fe9578560800151610fed565b6002545b608089015160608a015160408b0151600595949392919061364a565b90508c15611015576000035b6110238360c0015182613704565b6001600160801b031660c0840152505b8b61104257806020015161104b565b60018160200151035b600290810b900b6060830152611097565b80600001516001600160a01b031682604001516001600160a01b0316146110975761108a82604001516137ba565b600290810b900b60608301525b50610c22565b836020015160020b816060015160020b1461116b576000806110eb86604001518660400151886020015188602001518a606001518b608001516008613ad5909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b9390931692909202919091176001600160a01b0319166001600160a01b03909116179055506111909050565b6040810151600080546001600160a01b0319166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146111d65760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561122657608081015160015560a08101516001600160801b0316156112215760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b61126c565b608081015160025560a08101516001600160801b03161561126c5760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b15151461128557602081015181518b03611292565b80600001518a0381602001515b90965094508a156113cb5760008512156112d4576112d47f00000000000000000000000043000000000000000000000000000000000000048d87600003613c70565b60006112de613dbe565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561136257600080fd5b505af1158015611376573d6000803e3d6000fd5b50505050611382613dbe565b61138c8289613ef7565b11156113c5576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b506114f5565b6000861215611402576114027f0000000000000000000000002416092f143378750bb29b79ed961ab195cceea58d88600003613c70565b600061140c613f07565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561149057600080fd5b505af11580156114a4573d6000803e3d6000fd5b505050506114b0613f07565b6114ba8288613ef7565b11156114f3576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a37f00000000000000000000000071b08f13b3c3af35aadeb3949afeb1ded10161276001600160a01b031663a10a0d2c338e898986604001518760c0015188606001516040518863ffffffff1660e01b815260040180886001600160a01b03168152602001876001600160a01b03168152602001868152602001858152602001846001600160a01b03168152602001836001600160801b031681526020018260020b8152602001975050505050505050600060405180830381600087803b15801561163657600080fd5b505af115801561164a573d6000803e3d6000fd5b50506000805460ff60f01b1916600160f01b17905550959c949b50939950505050505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106116ad57600080fd5b015463ffffffff81169150600160201b810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611725576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905561173a612d24565b60008054600160d81b900461ffff169061175660088385613f9f565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146117c3576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff16611872576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b03851661189257600080fd5b6000806118e060405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016118d68a6001600160801b0316614042565b600f0b9052614053565b92509250508193508092506000806000861115611902576118ff613dbe565b91505b841561191357611910613f07565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561199557600080fd5b505af11580156119a9573d6000803e3d6000fd5b505050506000861115611a00576119be613dbe565b6119c88388613ef7565b1115611a00576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b8415611a5057611a0e613f07565b611a188287613ef7565b1115611a50576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600080548190600160f01b900460ff16611b34576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611b4e600733898961428d565b60038101549091506001600160801b0390811690861611611b6f5784611b7e565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611ba65783611bbc565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611c21576003810180546001600160801b031981166001600160801b03918216869003821617909155611c21907f0000000000000000000000002416092f143378750bb29b79ed961ab195cceea5908a908616613c70565b6001600160801b03821615611c87576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611c87907f0000000000000000000000004300000000000000000000000000000000000004908a908516613c70565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b600054600160f01b900460ff16611d9a576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f00000000000000000000000071b08f13b3c3af35aadeb3949afeb1ded10161271691638da5cb5b916004808301926020929190829003018186803b158015611e0757600080fd5b505afa158015611e1b573d6000803e3d6000fd5b505050506040513d6020811015611e3157600080fd5b50516001600160a01b03163314611e4757600080fd5b6201000780546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f17228b08e4c958112a0827a6d8dc8475dba58dd068a3d400800a606794db02a69181900360200190a1506000805460ff60f01b1916600160f01b179055565b7f0000000000000000000000000000000000005e8b2285f864419ac400be90719681565b600054600160f01b900460ff16611f18576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f00000000000000000000000071b08f13b3c3af35aadeb3949afeb1ded10161271691638da5cb5b916004808301926020929190829003018186803b158015611f8557600080fd5b505afa158015611f99573d6000803e3d6000fd5b505050506040513d6020811015611faf57600080fd5b50516001600160a01b03163314611fc557600080fd5b60ff82161580611fe8575060018260ff1610158015611fe85750600a8260ff1611155b8015612012575060ff81161580612012575060018160ff16101580156120125750600a8160ff1611155b61201b57600080fd5b6000805460ff60f01b19610ff060049490941b939093169390930160ff16600160e81b0260ff60e81b199093169290921716600160f01b179055565b600080548190600160f01b900460ff1661209e576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f00000000000000000000000071b08f13b3c3af35aadeb3949afeb1ded10161271691638da5cb5b916004808301926020929190829003018186803b15801561210b57600080fd5b505afa15801561211f573d6000803e3d6000fd5b505050506040513d602081101561213557600080fd5b50516001600160a01b0316331461214b57600080fd5b6003546001600160801b03908116908516116121675783612174565b6003546001600160801b03165b6003549092506001600160801b03600160801b90910481169084161161219a57826121ae565b600354600160801b90046001600160801b03165b90506001600160801b0382161561222f576003546001600160801b03838116911614156121dd57600019909101905b600380546001600160801b031981166001600160801b0391821685900382161790915561222f907f0000000000000000000000002416092f143378750bb29b79ed961ab195cceea59087908516613c70565b6001600160801b038116156122b5576003546001600160801b03828116600160801b90920416141561226057600019015b600380546001600160801b03600160801b8083048216859003821602918116919091179091556122b5907f00000000000000000000000043000000000000000000000000000000000000049087908416613c70565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b60608061232f612d24565b61239f42858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b9004166142f1565b915091509250929050565b600080548190600160f01b900460ff166123f1576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061244a906060810161243d6001600160801b038a16614042565b600003600f0b9052614053565b925092509250816000039450806000039350600085118061246b5750600084115b156124aa576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b600080600061252e612d24565b612538858561444b565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b93600160381b82046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061259c57600080fd5b6003820154600681900b9850600160381b81046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806125dd57600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061268657509390940396509003935090039050612700565b8a60020b816020015160020b12156126f157602081015160408201516004546060840151429360009384936126cf9360089388938793919290916001600160801b0316906134b8565b9a9003989098039b505094909603929092039650909103039250612700915050565b50949093039650039350900390505b9250925092565b62010007546001600160a01b031681565b60008060007f00000000000000000000000071b08f13b3c3af35aadeb3949afeb1ded10161276001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561277657600080fd5b505afa15801561278a573d6000803e3d6000fd5b505050506040513d60208110156127a057600080fd5b50516001600160a01b031633146127b657600080fd5b60408051635569f64b60e11b81526001600160a01b03881660048201526024810187905290516004604360981b019163aad3ec969160448083019260209291908290030181600087803b15801561280c57600080fd5b505af1158015612820573d6000803e3d6000fd5b505050506040513d602081101561283657600080fd5b505160408051635569f64b60e11b81526001600160a01b03891660048201526024810187905290519194506003604360981b019163aad3ec96916044808201926020929091908290030181600087803b15801561289257600080fd5b505af11580156128a6573d6000803e3d6000fd5b505050506040513d60208110156128bc57600080fd5b50516040805163662aa11d60e01b81523060048201526001600160a01b038916602482015290519193506002604360981b019163662aa11d916044808201926020929091908290030181600087803b15801561291757600080fd5b505af115801561292b573d6000803e3d6000fd5b505050506040513d602081101561294157600080fd5b50519296919550919350915050565b7f00000000000000000000000071b08f13b3c3af35aadeb3949afeb1ded101612781565b7f000000000000000000000000000000000000000000000000000000000000000a81565b7f000000000000000000000000430000000000000000000000000000000000000481565b7f00000000000000000000000000000000000000000000000000000000000001f481565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b90600160381b81046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a93576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b732536fe9ab3f511540f2f9e2ec2a805005c3dd8006001600160a01b03166336b91f2b7f00000000000000000000000071b08f13b3c3af35aadeb3949afeb1ded10161276001600160a01b031663bd454fae6040518163ffffffff1660e01b815260040160206040518083038186803b158015612b0f57600080fd5b505afa158015612b23573d6000803e3d6000fd5b505050506040513d6020811015612b3957600080fd5b5051604080516001600160e01b031960e085901b1681526001600160a01b03909216600483015251602480830192600092919082900301818387803b158015612b8157600080fd5b505af1158015612b95573d6000803e3d6000fd5b505050506000612ba4826137ba565b9050600080612bb4600842614514565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b6001600160a01b0319909116871762ffffff60a01b1916600160a01b62ffffff9787900b97909716969096029590951763ffffffff60b81b1916600160c81b9091021761ffff60d81b1916600160d81b9096029590951761ffff60e81b191692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612ccd57fe5b05029050600083600281900b620d89e881612ce457fe5b0502905060008460020b83830360020b81612cfb57fe5b0560010190508062ffffff166001600160801b03801681612d1857fe5b0493505050505b919050565b306001600160a01b037f0000000000000000000000007be481d464cad7ad99500ce8a637599eb8d0fcdb1614612d5957600080fd5b565b60008060008460020b8660020b81612d6f57fe5b05905060008660020b128015612d9657508460020b8660020b81612d8f57fe5b0760020b15155b15612da057600019015b8315612e1557600080612db283614560565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612df757888360ff16860302612e0a565b88612e0182614572565b840360ff168603025b965050505050612e93565b600080612e2483600101614560565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612e7657888360ff0360ff16866001010102612e8c565b8883612e8183614611565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612eb4578260020b612ebc565b8260020b6000035b9050620d89e8811115612efa576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612f0e57600160801b612f20565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612f54576ffff97272373d413259a46990580e213a0260801c5b6004821615612f73576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612f92576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612fb1576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612fd0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612fef576fff2ea16466c96a3843ec78b326b528610260801c5b608082161561300e576ffe5dee046a99a2a811c461f1969c30530260801c5b61010082161561302e576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b61020082161561304e576ff987a7253ac413176f2b074cf7815e540260801c5b61040082161561306e576ff3392b0822b70005940c7a398e4b70f30260801c5b61080082161561308e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156130ae576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156130ce576fa9f746462d870fdf8a65dc1f90e061e50260801c5b6140008216156130ee576f70d869a156d2a1b890bb3df62baf32f70260801c5b61800082161561310e576f31be135f97d08fd981231505542fcfa60260801c5b6201000082161561312f576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561314f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561316e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561318b576b048a170391f7dc42444e8fa20260801c5b60008460020b13156131a65780600019816131a257fe5b0490505b600160201b8106156131b95760016131bc565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906132535760006132078989620f42400362ffffff16620f4240613408565b9050826132205761321b8c8c8c60016146fb565b61322d565b61322d8b8d8c6001614776565b955085811061323e578a965061324d565b61324a8c8b8386614821565b96505b5061329d565b8161326a576132658b8b8b6000614776565b613277565b6132778a8c8b60006146fb565b935083886000031061328b5789955061329d565b61329a8b8a8a6000038561486d565b95505b6001600160a01b038a8116908716148215613300578080156132bc5750815b6132d2576132cd878d8c6001614776565b6132d4565b855b95508080156132e1575081155b6132f7576132f2878d8c60006146fb565b6132f9565b845b945061334a565b80801561330a5750815b6133205761331b8c888c60016146fb565b613322565b855b955080801561332f575081155b613345576133408c888c6000614776565b613347565b845b94505b8115801561335a57508860000385115b15613366578860000394505b81801561338557508a6001600160a01b0316876001600160a01b031614155b156133945785890393506133b1565b6133ae868962ffffff168a620f42400362ffffff166148b9565b93505b50505095509550955095915050565b6000600160ff1b82106133d257600080fd5b5090565b808203828113156000831215146133ec57600080fd5b92915050565b818101828112156000831215146133ec57600080fd5b600080806000198587098686029250828110908390030390508061343e576000841161343357600080fd5b5082900490506134b1565b80841161344a57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff871661355e576000898661ffff1661ffff81106134d957fe5b60408051608081018252919092015463ffffffff808216808452600160201b8304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461354a57613547818a89886148f3565b90505b80602001518160400151925092505061363e565b8688036000806135738c8c858c8c8c8c614996565b91509150816000015163ffffffff168363ffffffff1614156135a557816020015182604001519450945050505061363e565b805163ffffffff848116911614156135cd57806020015181604001519450945050505061363e565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816135fb57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b0316028161362d57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b03600160381b808504821690960316909402600160381b600160d81b031990921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561376957826001600160801b03168260000384039150816001600160801b031610613764576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6133ec565b826001600160801b03168284019150816001600160801b031610156133ec576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906137f6575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b61382b576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b640100000000600160c01b03602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106138bf57607f810383901c91506138c9565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c600160381b161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b14613ac657886001600160a01b0316613aaa82612e9d565b6001600160a01b03161115613abf5781613ac1565b805b613ac8565b815b9998505050505050505050565b6000806000898961ffff1661ffff8110613aeb57fe5b60408051608081018252919092015463ffffffff808216808452600160201b8304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613b5a578885925092505061363e565b8461ffff168461ffff16118015613b7b57506001850361ffff168961ffff16145b15613b8857839150613b8c565b8491505b8161ffff168960010161ffff1681613ba057fe5b069250613baf818989896148f3565b8a8461ffff1661ffff8110613bc057fe5b825191018054602084015160408501516060909501511515600160f81b026001600160f81b036001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16600160201b026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613cec5780518252601f199092019160209182019101613ccd565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613d4e576040519150601f19603f3d011682016040523d82523d6000602084013e613d53565b606091505b5091509150818015613d81575080511580613d815750808060200190516020811015613d7e57600080fd5b50515b613db7576040805162461bcd60e51b815260206004820152600260248201526114d560f21b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f0000000000000000000000002416092f143378750bb29b79ed961ab195cceea51693919290918291908083835b60208310613e575780518252601f199092019160209182019101613e38565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613eb7576040519150601f19603f3d011682016040523d82523d6000602084013e613ebc565b606091505b5091509150818015613ed057506020815110155b613ed957600080fd5b808060200190516020811015613eee57600080fd5b50519250505090565b808201828110156133ec57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000430000000000000000000000000000000000000416939192909182919080838360208310613e575780518252601f199092019160209182019101613e38565b6000808361ffff1611613fdd576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613ff35750816134b1565b825b8261ffff168161ffff161015614039576001858261ffff1661ffff811061401857fe5b01805463ffffffff191663ffffffff92909216919091179055600101613ff5565b50909392505050565b80600f81900b8114612d1f57600080fd5b6000806000614060612d24565b6140728460200151856040015161444b565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c0850152885190890151948901519289015193946141169491939092909190614b90565b93508460600151600f0b60001461428557846020015160020b816020015160020b121561416b5761416461414d8660200151612e9d565b61415a8760400151612e9d565b8760600151614d37565b9250614285565b846040015160020b816020015160020b121561425b5760045460408201516020830151606084015160808501516001600160801b03909416936141b79360089390924292879190613ad5565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b93909216929092021790558151604087015161420791906141fd90612e9d565b8860600151614d37565b93506142256142198760200151612e9d565b83516060890151614d7b565b9250614235818760600151613704565b600480546001600160801b0319166001600160801b039290921691909117905550614285565b61428261426b8660200151612e9d565b6142788760400151612e9d565b8760600151614d7b565b91505b509193909250565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614331576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561434957600080fd5b50604051908082528060200260200182016040528015614373578160200160208202803683370190505b509150865167ffffffffffffffff8111801561438e57600080fd5b506040519080825280602002602001820160405280156143b8578160200160208202803683370190505b50905060005b875181101561443e576143e98a8a8a84815181106143d857fe5b60200260200101518a8a8a8a6134b8565b8483815181106143f557fe5b6020026020010184848151811061440857fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b815250505080806001019150506143be565b5097509795505050505050565b8060020b8260020b1261448b576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b12156144ce576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614510576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b600080821161458057600080fd5b600160801b821061459357608091821c91015b6801000000000000000082106145ab57604091821c91015b600160201b82106145be57602091821c91015b6201000082106145d057601091821c91015b61010082106145e157600891821c91015b601082106145f157600491821c91015b6004821061460157600291821c91015b60028210612d1f57600101919050565b600080821161461f57600080fd5b5060ff6001600160801b0382161561463a57607f1901614642565b608082901c91505b67ffffffffffffffff82161561465b57603f1901614663565b604082901c91505b63ffffffff82161561467857601f1901614680565b602082901c91505b61ffff82161561469357600f190161469b565b601082901c91505b60ff8216156146ad57600719016146b5565b600882901c91505b600f8216156146c757600319016146cf565b600482901c91505b60038216156146e157600119016146e9565b600282901c91505b6001821615612d1f5760001901919050565b6000836001600160a01b0316856001600160a01b0316111561471b579293925b8161474857614743836001600160801b03168686036001600160a01b0316600160601b613408565b61476b565b61476b836001600160801b03168686036001600160a01b0316600160601b6148b9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b03161115614796579293925b600160601b600160e01b03606084901b166001600160a01b0386860381169087166147c057600080fd5b836147f057866001600160a01b03166147e38383896001600160a01b0316613408565b816147ea57fe5b04614816565b6148166148078383896001600160a01b03166148b9565b886001600160a01b0316614daa565b979650505050505050565b600080856001600160a01b03161161483857600080fd5b6000846001600160801b03161161484e57600080fd5b81614860576147438585856001614db5565b61476b8585856001614e96565b600080856001600160a01b03161161488457600080fd5b6000846001600160801b03161161489a57600080fd5b816148ac576147438585856000614e96565b61476b8585856000614db5565b60006148c6848484613408565b9050600082806148d257fe5b84860911156134b15760001981106148e957600080fd5b6001019392505050565b6148fb6156b6565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161494f576001614951565b845b6001600160801b031663ffffffff60801b608085901b168161496f57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b61499e6156b6565b6149a66156b6565b888561ffff1661ffff81106149b757fe5b60408051608081018252919092015463ffffffff8116808352600160201b8204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff16151560608201529250614a1b90899089614f79565b15614a53578663ffffffff16826000015163ffffffff161415614a3d5761363e565b81614a4a838989886148f3565b9150915061363e565b888361ffff168660010161ffff1681614a6857fe5b0661ffff1661ffff8110614a7857fe5b60408051608081018252929091015463ffffffff81168352600160201b8104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614b2d57604080516080810182528a5463ffffffff81168252600160201b8104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614b3c88836000015189614f79565b614b73576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614b80898989888761503a565b9150915097509795505050505050565b6000614b9f600787878761428d565b60015460025491925090600080600f87900b15614cd757600080546004544292918291614bfc9160089186918591600160a01b820460020b9161ffff600160b81b82048116926001600160801b031691600160c81b9004166134b8565b9092509050614c3660058d8b8d8b8b87898b60007f0000000000000000000000000000000000005e8b2285f864419ac400be9071966151d8565b9450614c6d60058c8b8d8b8b87898b60017f0000000000000000000000000000000000005e8b2285f864419ac400be9071966151d8565b93508415614ca157614ca160068d7f000000000000000000000000000000000000000000000000000000000000000a615391565b8315614cd357614cd360068c7f000000000000000000000000000000000000000000000000000000000000000a615391565b5050505b600080614ce960058c8c8b8a8a6153f7565b9092509050614cfa878a84846154a3565b600089600f0b1215614d28578315614d1757614d1760058c615638565b8215614d2857614d2860058b615638565b50505050505095945050505050565b60008082600f0b12614d5d57614d58614d538585856001614776565b6133c0565b61476e565b614d70614d538585856000036000614776565b600003949350505050565b60008082600f0b12614d9757614d58614d5385858560016146fb565b614d70614d5385858560000360006146fb565b808204910615150190565b60008115614e285760006001600160a01b03841115614deb57614de684600160601b876001600160801b0316613408565b614e03565b6001600160801b038516606085901b81614e0157fe5b045b9050614e20614e1b6001600160a01b03881683613ef7565b615664565b91505061476e565b60006001600160a01b03841115614e5657614e5184600160601b876001600160801b03166148b9565b614e6d565b614e6d606085901b6001600160801b038716614daa565b905080866001600160a01b031611614e8457600080fd5b6001600160a01b03861603905061476e565b600082614ea457508361476e565b600160601b600160e01b03606085901b168215614f32576001600160a01b03861684810290858281614ed257fe5b041415614f0357818101828110614f0157614ef783896001600160a01b0316836148b9565b935050505061476e565b505b614f2982614f24878a6001600160a01b03168681614f1d57fe5b0490613ef7565b614daa565b9250505061476e565b6001600160a01b03861684810290858281614f4957fe5b04148015614f5657508082115b614f5f57600080fd5b808203614ef7614e1b846001600160a01b038b16846148b9565b60008363ffffffff168363ffffffff1611158015614fa357508363ffffffff168263ffffffff1611155b15614fbf578163ffffffff168363ffffffff16111590506134b1565b60008463ffffffff168463ffffffff1611614fe6578363ffffffff16600160201b01614fee565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff161161501e578363ffffffff16600160201b01615026565b8363ffffffff165b64ffffffffff169091111595945050505050565b6150426156b6565b61504a6156b6565b60008361ffff168560010161ffff168161506057fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff8716828161508d57fe5b0661ffff811061509957fe5b60408051608081018252929091015463ffffffff81168352600160201b8104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061510357806001019250615078565b898661ffff16826001018161511457fe5b0661ffff811061512057fe5b60408051608081018252929091015463ffffffff81168352600160201b8104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820152855190945060009061518a908b908b614f79565b90508080156151a357506151a38a8a8760000151614f79565b156151ae57506151cb565b806151be576001820392506151c5565b8160010193505b50615078565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615203828d613704565b9050846001600160801b0316816001600160801b03161115615251576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b0382811615908216158114159450156152f6578c60020b8e60020b136152de57600183018b9055600283018a9055600383018054600160381b600160d81b031916600160381b6001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180546001600160f81b0316600160f81b1790555b82546001600160801b0319166001600160801b0382161783558561533f57825461533a9061533590600160801b9004600f90810b810b908f900b6133f2565b614042565b615360565b82546153609061533590600160801b9004600f90810b810b908f900b6133d6565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b816153a057fe5b0760020b156153ae57600080fd5b6000806153c98360020b8560020b816153c357fe5b05614560565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b1261543d57505060018201546002830154615450565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561547257505060018301546002840154615485565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6155425781516001600160801b031661553a576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b508051615551565b815161554e9086613704565b90505b60006155758360200151860384600001516001600160801b0316600160801b613408565b9050600061559b8460400151860385600001516001600160801b0316600160801b613408565b905086600f0b6000146155c25787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b0382161515806155f057506000816001600160801b0316115b1561562e576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612d1f57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea2646970667358221220832888f7fd548d95e2a34191a1e015dc789aaa78e7c0ae013720289d5b4002a664736f6c63430007060033
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$38,099.44
Net Worth in ETH
22.750031
Token Allocations
WETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| BLAST | 100.00% | $1,645.66 | 23.1515 | $38,099.44 |
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.