Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00
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":[],"name":"OnlyHook","type":"error"},{"inputs":[],"name":"OnlyLiquidHookV2","type":"error"},{"inputs":[],"name":"PoolAlreadyInitialized","type":"error"},{"inputs":[],"name":"PoolLocked","type":"error"},{"inputs":[],"name":"SameSecondAsDeployment","type":"error"},{"inputs":[],"name":"StartingFeeGreaterThanMaxLpFee","type":"error"},{"inputs":[],"name":"StartingFeeMustBeGreaterThanEndingFee","type":"error"},{"inputs":[],"name":"StartingFeeMustBeGreaterThanZero","type":"error"},{"inputs":[],"name":"TimeDecayLongerThanMaxMevDelay","type":"error"},{"inputs":[],"name":"TimeDecayMustBeGreaterThanZero","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"PoolId","name":"poolId","type":"bytes32"}],"name":"DecayPeriodOver","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"PoolId","name":"poolId","type":"bytes32"},{"indexed":false,"internalType":"uint24","name":"startingFee","type":"uint24"},{"indexed":false,"internalType":"uint24","name":"endingFee","type":"uint24"},{"indexed":false,"internalType":"uint256","name":"secondsToDecay","type":"uint256"}],"name":"FeeConfigSet","type":"event"},{"inputs":[],"name":"PROTOCOL","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"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":"poolKey","type":"tuple"},{"components":[{"internalType":"bool","name":"zeroForOne","type":"bool"},{"internalType":"int256","name":"amountSpecified","type":"int256"},{"internalType":"uint160","name":"sqrtPriceLimitX96","type":"uint160"}],"internalType":"struct IPoolManager.SwapParams","name":"","type":"tuple"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"beforeSwap","outputs":[{"internalType":"bool","name":"disableMevModule","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"delayGuard","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"PoolId","name":"poolId","type":"bytes32"}],"name":"feeConfig","outputs":[{"internalType":"uint24","name":"startingFee","type":"uint24"},{"internalType":"uint24","name":"endingFee","type":"uint24"},{"internalType":"uint256","name":"secondsToDecay","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"PoolId","name":"poolId","type":"bytes32"}],"name":"getFee","outputs":[{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[{"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":"poolKey","type":"tuple"},{"internalType":"bytes","name":"poolFeeConfig","type":"bytes"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"PoolId","name":"poolId","type":"bytes32"}],"name":"poolStartTime","outputs":[{"internalType":"uint256","name":"poolStartTime","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"}]Contract Creation Code
60808060405234601a576001600255610f2a908161001f8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a7146108a957508063645a153414610386578063831d7dd21461029557806391b9b827146101a6578063b9629a4114610144578063c221680f14610109578063d5770390146100c15763e5f3d3a514610074575f80fd5b346100bd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100bd5760206100b0600435610d8a565b62ffffff60405191168152f35b5f80fd5b346100bd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100bd576004355f526001602052602060405f2054604051908152f35b346100bd575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100bd576020600254604051908152f35b346100bd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100bd576004355f525f602052606060405f206001815491015462ffffff60405192818116845260181c1660208301526040820152f35b346100bd575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100bd576040516040810181811067ffffffffffffffff82111761026857604052600f8152604060208201917f4c69717569642050726f746f636f6c000000000000000000000000000000000083527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8351948593602085525180918160208701528686015e5f85828601015201168101030190f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b346100bd577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360161014081126100bd5760a0136100bd5760607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5c3601126100bd5761010435801515036100bd576101243567ffffffffffffffff81116100bd5761032490369060040161092f565b505073ffffffffffffffffffffffffffffffffffffffff6103436109d6565b16330361035e576020610354610b9f565b6040519015158152f35b7f5a91834f000000000000000000000000000000000000000000000000000000005f5260045ffd5b346100bd577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360160c081126100bd5760a0136100bd5760a43567ffffffffffffffff81116100bd576103dd90369060040161092f565b73ffffffffffffffffffffffffffffffffffffffff6103fa6109d6565b16330361035e5760a061040c36610a2a565b205f52600160205260405f2054610881578160609160a061042c36610a2a565b205f5260016020524260405f2055810103126100bd5760405161044e8161095d565b61045782610a1a565b8152604061046760208401610a1a565b92602083019384520135906040810191808352156108595762ffffff815116156108315762ffffff81511662ffffff84511611610809576024602073ffffffffffffffffffffffffffffffffffffffff6104bf6109d6565b16604051928380927f01ffc9a70000000000000000000000000000000000000000000000000000000082527f85f821790000000000000000000000000000000000000000000000000000000060048301525afa908115610732575f916107ce575b50156107a65762ffffff8151166004602073ffffffffffffffffffffffffffffffffffffffff61054e6109d6565b16604051928380927f949d32e00000000000000000000000000000000000000000000000000000000082525afa8015610732575f90610765575b62ffffff9150161061073d5760048251602073ffffffffffffffffffffffffffffffffffffffff6105b76109d6565b16604051938480927fccc8dc430000000000000000000000000000000000000000000000000000000082525afa918215610732575f926106fe575b50116106d6577fc0515a1e6791bef54bf6f7c7b020e9481b5eab55c06e702ac0c542cb8c993d4c9260809262ffffff835116600162ffffff8451168351906040519361063d8561095d565b8452602084019081526040840191825260a061065836610a2a565b205f525f60205262ffffff60405f209451167fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000065ffffff0000008654935160181b169216171783555191015562ffffff8060a06106b436610a2a565b20945116925116905191604051938452602084015260408301526060820152a1005b7ffdc767f7000000000000000000000000000000000000000000000000000000005f5260045ffd5b9091506020813d60201161072a575b8161071a60209383610995565b810103126100bd575190856105f2565b3d915061070d565b6040513d5f823e3d90fd5b7f0f54c6aa000000000000000000000000000000000000000000000000000000005f5260045ffd5b506020813d60201161079e575b8161077f60209383610995565b810103126100bd575162ffffff811681036100bd5762ffffff90610588565b3d9150610772565b7f2fca3872000000000000000000000000000000000000000000000000000000005f5260045ffd5b90506020813d602011610801575b816107e960209383610995565b810103126100bd575180151581036100bd5784610520565b3d91506107dc565b7f11ce4d92000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f14b97fbc000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f401a4b7c000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f7983c051000000000000000000000000000000000000000000000000000000005f5260045ffd5b346100bd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100bd57600435907fffffffff0000000000000000000000000000000000000000000000000000000082168092036100bd577fe6b8a14100000000000000000000000000000000000000000000000000000000602092148152f35b9181601f840112156100bd5782359167ffffffffffffffff83116100bd57602083818601950101116100bd57565b6060810190811067ffffffffffffffff82111761026857604052565b60a0810190811067ffffffffffffffff82111761026857604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761026857604052565b60843573ffffffffffffffffffffffffffffffffffffffff811681036100bd5790565b359073ffffffffffffffffffffffffffffffffffffffff821682036100bd57565b359062ffffff821682036100bd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60a09101126100bd5760405190610a6182610979565b8160043573ffffffffffffffffffffffffffffffffffffffff811681036100bd57815260243573ffffffffffffffffffffffffffffffffffffffff811681036100bd57602082015260443562ffffff811681036100bd5760408201526064358060020b81036100bd5760608201526084359073ffffffffffffffffffffffffffffffffffffffff821682036100bd5760800152565b91908260a09103126100bd57604051610b0e81610979565b8092610b19816109f9565b8252610b27602082016109f9565b6020830152610b3860408201610a1a565b60408301526060810135908160020b82036100bd576080610b609181936060860152016109f9565b910152565b91908201809211610b7257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b610baa366004610af6565b60a05f91205f52600160205260405f20544214610d625760a0610bce366004610af6565b205f526001602052610c0c610c0360405f205460a0610bee366004610af6565b205f525f602052600160405f20015490610b65565b60025490610b65565b421015610d2457610c2960a0610c23366004610af6565b20610e1e565b333b156100bd57604051907f7f5464f400000000000000000000000000000000000000000000000000000000825260043573ffffffffffffffffffffffffffffffffffffffff81168091036100bd57600483015260243573ffffffffffffffffffffffffffffffffffffffff81168091036100bd57602483015260443562ffffff81168091036100bd5760448301526064358060020b8091036100bd5760648301526084359073ffffffffffffffffffffffffffffffffffffffff82168092036100bd5762ffffff9160848401521660a48201525f8160c48183335af1801561073257610d14575090565b610d2091505f90610995565b5f90565b507f9842d4551fd02d8d61f565c7fd8fe7ee93ab1dbd794827138850d94109c6a389602060a0610d55366004610af6565b20604051908152a1600190565b7f6c775441000000000000000000000000000000000000000000000000000000005f5260045ffd5b805f52600160205260405f205415610df957805f526001602052610dc160405f2054825f525f602052600160405f20015490610b65565b4211610df957805f52600160205260405f20544214610de657610de390610e1e565b90565b5f525f60205262ffffff60405f20541690565b505f90565b91908203918211610b7257565b81810292918115918404141715610b7257565b805f525f602052610e58600160405f200154825f526001602052610e52610e4c60405f205460025490610b65565b42610dfe565b90610dfe565b5f82815260208190526040902054909162ffffff601883901c811692811692909203918211610b7257670de0b6b3a7640000830292808404670de0b6b3a76400001490151715610b7257805f525f602052600160405f200154928315610efd57610ee2610ef99362ffffff670de0b6b3a7640000610eda829882960480610e0b565b049116610e0b565b04905f525f6020528260405f205460181c16610b65565b1690565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd
Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a7146108a957508063645a153414610386578063831d7dd21461029557806391b9b827146101a6578063b9629a4114610144578063c221680f14610109578063d5770390146100c15763e5f3d3a514610074575f80fd5b346100bd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100bd5760206100b0600435610d8a565b62ffffff60405191168152f35b5f80fd5b346100bd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100bd576004355f526001602052602060405f2054604051908152f35b346100bd575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100bd576020600254604051908152f35b346100bd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100bd576004355f525f602052606060405f206001815491015462ffffff60405192818116845260181c1660208301526040820152f35b346100bd575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100bd576040516040810181811067ffffffffffffffff82111761026857604052600f8152604060208201917f4c69717569642050726f746f636f6c000000000000000000000000000000000083527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8351948593602085525180918160208701528686015e5f85828601015201168101030190f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b346100bd577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360161014081126100bd5760a0136100bd5760607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5c3601126100bd5761010435801515036100bd576101243567ffffffffffffffff81116100bd5761032490369060040161092f565b505073ffffffffffffffffffffffffffffffffffffffff6103436109d6565b16330361035e576020610354610b9f565b6040519015158152f35b7f5a91834f000000000000000000000000000000000000000000000000000000005f5260045ffd5b346100bd577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360160c081126100bd5760a0136100bd5760a43567ffffffffffffffff81116100bd576103dd90369060040161092f565b73ffffffffffffffffffffffffffffffffffffffff6103fa6109d6565b16330361035e5760a061040c36610a2a565b205f52600160205260405f2054610881578160609160a061042c36610a2a565b205f5260016020524260405f2055810103126100bd5760405161044e8161095d565b61045782610a1a565b8152604061046760208401610a1a565b92602083019384520135906040810191808352156108595762ffffff815116156108315762ffffff81511662ffffff84511611610809576024602073ffffffffffffffffffffffffffffffffffffffff6104bf6109d6565b16604051928380927f01ffc9a70000000000000000000000000000000000000000000000000000000082527f85f821790000000000000000000000000000000000000000000000000000000060048301525afa908115610732575f916107ce575b50156107a65762ffffff8151166004602073ffffffffffffffffffffffffffffffffffffffff61054e6109d6565b16604051928380927f949d32e00000000000000000000000000000000000000000000000000000000082525afa8015610732575f90610765575b62ffffff9150161061073d5760048251602073ffffffffffffffffffffffffffffffffffffffff6105b76109d6565b16604051938480927fccc8dc430000000000000000000000000000000000000000000000000000000082525afa918215610732575f926106fe575b50116106d6577fc0515a1e6791bef54bf6f7c7b020e9481b5eab55c06e702ac0c542cb8c993d4c9260809262ffffff835116600162ffffff8451168351906040519361063d8561095d565b8452602084019081526040840191825260a061065836610a2a565b205f525f60205262ffffff60405f209451167fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000065ffffff0000008654935160181b169216171783555191015562ffffff8060a06106b436610a2a565b20945116925116905191604051938452602084015260408301526060820152a1005b7ffdc767f7000000000000000000000000000000000000000000000000000000005f5260045ffd5b9091506020813d60201161072a575b8161071a60209383610995565b810103126100bd575190856105f2565b3d915061070d565b6040513d5f823e3d90fd5b7f0f54c6aa000000000000000000000000000000000000000000000000000000005f5260045ffd5b506020813d60201161079e575b8161077f60209383610995565b810103126100bd575162ffffff811681036100bd5762ffffff90610588565b3d9150610772565b7f2fca3872000000000000000000000000000000000000000000000000000000005f5260045ffd5b90506020813d602011610801575b816107e960209383610995565b810103126100bd575180151581036100bd5784610520565b3d91506107dc565b7f11ce4d92000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f14b97fbc000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f401a4b7c000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f7983c051000000000000000000000000000000000000000000000000000000005f5260045ffd5b346100bd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100bd57600435907fffffffff0000000000000000000000000000000000000000000000000000000082168092036100bd577fe6b8a14100000000000000000000000000000000000000000000000000000000602092148152f35b9181601f840112156100bd5782359167ffffffffffffffff83116100bd57602083818601950101116100bd57565b6060810190811067ffffffffffffffff82111761026857604052565b60a0810190811067ffffffffffffffff82111761026857604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761026857604052565b60843573ffffffffffffffffffffffffffffffffffffffff811681036100bd5790565b359073ffffffffffffffffffffffffffffffffffffffff821682036100bd57565b359062ffffff821682036100bd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60a09101126100bd5760405190610a6182610979565b8160043573ffffffffffffffffffffffffffffffffffffffff811681036100bd57815260243573ffffffffffffffffffffffffffffffffffffffff811681036100bd57602082015260443562ffffff811681036100bd5760408201526064358060020b81036100bd5760608201526084359073ffffffffffffffffffffffffffffffffffffffff821682036100bd5760800152565b91908260a09103126100bd57604051610b0e81610979565b8092610b19816109f9565b8252610b27602082016109f9565b6020830152610b3860408201610a1a565b60408301526060810135908160020b82036100bd576080610b609181936060860152016109f9565b910152565b91908201809211610b7257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b610baa366004610af6565b60a05f91205f52600160205260405f20544214610d625760a0610bce366004610af6565b205f526001602052610c0c610c0360405f205460a0610bee366004610af6565b205f525f602052600160405f20015490610b65565b60025490610b65565b421015610d2457610c2960a0610c23366004610af6565b20610e1e565b333b156100bd57604051907f7f5464f400000000000000000000000000000000000000000000000000000000825260043573ffffffffffffffffffffffffffffffffffffffff81168091036100bd57600483015260243573ffffffffffffffffffffffffffffffffffffffff81168091036100bd57602483015260443562ffffff81168091036100bd5760448301526064358060020b8091036100bd5760648301526084359073ffffffffffffffffffffffffffffffffffffffff82168092036100bd5762ffffff9160848401521660a48201525f8160c48183335af1801561073257610d14575090565b610d2091505f90610995565b5f90565b507f9842d4551fd02d8d61f565c7fd8fe7ee93ab1dbd794827138850d94109c6a389602060a0610d55366004610af6565b20604051908152a1600190565b7f6c775441000000000000000000000000000000000000000000000000000000005f5260045ffd5b805f52600160205260405f205415610df957805f526001602052610dc160405f2054825f525f602052600160405f20015490610b65565b4211610df957805f52600160205260405f20544214610de657610de390610e1e565b90565b5f525f60205262ffffff60405f20541690565b505f90565b91908203918211610b7257565b81810292918115918404141715610b7257565b805f525f602052610e58600160405f200154825f526001602052610e52610e4c60405f205460025490610b65565b42610dfe565b90610dfe565b5f82815260208190526040902054909162ffffff601883901c811692811692909203918211610b7257670de0b6b3a7640000830292808404670de0b6b3a76400001490151715610b7257805f525f602052600160405f200154928315610efd57610ee2610ef99362ffffff670de0b6b3a7640000610eda829882960480610e0b565b049116610e0b565b04905f525f6020528260405f205460181c16610b65565b1690565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd
🤖 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
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.

