Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00| Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method |
Block
|
From
|
To
|
|||
|---|---|---|---|---|---|---|---|
| Transfer | 25818260 | 5 days ago | 0.00016859 ETH | ||||
| Transfer | 25818260 | 5 days ago | 0.00016859 ETH | ||||
| Add Fees | 25818260 | 5 days ago | 0.00134876 ETH | ||||
| Transfer | 25818260 | 5 days ago | 0.00168595 ETH | ||||
| Transfer | 25798174 | 8 days ago | 0.00010434 ETH | ||||
| Transfer | 25798174 | 8 days ago | 0.00010434 ETH | ||||
| Add Fees | 25798174 | 8 days ago | 0.00083477 ETH | ||||
| Transfer | 25798174 | 8 days ago | 0.00104346 ETH | ||||
| Transfer | 25781215 | 10 days ago | 0.00071134 ETH | ||||
| Transfer | 25781215 | 10 days ago | 0.00071134 ETH | ||||
| Add Fees | 25781215 | 10 days ago | 0.00569074 ETH | ||||
| Transfer | 25781215 | 10 days ago | 0.00711343 ETH | ||||
| Transfer | 25714383 | 20 days ago | 0.00156356 ETH | ||||
| Transfer | 25714383 | 20 days ago | 0.00156356 ETH | ||||
| Add Fees | 25714383 | 20 days ago | 0.01250852 ETH | ||||
| Transfer | 25714383 | 20 days ago | 0.01563566 ETH | ||||
| Transfer | 25702351 | 21 days ago | 0.00071905 ETH | ||||
| Transfer | 25702351 | 21 days ago | 0.00071905 ETH | ||||
| Add Fees | 25702351 | 21 days ago | 0.00575246 ETH | ||||
| Transfer | 25702351 | 21 days ago | 0.00719058 ETH | ||||
| Transfer | 25697770 | 22 days ago | 0.00010351 ETH | ||||
| Transfer | 25697770 | 22 days ago | 0.00010351 ETH | ||||
| Add Fees | 25697770 | 22 days ago | 0.00082809 ETH | ||||
| Transfer | 25697770 | 22 days ago | 0.00103512 ETH | ||||
| Transfer | 25669037 | 26 days ago | 0.01848846 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"contract IPoolManager","name":"_poolManager","type":"address"},{"internalType":"contract IPunkStrategy","name":"_punkStrategy","type":"address"},{"internalType":"contract INFTStrategyFactory","name":"_nftStrategyFactory","type":"address"},{"internalType":"address","name":"_feeAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ExactOutputNotAllowed","type":"error"},{"inputs":[],"name":"HookNotImplemented","type":"error"},{"inputs":[],"name":"InvalidCollection","type":"error"},{"inputs":[],"name":"NotCollectionOwner","type":"error"},{"inputs":[],"name":"NotNFTStrategy","type":"error"},{"inputs":[],"name":"NotNFTStrategyFactoryOwner","type":"error"},{"inputs":[],"name":"NotPoolManager","type":"error"},{"inputs":[],"name":"Reentrancy","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"id","type":"bytes32"},{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint128","name":"feeAmount0","type":"uint128"},{"indexed":false,"internalType":"uint128","name":"feeAmount1","type":"uint128"}],"name":"HookFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"nftStrategy","type":"address"},{"indexed":false,"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"},{"indexed":false,"internalType":"int128","name":"ethAmount","type":"int128"},{"indexed":false,"internalType":"int128","name":"tokenAmount","type":"int128"}],"name":"Trade","type":"event"},{"inputs":[{"internalType":"address","name":"nftStrategy","type":"address"},{"internalType":"address","name":"destination","type":"address"}],"name":"adminUpdateFeeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"components":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"components":[{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"},{"internalType":"int256","name":"liquidityDelta","type":"int256"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"internalType":"struct ModifyLiquidityParams","name":"params","type":"tuple"},{"internalType":"BalanceDelta","name":"delta","type":"int256"},{"internalType":"BalanceDelta","name":"feesAccrued","type":"int256"},{"internalType":"bytes","name":"hookData","type":"bytes"}],"name":"afterAddLiquidity","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"},{"internalType":"BalanceDelta","name":"","type":"int256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"components":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"internalType":"uint256","name":"amount0","type":"uint256"},{"internalType":"uint256","name":"amount1","type":"uint256"},{"internalType":"bytes","name":"hookData","type":"bytes"}],"name":"afterDonate","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"components":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"},{"internalType":"int24","name":"tick","type":"int24"}],"name":"afterInitialize","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"components":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"components":[{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"},{"internalType":"int256","name":"liquidityDelta","type":"int256"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"internalType":"struct ModifyLiquidityParams","name":"params","type":"tuple"},{"internalType":"BalanceDelta","name":"delta","type":"int256"},{"internalType":"BalanceDelta","name":"feesAccrued","type":"int256"},{"internalType":"bytes","name":"hookData","type":"bytes"}],"name":"afterRemoveLiquidity","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"},{"internalType":"BalanceDelta","name":"","type":"int256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"components":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"components":[{"internalType":"bool","name":"zeroForOne","type":"bool"},{"internalType":"int256","name":"amountSpecified","type":"int256"},{"internalType":"uint160","name":"sqrtPriceLimitX96","type":"uint160"}],"internalType":"struct SwapParams","name":"params","type":"tuple"},{"internalType":"BalanceDelta","name":"delta","type":"int256"},{"internalType":"bytes","name":"hookData","type":"bytes"}],"name":"afterSwap","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"},{"internalType":"int128","name":"","type":"int128"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"components":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"components":[{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"},{"internalType":"int256","name":"liquidityDelta","type":"int256"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"internalType":"struct ModifyLiquidityParams","name":"params","type":"tuple"},{"internalType":"bytes","name":"hookData","type":"bytes"}],"name":"beforeAddLiquidity","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"components":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"internalType":"uint256","name":"amount0","type":"uint256"},{"internalType":"uint256","name":"amount1","type":"uint256"},{"internalType":"bytes","name":"hookData","type":"bytes"}],"name":"beforeDonate","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"components":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"}],"name":"beforeInitialize","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"components":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"components":[{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"},{"internalType":"int256","name":"liquidityDelta","type":"int256"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"internalType":"struct ModifyLiquidityParams","name":"params","type":"tuple"},{"internalType":"bytes","name":"hookData","type":"bytes"}],"name":"beforeRemoveLiquidity","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"components":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"components":[{"internalType":"bool","name":"zeroForOne","type":"bool"},{"internalType":"int256","name":"amountSpecified","type":"int256"},{"internalType":"uint160","name":"sqrtPriceLimitX96","type":"uint160"}],"internalType":"struct SwapParams","name":"params","type":"tuple"},{"internalType":"bytes","name":"hookData","type":"bytes"}],"name":"beforeSwap","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"},{"internalType":"BeforeSwapDelta","name":"","type":"int256"},{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"collection","type":"address"},{"internalType":"bool","name":"isBuying","type":"bool"}],"name":"calculateFee","outputs":[{"internalType":"uint128","name":"","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"deploymentBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"feeAddressClaimedByOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getHookPermissions","outputs":[{"components":[{"internalType":"bool","name":"beforeInitialize","type":"bool"},{"internalType":"bool","name":"afterInitialize","type":"bool"},{"internalType":"bool","name":"beforeAddLiquidity","type":"bool"},{"internalType":"bool","name":"afterAddLiquidity","type":"bool"},{"internalType":"bool","name":"beforeRemoveLiquidity","type":"bool"},{"internalType":"bool","name":"afterRemoveLiquidity","type":"bool"},{"internalType":"bool","name":"beforeSwap","type":"bool"},{"internalType":"bool","name":"afterSwap","type":"bool"},{"internalType":"bool","name":"beforeDonate","type":"bool"},{"internalType":"bool","name":"afterDonate","type":"bool"},{"internalType":"bool","name":"beforeSwapReturnDelta","type":"bool"},{"internalType":"bool","name":"afterSwapReturnDelta","type":"bool"},{"internalType":"bool","name":"afterAddLiquidityReturnDelta","type":"bool"},{"internalType":"bool","name":"afterRemoveLiquidityReturnDelta","type":"bool"}],"internalType":"struct Hooks.Permissions","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"poolManager","outputs":[{"internalType":"contract IPoolManager","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_feeAddress","type":"address"}],"name":"updateFeeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"nftStrategy","type":"address"},{"internalType":"address","name":"destination","type":"address"}],"name":"updateFeeAddressForCollection","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Deployed Bytecode
0x6080604052600436101561001a575b3615610018575f80fd5b005b5f5f3560e01c80630343f50614610c5b57806321d0ee7014610c07578063259982e514610c075780634127535814610be0578063575e24b414610b4b5780636c2bbe7e14610af55780636fe7e6eb14610a7d5780638609dbc81461092f5780639accab09146108f75780639f063efc14610788578063b47b2fb1146106d4578063b6a8b0fa14610249578063bbcaac3814610606578063c4e833ce1461049d578063dc4c90d314610458578063dc98354e146102ab578063e1b4af6914610249578063ea6974c2146101395763f08eb649146100f6575061000e565b34610136576020366003190112610136576020906001600160a01b0361011a610c9e565b16815260028252604060018060a01b0391205416604051908152f35b80fd5b503461013657604036600319011261013657610153610c9e565b61015b610cb4565b604051638da5cb5b60e01b81529091907f000000000000000000000000698ba054a8dd4535753aa14e6d67ddaa59f5328d6001600160a01b031690602081600481855afa90811561023e57859161020f575b506001600160a01b03163314159081610204575b506101f5576001600160a01b03908116835260026020526040832080546001600160a01b0319169290911691909117905580f35b6389868f2360e01b8352600483fd5b90503314155f6101c1565b610231915060203d602011610237575b6102298183610f17565b810190610f39565b5f6101ad565b503d61021f565b6040513d87823e3d90fd5b50346101365760049061025b36610e00565b5050507f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b03163303925061029f91505057630a85dc2960e01b8152fd5b63570c108560e11b8152fd5b50346101365760e0366003190112610136576102c5610c9e565b5060a0366023190112610136576102da610dda565b507f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b03163303610449576024356001600160a01b038116908181036103ac57506103f957604051635289bcb160e01b81526020816004817f000000000000000000000000698ba054a8dd4535753aa14e6d67ddaa59f5328d6001600160a01b03165afa9081156103ee5782916103bf575b50156103b0576044356001600160a01b038116908181036103ac5750815260016020526040439120556020604051636e4c1aa760e11b8152f35b8280fd5b6316d7e98360e01b8152600490fd5b6103e1915060203d6020116103e7575b6103d98183610f17565b810190610f58565b5f610372565b503d6103cf565b6040513d84823e3d90fd5b60405162461bcd60e51b815260206004820152602260248201527f4f6e6c79204554482f746f6b656e20706f6f6c732061726520737570706f7274604482015261195960f21b6064820152608490fd5b63570c108560e11b8152600490fd5b50346101365780600319360112610136576040517f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b03168152602090f35b50346101365780600319360112610136576020816101c0926101a06040516104c481610ee6565b82815282858201528260408201528260608201528260808201528260a08201528260c08201528260e0820152826101008201528261012082015282610140820152826101608201528261018082015201528060405161052281610ee6565b600181528381018281526040820183815260608301600181526080840185815260a0850186815260c086019087825260e0870192600184526101008801948986526101208901968a88526101408a01988b8a526101a06101608c019b60018d5261018081019d8e52019c8d526040519d8e916001835251151591015251151560408d015251151560608c015251151560808b015251151560a08a015251151560c089015251151560e08801525115156101008701525115156101208601525115156101408501525115156101608401525115156101808301525115156101a0820152f35b503461013657602036600319011261013657610620610c9e565b604051638da5cb5b60e01b81526020816004817f000000000000000000000000698ba054a8dd4535753aa14e6d67ddaa59f5328d6001600160a01b03165afa9081156106c95783916106aa575b506001600160a01b0316330361069b5781546001600160a01b0319166001600160a01b039190911617815580f35b6389868f2360e01b8252600482fd5b6106c3915060203d602011610237576102298183610f17565b5f61066d565b6040513d85823e3d90fd5b503461013657610160366003190112610136576106ef610c9e565b9060a03660231901126101365760603660c3190112610136576101443567ffffffffffffffff811161078457610729903690600401610cde565b50507f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b0316330361044957604061076a610124358461102d565b82516001600160e01b03199092168252600f0b6020820152f35b5080fd5b50346108c55761079736610d70565b509195945050507f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b0316330390506108e857604051635289bcb160e01b81526020816004817f000000000000000000000000698ba054a8dd4535753aa14e6d67ddaa59f5328d6001600160a01b03165afa9081156108ba575f916108c9575b50610831576316d7e98360e01b8252600482fd5b602001356001600160a01b03811681036108c5576001600160a01b03169161085b90600f0b610f70565b600f0b823b156108c5575f9260248492604051958693849263af9e723960e01b845260048401525af180156108ba576108a7575b604091508151906327c18fbf60e21b82526020820152f35b505f6108b291610f17565b60405f61088f565b6040513d5f823e3d90fd5b5f80fd5b6108e2915060203d6020116103e7576103d98183610f17565b5f61081d565b63570c108560e11b5f5260045ffd5b346108c55760203660031901126108c5576001600160a01b03610918610c9e565b165f526001602052602060405f2054604051908152f35b346108c55760403660031901126108c557610948610c9e565b610950610cb4565b604051630c1971ad60e11b81526001600160a01b03928316600482018190529192602090829060249082907f000000000000000000000000698ba054a8dd4535753aa14e6d67ddaa59f5328d165afa9081156108ba575f91610a5e575b506001600160a01b03168015610a4f57602060049160405192838092638da5cb5b60e01b82525afa9081156108ba575f91610a30575b50336001600160a01b0390911603610a21575f90815260026020526040902080546001600160a01b0319166001600160a01b03909216919091179055005b6327ecd79f60e11b5f5260045ffd5b610a49915060203d602011610237576102298183610f17565b836109e3565b63517172a160e11b5f5260045ffd5b610a77915060203d602011610237576102298183610f17565b836109ad565b346108c5576101003660031901126108c557610a97610c9e565b5060a03660231901126108c557610aac610dda565b50610ab5610df0565b507f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b031633036108e857630a85dc2960e01b5f5260045ffd5b346108c557610b0336610d70565b5050507f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b0316330393506108e89250505057630a85dc2960e01b5f5260045ffd5b346108c5576101403660031901126108c557610b65610c9e565b5060a03660231901126108c55760603660c31901126108c5576101243567ffffffffffffffff81116108c557610b9f903690600401610cde565b50507f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b031633036108e857630a85dc2960e01b5f5260045ffd5b346108c5575f3660031901126108c5575f546040516001600160a01b039091168152602090f35b346108c557610c1536610d0c565b5050507f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b0316330391506108e8905057630a85dc2960e01b5f5260045ffd5b346108c55760403660031901126108c557610c74610c9e565b6024359081151582036108c557602091610c8d91610e79565b6001600160801b0360405191168152f35b600435906001600160a01b03821682036108c557565b602435906001600160a01b03821682036108c557565b35906001600160a01b03821682036108c557565b9181601f840112156108c55782359167ffffffffffffffff83116108c557602083818601950101116108c557565b906101606003198301126108c5576004356001600160a01b03811681036108c5579160a06023198201126108c557602491608060c3198301126108c55760c491610144359067ffffffffffffffff82116108c557610d6c91600401610cde565b9091565b906101a06003198301126108c5576004356001600160a01b03811681036108c5579160a06023198201126108c557602491608060c3198301126108c55760c49161014435916101643591610184359067ffffffffffffffff82116108c557610d6c91600401610cde565b60c435906001600160a01b03821682036108c557565b60e435908160020b82036108c557565b6101206003198201126108c5576004356001600160a01b03811681036108c5579160a06023198301126108c55760249160c4359160e43591610104359067ffffffffffffffff82116108c557610d6c91600401610cde565b91908203918211610e6557565b634e487b7160e01b5f52601160045260245ffd5b9015610edf576001600160a01b03165f908152600160205260409020548015610edf57610ea860059143610e58565b04606481029080820460641490151715610e65576122c4811015610edf576126ac036126ac8111610e65576001600160801b031690565b506103e890565b6101c0810190811067ffffffffffffffff821117610f0357604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff821117610f0357604052565b908160209103126108c557516001600160a01b03811681036108c55790565b908160209103126108c5575180151581036108c55790565b600f0b6f7fffffffffffffffffffffffffffffff198114610e65575f0390565b91908201809211610e6557565b91908260a09103126108c55760405160a0810181811067ffffffffffffffff821117610f03576040528092610fd181610cca565b8252610fdf60208201610cca565b6020830152604081013562ffffff811681036108c55760408301526060810135908160020b82036108c557606083019190915260800135906001600160a01b03821682036108c55760800152565b60e43592915f91908285136118d35760c435918215158084036108c5575f8712036118b1576044356001600160a01b03811681036108c55782600f0b5b805f81600f0b126118a1575b506001600160a01b03604435818116969184169485159390928883036108c5576001600160801b036110a981928b610e79565b169116026001600160801b038116908103610e655761271090046001600160801b0381169a87600f0b965f88125f1461189a576110e588610f70565b600f0b905b8d1561183a578a149190611105908e84156118325790610f90565b935081611828575b501561181c5760011b7001fffffffffffffffffffffffffffffffe168a81046002036118085761113c91610f90565b863b156115cb576040519063af9e723960e01b825260048201528781602481838b5af1801561174b579088916117f3575b50507f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b031692833b156115cb57604051630b0d9c0960e01b81526001600160a01b03919091166004820152306024820152604481018a9052878160648183885af1801561174b579088916117da575b505060a06111f2366024610f9d565b2082156117b0577f444083dce778da1269b63671912c00569a2a58fa85827911902301f91793ffd760408b935b85156117a2576001600160801b038b5b835196821687521660208601526001600160a01b031693a361179257611256366024610f9d565b4791600160ff1b891461177e57604051906060820182811067ffffffffffffffff82111761176a5760405287825260208201908a89038252604083019173fffd8963efd1fc6a506488495d951d5263988d258352604051936020850185811067ffffffffffffffff8211176117565760408181528c87528051633cf3645360e21b815288516001600160a01b03908116600483015260208a8101805183166024850152938b015162ffffff16604484015260608b015160020b606484015260808b0151821660848401529451151560a4830152945160c4820152955190931660e4860152610120610104860152945161012485018190529394919390928592909183918d916101449184919081908385015e8181018301849052601f01601f191681010301925af191821561174b578892611717575b50517f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a9092906001600160a01b03166113c7600f84900b610f70565b600f0b90806116095750604051630476982d60e21b815290602090829060049082906001600160a01b0389165af180156115fe576115cf575b505b516001600160a01b03908116921690813b156115cb57604051630b0d9c0960e01b81526001600160a01b0393909316600484015230602484015260801d600f0b604483015286908290606490829084905af180156115c0579086916115ab575b50506114716114779147610e58565b846118e2565b60a0611484366024610f9d565b206040516020810191825260066040820152604081526114a5606082610f17565b519020604051631e2eaeaf60e01b81526004810191909152916020836024817f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b03165afa92831561023e578593611572575b50604080516001600160a01b03909416845260809190911d600f0b60208401528201527f27300b82c01e0179c45496f0db3acf229175aa89a17334cbcb54198224f680c590606090a26001607f1b831015611563575063b47b2fb160e01b91600f0b90565b6393dafdf160e01b8152600490fd5b9092506020813d6020116115a3575b8161158e60209383610f17565b8101031261159f57519160606114fe565b8480fd5b3d9150611581565b816115b591610f17565b61159f57845f611462565b6040513d88823e3d90fd5b8780fd5b6115f09060203d6020116115f7575b6115e88183610f17565b810190611a38565b505f611400565b503d6115de565b6040513d8b823e3d90fd5b6001600160a01b03851691823b1561170857604051632961046560e21b8152600481018390528b8160248183885af1801561170c57908c9392916116ed575b50906044602092604051948593849263a9059cbb60e01b845288600485015260248401525af180156116e257916020918b936116c5575b50600460405180948193630476982d60e21b83525af180156115fe576116a6575b50611402565b6116be9060203d6020116115f7576115e88183610f17565b505f6116a0565b6116db90833d85116103e7576103d98183610f17565b505f61167f565b6040513d8c823e3d90fd5b836116fb9194929394610f17565b61170857908a915f611648565b8a80fd5b6040513d8e823e3d90fd5b9091506020813d602011611743575b8161173360209383610f17565b810103126115cb5751905f61138c565b3d9150611726565b6040513d8a823e3d90fd5b634e487b7160e01b8c52604160045260248cfd5b634e487b7160e01b89526041600452602489fd5b634e487b7160e01b87526011600452602487fd5b5061179d86846118e2565b611477565b6001600160801b038d61122f565b7f444083dce778da1269b63671912c00569a2a58fa85827911902301f91793ffd76040899361121f565b816117e491610f17565b6117ef57865f6111e3565b8680fd5b816117fd91610f17565b6117ef57865f61116d565b634e487b7160e01b89526011600452602489fd5b5061113c908890610f90565b905089125f61110d565b508c90610f90565b5098999b505050505050505050813b156108c5575f9160248392604051948593849263af9e723960e01b845260048401525af180156108ba57611885575b5063b47b2fb160e01b9190565b6118929192505f90610f17565b5f905f611878565b87906110ea565b6118ab9150610f70565b5f611076565b6024356001600160a01b038116908181036108c557508260801d600f0b61106a565b63037eeb5760e51b5f5260045ffd5b5f82156119ee5760508302838104605003610e65576064900492600a8102818104600a03610e6557849161191e60646119239304938492610e58565b610e58565b926001600160a01b031690813b156108c5575f600495604051968780926319d6150d60e01b8252865af19485156108ba576119bb956119d7575b50611991907f000000000000000000000000698ba054a8dd4535753aa14e6d67ddaa59f5328d6001600160a01b03166119f3565b808252600260205260408220546001600160a01b03166119bd5750546001600160a01b03166119f3565b565b8152600260205260409020546001600160a01b03166119f3565b6119e49193505f90610f17565b5f9161199161195d565b505050565b814710611a2b575f3881808585620186a0f115611a0e575050565b601691600b915f526073825360ff602053f015611a2757565b3838fd5b63b12d13eb5f526004601cfd5b908160209103126108c557519056fea2646970667358221220cbee55cb4a5b34755d87d3fb5da661b39d455fc17342d25dde7327f01f27950764736f6c634300081e0033
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 30 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.