V3Automation

Verified contract

Active on Ethereum with 58 txns
Deployed by via 0xc84b2a7d at 20260194
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot

No balances found for "V3Automation"

0xf66379bac5525dd5d50fabdf6bce481a39fb2800b092766472d2125c7029941a
0xde463d97454941c0c85e8f9eb96f48b15fedd59df24d81474e6c53695a7fd461
0x6ae6e96e2b60c8f57f67861915f8183678e61c052f5f8103f96eddf9538103d4
0xb2b59610e608557383e146e242717eb1e7998d830ad242c9c324bc46bde6e71b
0x7a8b05d583dd24e663ac9914083c92c977a0e3ea86cd45fedfe15595e6ac6edb
0x5664eb7fa8665153a31af3bf19b244216083cecfa4bec06d895a2dd8c7a29040
0x77ee6f2967aa4749357b1ba2a0ad0ee9ae7153ee8ea9422e23f547c48bc1c335
0x1515e9943a7307da034e5b6893d1147adca6747541277f41867f5e023b244c36
0x6cd367bb6705b3b269b3b7cb91a8515336a699a6091dab8f638f9b8d335e8dc9
0xb175a3c48d5b5ce8acae1428eb085714abeb399440f2f3bfb5bee11f14df1014

Functions
Getter at block 20933661
ADMIN_ROLE(view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DOMAIN_SEPARATOR(view returns (bytes32)
0x4e2c27de89ffa2568e89aa9d39a673dd83e885463f92f289e2511cf6b5577574
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)
0x70270c228c5b4279d1578799926873aa72446ccd
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(struct StructHashOrder orderbytes 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 userstruct StructHashOrder 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(