ETH Price: $1,870.74 (+0.36%)

Contract

0xAe19E402420359062eE422a03589e04a52cD8C6F
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

ContractCreator

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

ArtCoinsMevLinearFees

Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled
Yes with 20000 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"name":"InvalidConfig","type":"error"},{"inputs":[],"name":"OnlyHook","type":"error"},{"inputs":[],"name":"PoolLocked","type":"error"},{"inputs":[],"name":"DEFAULT_DURATION","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DEFAULT_ENDING_FEE","outputs":[{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DEFAULT_STARTING_FEE","outputs":[{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_DURATION","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_FEE","outputs":[{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_DURATION","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"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":[{"internalType":"PoolId","name":"","type":"bytes32"}],"name":"feeConfigs","outputs":[{"internalType":"uint24","name":"startingFee","type":"uint24"},{"internalType":"uint24","name":"endingFee","type":"uint24"},{"internalType":"uint32","name":"duration","type":"uint32"},{"internalType":"uint256","name":"startTime","type":"uint256"}],"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"}],"name":"getCurrentFee","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"}],"name":"getTimeRemaining","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"mevModuleInitData","type":"bytes"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"}]
60808060405234601557610b0f908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a7146104c457508063407ac1641461046e578063645a15341461026b5780636499b63314610243578063771be7c414610227578063831d7dd214610154578063b1724b4614610138578063b6a6d1771461011d578063bc063e1a14610100578063c297fa0f146100e4578063d79602fe146100c15763dfce5684146100a0575f80fd5b346100bd575f6003193601126100bd576020604051620a87508152f35b5f80fd5b346100bd5760a06003193601126100bd5760206100dc610a87565b604051908152f35b346100bd575f6003193601126100bd57602060405161102c8152f35b346100bd575f6003193601126100bd576020604051620f1b308152f35b346100bd575f6003193601126100bd576020604051603c8152f35b346100bd575f6003193601126100bd576020604051612a308152f35b346100bd57600319360161014081126100bd5760a0136100bd5760607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5c3601126100bd5761010435801515036100bd576101243567ffffffffffffffff81116100bd576101c5903690600401610562565b505073ffffffffffffffffffffffffffffffffffffffff6101e4610590565b1633036101ff5760206101f56108d3565b6040519015158152f35b7f5a91834f000000000000000000000000000000000000000000000000000000005f5260045ffd5b346100bd575f6003193601126100bd5760206040516127108152f35b346100bd5760a06003193601126100bd57602061025e610802565b62ffffff60405191168152f35b346100bd57600319360160c081126100bd5760a0136100bd5760a43567ffffffffffffffff81116100bd576102a4903690600401610562565b73ffffffffffffffffffffffffffffffffffffffff6102c1610590565b1633036101ff5760a06102d336610649565b205f525f602052600160405f20015461043b576040516102f2816105b3565b5f81525f60208201525f60408201525f60608201525080155f146103b657505060405161031e816105b3565b620a87508152612710602082015261102c60408201524260608201525b60a061034636610649565b205f525f6020526001606060405f209262ffffff81511684549065ffffff000000602084015160181b16907fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000069ffffffff000000000000604086015160301b169316171717845501519101555f80f35b81606091810103126100bd576103cb81610639565b60406103d960208401610639565b9201359063ffffffff82168092036100bd5762ffffff1691620f1b30831161043b5762ffffff168281101561043b57603c82108015610463575b61043b5760405192610424846105b3565b83526020830152604082015242606082015261033b565b7f35be3ac8000000000000000000000000000000000000000000000000000000005f5260045ffd5b50612a308211610413565b346100bd5760206003193601126100bd576004355f525f602052608060405f206001815491015463ffffffff6040519262ffffff8116845262ffffff8160181c16602085015260301c1660408301526060820152f35b346100bd5760206003193601126100bd57600435907fffffffff0000000000000000000000000000000000000000000000000000000082168092036100bd57817fe6b8a1410000000000000000000000000000000000000000000000000000000060209314908115610538575b5015158152f35b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483610531565b9181601f840112156100bd5782359167ffffffffffffffff83116100bd57602083818601950101116100bd57565b60843573ffffffffffffffffffffffffffffffffffffffff811681036100bd5790565b6080810190811067ffffffffffffffff8211176105cf57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60a0810190811067ffffffffffffffff8211176105cf57604052565b359073ffffffffffffffffffffffffffffffffffffffff821682036100bd57565b359062ffffff821682036100bd57565b60031960a09101126100bd5760405190610662826105fc565b8160043573ffffffffffffffffffffffffffffffffffffffff811681036100bd57815260243573ffffffffffffffffffffffffffffffffffffffff811681036100bd57602082015260443562ffffff811681036100bd5760408201526064358060020b81036100bd5760608201526084359073ffffffffffffffffffffffffffffffffffffffff821682036100bd5760800152565b91908260a09103126100bd5760405161070f816105fc565b809261071a81610618565b825261072860208201610618565b602083015261073960408201610639565b60408301526060810135908160020b82036100bd576080610761918193606086015201610618565b910152565b9190820391821161077357565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9062ffffff8091169116039062ffffff821161077357565b8181029291811591840414171561077357565b81156107d5570490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b60a061080f3660046106f7565b205f525f60205260405f20604051610826816105b3565b815462ffffff811682526001602083019362ffffff8360181c16855263ffffffff604085019360301c168352015480606084015280156108cb5761086a9042610766565b63ffffffff8251168110156108be5762ffffff9163ffffffff6108ab6108b49385806108a16108bb9a82808c5116915116906107a0565b98511697166107b8565b915116906107cb565b16906107a0565b90565b50505062ffffff90511690565b505050505f90565b6108de3660046106f7565b60a05f91205f525f60205260405f206040516108f9816105b3565b81549162ffffff831682526109376001602084019262ffffff8660181c16845263ffffffff604086019660301c168652015480606085015242610766565b9063ffffffff845116821015610a7d5761096f9363ffffffff6108ab62ffffff9485806108a16108b49782808c5116915116906107a0565b333b156100bd57604051907f7f5464f400000000000000000000000000000000000000000000000000000000825260043573ffffffffffffffffffffffffffffffffffffffff81168091036100bd57600483015260243573ffffffffffffffffffffffffffffffffffffffff81168091036100bd57602483015260443562ffffff81168091036100bd5760448301526064358060020b8091036100bd5760648301526084359073ffffffffffffffffffffffffffffffffffffffff82168092036100bd5762ffffff9160848401521660a48201525f8160c48183335af18015610a7257610a5a575090565b905067ffffffffffffffff81116105cf576040525f90565b6040513d5f823e3d90fd5b5050505050600190565b60a0610a943660046106f7565b205f525f60205260405f206060604051610aad816105b3565b600183549362ffffff8516835262ffffff8560181c16602084015263ffffffff604084019560301c168552015491829101528015610b0957610af463ffffffff9142610766565b9151169081811015610b09576108bb91610766565b50505f9056
Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a7146104c457508063407ac1641461046e578063645a15341461026b5780636499b63314610243578063771be7c414610227578063831d7dd214610154578063b1724b4614610138578063b6a6d1771461011d578063bc063e1a14610100578063c297fa0f146100e4578063d79602fe146100c15763dfce5684146100a0575f80fd5b346100bd575f6003193601126100bd576020604051620a87508152f35b5f80fd5b346100bd5760a06003193601126100bd5760206100dc610a87565b604051908152f35b346100bd575f6003193601126100bd57602060405161102c8152f35b346100bd575f6003193601126100bd576020604051620f1b308152f35b346100bd575f6003193601126100bd576020604051603c8152f35b346100bd575f6003193601126100bd576020604051612a308152f35b346100bd57600319360161014081126100bd5760a0136100bd5760607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5c3601126100bd5761010435801515036100bd576101243567ffffffffffffffff81116100bd576101c5903690600401610562565b505073ffffffffffffffffffffffffffffffffffffffff6101e4610590565b1633036101ff5760206101f56108d3565b6040519015158152f35b7f5a91834f000000000000000000000000000000000000000000000000000000005f5260045ffd5b346100bd575f6003193601126100bd5760206040516127108152f35b346100bd5760a06003193601126100bd57602061025e610802565b62ffffff60405191168152f35b346100bd57600319360160c081126100bd5760a0136100bd5760a43567ffffffffffffffff81116100bd576102a4903690600401610562565b73ffffffffffffffffffffffffffffffffffffffff6102c1610590565b1633036101ff5760a06102d336610649565b205f525f602052600160405f20015461043b576040516102f2816105b3565b5f81525f60208201525f60408201525f60608201525080155f146103b657505060405161031e816105b3565b620a87508152612710602082015261102c60408201524260608201525b60a061034636610649565b205f525f6020526001606060405f209262ffffff81511684549065ffffff000000602084015160181b16907fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000069ffffffff000000000000604086015160301b169316171717845501519101555f80f35b81606091810103126100bd576103cb81610639565b60406103d960208401610639565b9201359063ffffffff82168092036100bd5762ffffff1691620f1b30831161043b5762ffffff168281101561043b57603c82108015610463575b61043b5760405192610424846105b3565b83526020830152604082015242606082015261033b565b7f35be3ac8000000000000000000000000000000000000000000000000000000005f5260045ffd5b50612a308211610413565b346100bd5760206003193601126100bd576004355f525f602052608060405f206001815491015463ffffffff6040519262ffffff8116845262ffffff8160181c16602085015260301c1660408301526060820152f35b346100bd5760206003193601126100bd57600435907fffffffff0000000000000000000000000000000000000000000000000000000082168092036100bd57817fe6b8a1410000000000000000000000000000000000000000000000000000000060209314908115610538575b5015158152f35b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483610531565b9181601f840112156100bd5782359167ffffffffffffffff83116100bd57602083818601950101116100bd57565b60843573ffffffffffffffffffffffffffffffffffffffff811681036100bd5790565b6080810190811067ffffffffffffffff8211176105cf57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60a0810190811067ffffffffffffffff8211176105cf57604052565b359073ffffffffffffffffffffffffffffffffffffffff821682036100bd57565b359062ffffff821682036100bd57565b60031960a09101126100bd5760405190610662826105fc565b8160043573ffffffffffffffffffffffffffffffffffffffff811681036100bd57815260243573ffffffffffffffffffffffffffffffffffffffff811681036100bd57602082015260443562ffffff811681036100bd5760408201526064358060020b81036100bd5760608201526084359073ffffffffffffffffffffffffffffffffffffffff821682036100bd5760800152565b91908260a09103126100bd5760405161070f816105fc565b809261071a81610618565b825261072860208201610618565b602083015261073960408201610639565b60408301526060810135908160020b82036100bd576080610761918193606086015201610618565b910152565b9190820391821161077357565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9062ffffff8091169116039062ffffff821161077357565b8181029291811591840414171561077357565b81156107d5570490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b60a061080f3660046106f7565b205f525f60205260405f20604051610826816105b3565b815462ffffff811682526001602083019362ffffff8360181c16855263ffffffff604085019360301c168352015480606084015280156108cb5761086a9042610766565b63ffffffff8251168110156108be5762ffffff9163ffffffff6108ab6108b49385806108a16108bb9a82808c5116915116906107a0565b98511697166107b8565b915116906107cb565b16906107a0565b90565b50505062ffffff90511690565b505050505f90565b6108de3660046106f7565b60a05f91205f525f60205260405f206040516108f9816105b3565b81549162ffffff831682526109376001602084019262ffffff8660181c16845263ffffffff604086019660301c168652015480606085015242610766565b9063ffffffff845116821015610a7d5761096f9363ffffffff6108ab62ffffff9485806108a16108b49782808c5116915116906107a0565b333b156100bd57604051907f7f5464f400000000000000000000000000000000000000000000000000000000825260043573ffffffffffffffffffffffffffffffffffffffff81168091036100bd57600483015260243573ffffffffffffffffffffffffffffffffffffffff81168091036100bd57602483015260443562ffffff81168091036100bd5760448301526064358060020b8091036100bd5760648301526084359073ffffffffffffffffffffffffffffffffffffffff82168092036100bd5762ffffff9160848401521660a48201525f8160c48183335af18015610a7257610a5a575090565b905067ffffffffffffffff81116105cf576040525f90565b6040513d5f823e3d90fd5b5050505050600190565b60a0610a943660046106f7565b205f525f60205260405f206060604051610aad816105b3565b600183549362ffffff8516835262ffffff8560181c16602084015263ffffffff604084019560301c168552015491829101528015610b0957610af463ffffffff9142610766565b9151169081811015610b09576108bb91610766565b50505f9056
🤖 Code Reader

Generate instant answers for your smart contract questions using AI Models. Read more.

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.