V3Automation

Verified contract

Active on Base with 67,420 txns
Deployed by via 0x67e10490 at 18118294
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
Value $1.82
ERC-20
Value $1.39
ERC-20
--
ERC-20
--
0x60d8c734621d8fb93637ae6c556732134aedc5838d8c267ce031be36177f39ed
0x6c93a2d18d3733c09b3ae3b2bcf339e5afd8cb18175f8735a78ee573b56b1814
0xd1a0a250a0b11af6bcc0cf5198333326d628d6b32d45b582578d01e89bb76b39
0x510cdedc7c3f7e41423bf54730d8eb0efb9734e30c3d749a7925318f2fb5ec25
0x8d8b583d1d3369786d3b2f97b02fd15a8bf0a66e64281af06884ce9b1fc380e9
0x720291d914b858a8a3d14e7f78a0ba8234efe6094e317fe7e6772b4fcc4cd8c2
0x828741738266171997463f7add0de7d3b83c909bd42d239ec9c894da4235c66c
0x74ba3354fd3d0beb647bed5314dd025581c0aadbb0bf7f0acc3e170c24774963
0xa4adee1203909488a49cddaa249ba665dc0e73087f9e916e46231d655dd1d297
0x3b0e9d7cda56e4b9b5d939632c836bfa566aa5b11a9f5c04b60dfafd83efd16a

Functions
Getter at block 22721497
ADMIN_ROLE(view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DOMAIN_SEPARATOR(view returns (bytes32)
0xcc89b0c1da2d59be37c0bf0d278f9e6026e3f017e782dc5084c8157eb3b79dc0
FEE_TAKER(view returns (address)
0x8c4f68b691bdc29dece2c4e569a6cff3f042676f
OPERATOR_ROLE(view returns (bytes32)
0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929
WITHDRAWER_ROLE(view returns (bytes32)
0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4
paused(view returns (bool)
false
swapRouter(view returns (address)
0x6fd481970744f9bc0044a81859fd92431a2dd67d
Read-only
getMaxFeeX64(uint8 feeTypeview returns (uint64)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isOrderCancelled(bytes orderSignatureview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
cancelOrder(bytes abiEncodedUserOrderbytes orderSignature
execute(struct V3AutomationExecuteParams paramspayable 
grantRole(bytes32 roleaddress account
initialize(address _swapRouteraddress adminaddress withdraweraddress feeTakeraddress[] whitelistedNfpms
pause(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setFeeTaker(address feeTaker
setMaxFeeX64(uint8 feeTypeuint64 feex64
setWhitelistNfpm(address[] nfpmsbool isWhitelist
unpause(
withdrawERC20(address[] tokensaddress to
withdrawERC721(address nfpmuint256 tokenIdaddress to
withdrawNative(address to
Events
CancelOrder(address userbytes orderbytes signature
ChangeRange(address indexed nfpmuint256 indexed tokenIduint256 newTokenIduint256 newLiquidityuint256 token0Addeduint256 token1Added
CompoundFees(address indexed nfpmuint256 indexed tokenIduint128 liquidityuint256 amount0uint256 amount1
DeductFees(address indexed nfpmuint256 indexed tokenIdaddress indexed userAddressstruct CommonDeductFeesEventData data
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Swap(address indexed tokenInaddress indexed tokenOutuint256 amountInuint256 amountOut
SwapAndIncreaseLiquidity(address indexed nfpmuint256 indexed tokenIduint128 liquidityuint256 amount0uint256 amount1
SwapAndMint(address indexed nfpmuint256 indexed tokenIduint128 liquidityuint256 amount0uint256 amount1
Unpaused(address account
WithdrawAndCollectAndSwap(address indexed nfpmuint256 indexed tokenIdaddress tokenuint256 amount
Constructor
constructor(
Fallback and receive
receive(
Errors
AmountError(
CollectError(
EtherSendFailed(
GetPositionFailed(
NoEtherToken(
NoFees(
NotSupportedAction(
NotSupportedProtocol(
NotWETH(
SameToken(
SelfSend(
SlippageError(
TooMuchEtherSent(
TooMuchFee(
TransferError(