V3Utils

Verified contract

Active on Base with 4,330 txns
Deployed by via 0x59748fab at 2403249
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000
ERC-20
Value $3.1
ERC-20
Value $0.02
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x4ac369fb72c1f1519846520b5a0a3e48528284337d2eff4c66637c494a717c99
0xf67d454d851240a750e075dcae0f0e46acba47ad6b078db69ecf8b702057d8ca
0xa9c5913edbbb4ac5f439b7f48efcd00aa54e5bdc03a5f4882d8dd72627d2d8e3
0x036efca7b815f6ab2748da1f3dc1755f35566765fae0d3388d83ec6b5ac5f4d6
0x529709fee4de1dcfa44a9177de4a7d7b05667579dd2fb45e8b23481d9d18e12e
0xb2896d1db65e9fc740bf7b86598b88e2ca40ff590b549e53f2cebded4567fd40
0xae4672c26f00141a0dfbaf65c9e57aea57472cba8aae424c002a69e367a8a260
0x6c0f86087db8198579c6390f3ad7ebef0afeaeb382287ab5408eae978eb3eff9
0xb0d0d9d567fc4f730184bc42f4e94b17e1c345eed5b7550a15c775dbb635d757
0x4765752e4a6a6f5b5248914e8294af696b9fe1cf016d7c60691fc8cc2decd402

Functions
Getter at block 22765546
nonfungiblePositionManager(view returns (address)
0x03a520b32c04bf3beef7beb72e919cf822ed34f1
swapRouter(view returns (address)
0xdef1c0ded9bec7f1a1670819833240f027b25eff
weth(view returns (address)
0x4200000000000000000000000000000000000006
Read-only

This contract contains no read-only function objects.

State-modifying
execute(uint256 tokenIdV3UtilsInstructions instructions
onERC721Received(addressaddress fromuint256 tokenIdbytes datareturns (bytes4)
swap(struct V3UtilsSwapParams paramspayable returns (uint256 amountOut)
swapAndIncreaseLiquidity(struct V3UtilsSwapAndIncreaseLiquidityParams paramspayable returns (uint128 liquidityuint256 amount0uint256 amount1)
swapAndMint(struct V3UtilsSwapAndMintParams paramspayable returns (uint256 tokenIduint128 liquidityuint256 amount0uint256 amount1)
Events
ChangeRange(uint256 indexed tokenIduint256 newTokenId
CompoundFees(uint256 indexed tokenIduint128 liquidityuint256 amount0uint256 amount1
Swap(address indexed tokenInaddress indexed tokenOutuint256 amountInuint256 amountOut
SwapAndIncreaseLiquidity(uint256 indexed tokenIduint128 liquidityuint256 amount0uint256 amount1
SwapAndMint(uint256 indexed tokenIduint128 liquidityuint256 amount0uint256 amount1
WithdrawAndCollectAndSwap(uint256 indexed tokenIdaddress tokenuint256 amount
Constructor
constructor(address _nonfungiblePositionManageraddress _swapRouter
Fallback and receive
receive(
Errors
AmountError(
CollectError(
EtherSendFailed(
NoEtherToken(
NotSupportedWhatToDo(
NotWETH(
SameToken(
SelfSend(
SlippageError(
SwapFailed(
TooMuchEtherSent(
TransferError(
Unauthorized(
WrongContract(