Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
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":[],"name":"OnlyArtCoinsHookV2","type":"error"},{"inputs":[],"name":"OnlyHook","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":[{"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
60808060405234601a576001600255610e5d908161001f8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a7146107af57508063645a15341461028c578063831d7dd21461019b578063b9629a4114610139578063c221680f146100fe578063d5770390146100b65763e5f3d3a514610069575f80fd5b346100b25760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b25760206100a5600435610cbd565b62ffffff60405191168152f35b5f80fd5b346100b25760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b2576004355f526001602052602060405f2054604051908152f35b346100b2575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b2576020600254604051908152f35b346100b25760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b2576004355f525f602052606060405f206001815491015462ffffff60405192818116845260181c1660208301526040820152f35b346100b2577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360161014081126100b25760a0136100b25760607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5c3601126100b25761010435801515036100b2576101243567ffffffffffffffff81116100b25761022a903690600401610835565b505073ffffffffffffffffffffffffffffffffffffffff610249610863565b16330361026457602061025a610ad2565b6040519015158152f35b7f5a91834f000000000000000000000000000000000000000000000000000000005f5260045ffd5b346100b2577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360160c081126100b25760a0136100b25760a43567ffffffffffffffff81116100b2576102e3903690600401610835565b73ffffffffffffffffffffffffffffffffffffffff610300610863565b1633036102645760a06103123661095d565b205f52600160205260405f2054610787578160609160a06103323661095d565b205f5260016020524260405f2055810103126100b25760405161035481610886565b61035d8261094d565b8152604061036d6020840161094d565b926020830193845201359060408101918083521561075f5762ffffff815116156107375762ffffff81511662ffffff8451161161070f576024602073ffffffffffffffffffffffffffffffffffffffff6103c5610863565b16604051928380927f01ffc9a70000000000000000000000000000000000000000000000000000000082527fe1dfa0e80000000000000000000000000000000000000000000000000000000060048301525afa908115610638575f916106d4575b50156106ac5762ffffff8151166004602073ffffffffffffffffffffffffffffffffffffffff610454610863565b16604051928380927f949d32e00000000000000000000000000000000000000000000000000000000082525afa8015610638575f9061066b575b62ffffff915016106106435760048251602073ffffffffffffffffffffffffffffffffffffffff6104bd610863565b16604051938480927fccc8dc430000000000000000000000000000000000000000000000000000000082525afa918215610638575f92610604575b50116105dc577fc0515a1e6791bef54bf6f7c7b020e9481b5eab55c06e702ac0c542cb8c993d4c9260809262ffffff835116600162ffffff8451168351906040519361054385610886565b8452602084019081526040840191825260a061055e3661095d565b205f525f60205262ffffff60405f209451167fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000065ffffff0000008654935160181b169216171783555191015562ffffff8060a06105ba3661095d565b20945116925116905191604051938452602084015260408301526060820152a1005b7ffdc767f7000000000000000000000000000000000000000000000000000000005f5260045ffd5b9091506020813d602011610630575b81610620602093836108eb565b810103126100b2575190856104f8565b3d9150610613565b6040513d5f823e3d90fd5b7f0f54c6aa000000000000000000000000000000000000000000000000000000005f5260045ffd5b506020813d6020116106a4575b81610685602093836108eb565b810103126100b2575162ffffff811681036100b25762ffffff9061048e565b3d9150610678565b7f968417f2000000000000000000000000000000000000000000000000000000005f5260045ffd5b90506020813d602011610707575b816106ef602093836108eb565b810103126100b2575180151581036100b25784610426565b3d91506106e2565b7f11ce4d92000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f14b97fbc000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f401a4b7c000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f7983c051000000000000000000000000000000000000000000000000000000005f5260045ffd5b346100b25760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b257600435907fffffffff0000000000000000000000000000000000000000000000000000000082168092036100b2577fe6b8a14100000000000000000000000000000000000000000000000000000000602092148152f35b9181601f840112156100b25782359167ffffffffffffffff83116100b257602083818601950101116100b257565b60843573ffffffffffffffffffffffffffffffffffffffff811681036100b25790565b6060810190811067ffffffffffffffff8211176108a257604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60a0810190811067ffffffffffffffff8211176108a257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108a257604052565b359073ffffffffffffffffffffffffffffffffffffffff821682036100b257565b359062ffffff821682036100b257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60a09101126100b25760405190610994826108cf565b8160043573ffffffffffffffffffffffffffffffffffffffff811681036100b257815260243573ffffffffffffffffffffffffffffffffffffffff811681036100b257602082015260443562ffffff811681036100b25760408201526064358060020b81036100b25760608201526084359073ffffffffffffffffffffffffffffffffffffffff821682036100b25760800152565b91908260a09103126100b257604051610a41816108cf565b8092610a4c8161092c565b8252610a5a6020820161092c565b6020830152610a6b6040820161094d565b60408301526060810135908160020b82036100b2576080610a9391819360608601520161092c565b910152565b91908201809211610aa557565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b610add366004610a29565b60a05f91205f52600160205260405f20544214610c955760a0610b01366004610a29565b205f526001602052610b3f610b3660405f205460a0610b21366004610a29565b205f525f602052600160405f20015490610a98565b60025490610a98565b421015610c5757610b5c60a0610b56366004610a29565b20610d51565b333b156100b257604051907f7f5464f400000000000000000000000000000000000000000000000000000000825260043573ffffffffffffffffffffffffffffffffffffffff81168091036100b257600483015260243573ffffffffffffffffffffffffffffffffffffffff81168091036100b257602483015260443562ffffff81168091036100b25760448301526064358060020b8091036100b25760648301526084359073ffffffffffffffffffffffffffffffffffffffff82168092036100b25762ffffff9160848401521660a48201525f8160c48183335af1801561063857610c47575090565b610c5391505f906108eb565b5f90565b507f9842d4551fd02d8d61f565c7fd8fe7ee93ab1dbd794827138850d94109c6a389602060a0610c88366004610a29565b20604051908152a1600190565b7f6c775441000000000000000000000000000000000000000000000000000000005f5260045ffd5b805f52600160205260405f205415610d2c57805f526001602052610cf460405f2054825f525f602052600160405f20015490610a98565b4211610d2c57805f52600160205260405f20544214610d1957610d1690610d51565b90565b5f525f60205262ffffff60405f20541690565b505f90565b91908203918211610aa557565b81810292918115918404141715610aa557565b805f525f602052610d8b600160405f200154825f526001602052610d85610d7f60405f205460025490610a98565b42610d31565b90610d31565b5f82815260208190526040902054909162ffffff601883901c811692811692909203918211610aa557670de0b6b3a7640000830292808404670de0b6b3a76400001490151715610aa557805f525f602052600160405f200154928315610e3057610e15610e2c9362ffffff670de0b6b3a7640000610e0d829882960480610d3e565b049116610d3e565b04905f525f6020528260405f205460181c16610a98565b1690565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd
Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a7146107af57508063645a15341461028c578063831d7dd21461019b578063b9629a4114610139578063c221680f146100fe578063d5770390146100b65763e5f3d3a514610069575f80fd5b346100b25760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b25760206100a5600435610cbd565b62ffffff60405191168152f35b5f80fd5b346100b25760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b2576004355f526001602052602060405f2054604051908152f35b346100b2575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b2576020600254604051908152f35b346100b25760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b2576004355f525f602052606060405f206001815491015462ffffff60405192818116845260181c1660208301526040820152f35b346100b2577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360161014081126100b25760a0136100b25760607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5c3601126100b25761010435801515036100b2576101243567ffffffffffffffff81116100b25761022a903690600401610835565b505073ffffffffffffffffffffffffffffffffffffffff610249610863565b16330361026457602061025a610ad2565b6040519015158152f35b7f5a91834f000000000000000000000000000000000000000000000000000000005f5260045ffd5b346100b2577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360160c081126100b25760a0136100b25760a43567ffffffffffffffff81116100b2576102e3903690600401610835565b73ffffffffffffffffffffffffffffffffffffffff610300610863565b1633036102645760a06103123661095d565b205f52600160205260405f2054610787578160609160a06103323661095d565b205f5260016020524260405f2055810103126100b25760405161035481610886565b61035d8261094d565b8152604061036d6020840161094d565b926020830193845201359060408101918083521561075f5762ffffff815116156107375762ffffff81511662ffffff8451161161070f576024602073ffffffffffffffffffffffffffffffffffffffff6103c5610863565b16604051928380927f01ffc9a70000000000000000000000000000000000000000000000000000000082527fe1dfa0e80000000000000000000000000000000000000000000000000000000060048301525afa908115610638575f916106d4575b50156106ac5762ffffff8151166004602073ffffffffffffffffffffffffffffffffffffffff610454610863565b16604051928380927f949d32e00000000000000000000000000000000000000000000000000000000082525afa8015610638575f9061066b575b62ffffff915016106106435760048251602073ffffffffffffffffffffffffffffffffffffffff6104bd610863565b16604051938480927fccc8dc430000000000000000000000000000000000000000000000000000000082525afa918215610638575f92610604575b50116105dc577fc0515a1e6791bef54bf6f7c7b020e9481b5eab55c06e702ac0c542cb8c993d4c9260809262ffffff835116600162ffffff8451168351906040519361054385610886565b8452602084019081526040840191825260a061055e3661095d565b205f525f60205262ffffff60405f209451167fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000065ffffff0000008654935160181b169216171783555191015562ffffff8060a06105ba3661095d565b20945116925116905191604051938452602084015260408301526060820152a1005b7ffdc767f7000000000000000000000000000000000000000000000000000000005f5260045ffd5b9091506020813d602011610630575b81610620602093836108eb565b810103126100b2575190856104f8565b3d9150610613565b6040513d5f823e3d90fd5b7f0f54c6aa000000000000000000000000000000000000000000000000000000005f5260045ffd5b506020813d6020116106a4575b81610685602093836108eb565b810103126100b2575162ffffff811681036100b25762ffffff9061048e565b3d9150610678565b7f968417f2000000000000000000000000000000000000000000000000000000005f5260045ffd5b90506020813d602011610707575b816106ef602093836108eb565b810103126100b2575180151581036100b25784610426565b3d91506106e2565b7f11ce4d92000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f14b97fbc000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f401a4b7c000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f7983c051000000000000000000000000000000000000000000000000000000005f5260045ffd5b346100b25760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b257600435907fffffffff0000000000000000000000000000000000000000000000000000000082168092036100b2577fe6b8a14100000000000000000000000000000000000000000000000000000000602092148152f35b9181601f840112156100b25782359167ffffffffffffffff83116100b257602083818601950101116100b257565b60843573ffffffffffffffffffffffffffffffffffffffff811681036100b25790565b6060810190811067ffffffffffffffff8211176108a257604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60a0810190811067ffffffffffffffff8211176108a257604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108a257604052565b359073ffffffffffffffffffffffffffffffffffffffff821682036100b257565b359062ffffff821682036100b257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60a09101126100b25760405190610994826108cf565b8160043573ffffffffffffffffffffffffffffffffffffffff811681036100b257815260243573ffffffffffffffffffffffffffffffffffffffff811681036100b257602082015260443562ffffff811681036100b25760408201526064358060020b81036100b25760608201526084359073ffffffffffffffffffffffffffffffffffffffff821682036100b25760800152565b91908260a09103126100b257604051610a41816108cf565b8092610a4c8161092c565b8252610a5a6020820161092c565b6020830152610a6b6040820161094d565b60408301526060810135908160020b82036100b2576080610a9391819360608601520161092c565b910152565b91908201809211610aa557565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b610add366004610a29565b60a05f91205f52600160205260405f20544214610c955760a0610b01366004610a29565b205f526001602052610b3f610b3660405f205460a0610b21366004610a29565b205f525f602052600160405f20015490610a98565b60025490610a98565b421015610c5757610b5c60a0610b56366004610a29565b20610d51565b333b156100b257604051907f7f5464f400000000000000000000000000000000000000000000000000000000825260043573ffffffffffffffffffffffffffffffffffffffff81168091036100b257600483015260243573ffffffffffffffffffffffffffffffffffffffff81168091036100b257602483015260443562ffffff81168091036100b25760448301526064358060020b8091036100b25760648301526084359073ffffffffffffffffffffffffffffffffffffffff82168092036100b25762ffffff9160848401521660a48201525f8160c48183335af1801561063857610c47575090565b610c5391505f906108eb565b5f90565b507f9842d4551fd02d8d61f565c7fd8fe7ee93ab1dbd794827138850d94109c6a389602060a0610c88366004610a29565b20604051908152a1600190565b7f6c775441000000000000000000000000000000000000000000000000000000005f5260045ffd5b805f52600160205260405f205415610d2c57805f526001602052610cf460405f2054825f525f602052600160405f20015490610a98565b4211610d2c57805f52600160205260405f20544214610d1957610d1690610d51565b90565b5f525f60205262ffffff60405f20541690565b505f90565b91908203918211610aa557565b81810292918115918404141715610aa557565b805f525f602052610d8b600160405f200154825f526001602052610d85610d7f60405f205460025490610a98565b42610d31565b90610d31565b5f82815260208190526040902054909162ffffff601883901c811692811692909203918211610aa557670de0b6b3a7640000830292808404670de0b6b3a76400001490151715610aa557805f525f602052600160405f200154928315610e3057610e15610e2c9362ffffff670de0b6b3a7640000610e0d829882960480610d3e565b049116610d3e565b04905f525f6020528260405f205460181c16610a98565b1690565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd
🤖 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 | 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.


