V3Utils

Verified contract

Active on Ethereum with 886 txns
Deployed by via 0x4c935ed6 at 19382210
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000
)
ERC-721
--
0xb5bdd815ea0c442ab4ff3ef57e3027eedcc8827834c1b33c81eda9d68bec96fc
0x20d08a141ddc6066c1e222dea4c4811617d88687b842bf2755a001ee88f393be
0xc9ac2a399dfe969d903b60d3d7b2e60f678104f5b44dad830d3c537702395791
0xe60ffa817380a13787ea3b5e66d498dcefa28d314ceaa77c0b52ba2765353b05
0x459c55ef035332698bae6d7d60d8b439348622ba8f4cd51116ce42eb7fd2f63a
0xd3931f199ec1893a2be62aabf622d508f3fc3214c96a87d0fcf54b657920688a
0x0cef26c85ed265ace831909b6559d91a1e6234d962e5b1cfbfbc767eaf180b9d
0x213b91b1890a62a24a972412c7d4b4532b562b76b33dbabbcee80e3e982a2f89
0xd8656352b5d75f06fa445612655069d2693c80b5e1371bfba48a448cd7f51ddc
0x190a6acc7204280a65f2e4abd2b7be735cea880e7394aa395d2cecc972b86868

Functions
Getter at block 20888010
swapRouter(view returns (address)
0x70270c228c5b4279d1578799926873aa72446ccd
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(