V3Utils

Verified contract

Active on Base with 1,294 txns
Deployed by via 0xb7e637c4 at 12672587
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000
ERC-20
Value $34.41
ERC-20
Value $0.69
ERC-20
Value $0.01
ERC-20
Value $0.01
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0xf29abbd35ae1e3d3e5550c976c59cb35c4b581beaf6ddabb00910db9a4904b61
0x16a586cc2e13232fa156a8b7b1254036abc211586168bdecab151bb62bdd3aa0
0xa011bd4f19d2e70ba29a0c5369091a8fc7d8c09cc7a54a392064a77e553cd6e9
0xd18869b8b6567f35d10a9b0cee5e5150f58ff68793d024fab33fd3d028916437
0x6eea22a9e5b84cd8189c9d48307b4c44197c0200581d349d75651038043966b2
0xde96c7a9d7fd3dcec5e13fbc68c1d30d2db2197788a527888796383bd626b0dc
0xf5a80219cb41d2c8d18820b065e389fb3a2dd5f961502fa4b988cfda77436b39
0xe0d0aee779a9cf488767b1c275dea9f4139205b3308c7ef9c1e54d1a0e76231b
0xa5108a26e1043b3b1a115bfddc8cb3bd561b60fa302ecbb7946d976b5b3f5174
0x27263c47b0decd8fb0a4dd13ba4ab8dbd4639373b220217250f3f59c3b262a08

Functions
Getter at block 22007023
swapRouter(view returns (address)
0x6fd481970744f9bc0044a81859fd92431a2dd67d
Read-only

This contract contains no read-only function objects.

State-modifying
execute(address _nfpmuint256 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 _swapRouter
Fallback and receive
receive(
Errors
AmountError(
CollectError(
EtherSendFailed(
NoEtherToken(
NotSupportedWhatToDo(
NotWETH(
SameToken(
SelfSend(
SlippageError(
SwapFailed(
TooMuchEtherSent(
TransferError(
Unauthorized(
WrongContract(