V3Utils
Verified contract
Active on
Ethereum with 2,949 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
stETH | ERC-20 | 0 | $3,357.22 |
$0 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21270923 | an hour ago | | | 0 | 0.0046060332 | |
| 21270130 | 3 hours ago | | | 0 | 0.0079082472 | |
| 21269676 | 5 hours ago | | | 0.46 | 0.0028923069 | |
| 21268722 | 8 hours ago | | | 0.03 | 0.0062123014 | |
| 21268633 | 8 hours ago | | | 0.35 | 0.0029954004 | |
| 21267704 | 12 hours ago | | | 0.15 | 0.0049586416 | |
| 21267303 | 13 hours ago | | | 0 | 0.011027828 | |
| 21266997 | 14 hours ago | | | 48.1 | 0.013609490 | |
| 21266109 | 17 hours ago | | | 6 | 0.019134528 | |
| 21264809 | 21 hours ago | | | 0 | 0.0094469716 |
ABI
ABI objects
Getter at block 21271166
ADMIN_ROLE() view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_TAKER() view returns (address)
0x8c4f68b691bdc29dece2c4e569a6cff3f042676f
WITHDRAWER_ROLE() view returns (bytes32)
0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4
paused() view returns (bool)
false
swapRouter() view returns (address)
0x70270c228c5b4279d1578799926873aa72446ccd
Read-only
getMaxFeeX64(uint8 feeType) view returns (uint64)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events execute(address _nfpm, uint256 tokenId, V3UtilsInstructions instructions)
grantRole(bytes32 role, address account)
initialize(address router, address admin, address withdrawer, address feeTaker, address[] whitelistedNfpms)
onERC721Received(address, address from, uint256 tokenId, bytes data) returns (bytes4)
pause()
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setFeeTaker(address feeTaker)
setMaxFeeX64(uint8 feeType, uint64 feex64)
setWhitelistNfpm(address[] nfpms, bool isWhitelist)
swapAndIncreaseLiquidity(struct CommonSwapAndIncreaseLiquidityParams params) payable returns (struct CommonSwapAndIncreaseLiquidityResult result)
swapAndMint(struct CommonSwapAndMintParams params) payable returns (struct CommonSwapAndMintResult result)
unpause()
withdrawERC20(address[] tokens, address to)
withdrawERC721(address nfpm, uint256 tokenId, address to)
withdrawNative(address to)
ChangeRange(address indexed nfpm, uint256 indexed tokenId, uint256 newTokenId, uint256 newLiquidity, uint256 token0Added, uint256 token1Added)
CompoundFees(address indexed nfpm, uint256 indexed tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)
DeductFees(address indexed nfpm, uint256 indexed tokenId, address indexed userAddress, struct CommonDeductFeesEventData data)
Paused(address account)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
Swap(address indexed tokenIn, address indexed tokenOut, uint256 amountIn, uint256 amountOut)
SwapAndIncreaseLiquidity(address indexed nfpm, uint256 indexed tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)
SwapAndMint(address indexed nfpm, uint256 indexed tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)
Unpaused(address account)
WithdrawAndCollectAndSwap(address indexed nfpm, uint256 indexed tokenId, address token, uint256 amount)
This contract contains no constructor objects.
receive()
AmountError()
CollectError()
EtherSendFailed()
GetPositionFailed()
NoEtherToken()
NoFees()
NotSupportedAction()
NotSupportedProtocol()
NotWETH()
SameToken()
SelfSend()
SlippageError()
TooMuchEtherSent()
TooMuchFee()
TransferError()