V3Utils

Verified contract

Active on Ethereum with 133 txns
Deployed by via 0x886e4694 at 19970869
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "V3Utils"

0xa92b19eab0da108dcb4fb4cd900c6a4de8e9e39ca4162d868e9079d418cadffc
0x1de1ade7a267e36496c9968ddedb9cd98ab881a4ef5d2868a70b0fcc1774a2a3
0xe075e628d60a26faa60da5c5ea2077e843fa7c6000ba44f7c9ec7afc336b88d9
0x39f84a4a1d61068830ee4fdf81fb9059fae4cd7d4dc60a1fd9948189e283e8d8
0x752891ad85d9e6e444fe3ab1db0048a112172e37020fe6e59c192ef432804aab
0x1ffdb79b9f4404076f1634f4c9aede6f46f5639c0d1ac037ae044c2bac5c729d
0xbcb59b9d2caaedc1bc2b8207a9ea57b0333e80a0f3ce3f1d92e6b2818f993bdd
0xd9d99c183511ce8ccacc5cc34a7b70b62782a726bfbaeb41d00dff6fbd02d836
0xa95ae2677d38f0602aa2ea24c36ab392d77112100764ac10470c9a31d52d7b7e
0x50a89bc5f06897c6233967bb630c33deb329403904b45fed31c76475397dfae6

Functions
Getter at block 20909563
factory(view returns (address)
0x1f98431c8ad98523631ae4a59f267346ea31f984
nonfungiblePositionManager(view returns (address)
0xc36442b4a4522e871399cd717abdd847ab11fe88
owner(view returns (address)
0x8df57e3d9ddde355dce1adb19ebce93419ffa0fb
pendingOwner(view returns (address)
0xaac25e85e752425dd1a92674ceeaf603758d3124
permit2(view returns (address)
0x000000000022d473030f116ddee9f6b43ac78ba3
universalRouter(view returns (address)
0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad
weth(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
zeroxRouter(view returns (address)
0xdef1c0ded9bec7f1a1670819833240f027b25eff
Read-only
vaults(addressview returns (bool)
State-modifying
acceptOwnership(
execute(uint256 tokenIdV3UtilsInstructions instructionsreturns (uint256 newTokenId)
executeWithPermit(uint256 tokenIdV3UtilsInstructions instructionsuint8 vbytes32 rbytes32 sreturns (uint256 newTokenId)
onERC721Received(addressaddress fromuint256 tokenIdbytes datareturns (bytes4)
renounceOwnership(
setVault(address _vault
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)
transferOwnership(address newOwner
uniswapV3SwapCallback(int256 amount0Deltaint256 amount1Deltabytes data
Events
ChangeRange(uint256 indexed tokenIduint256 newTokenId
CompoundFees(uint256 indexed tokenIduint128 liquidityuint256 amount0uint256 amount1
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Swap(address indexed tokenInaddress indexed tokenOutuint256 amountInuint256 amountOut
SwapAndIncreaseLiquidity(uint256 indexed tokenIduint128 liquidityuint256 amount0uint256 amount1
SwapAndMint(uint256 indexed tokenIduint128 liquidityuint256 amount0uint256 amount1
VaultSet(address newVault
WithdrawAndCollectAndSwap(uint256 indexed tokenIdaddress tokenuint256 amount
Constructor
constructor(address _nonfungiblePositionManageraddress _zeroxRouteraddress _universalRouteraddress _permit2
Fallback and receive
receive(
Errors
AmountError(
ChainlinkPriceError(
CollateralFactorExceedsMax(
CollateralFail(
CollateralValueLimit(
CollectError(
DailyDebtIncreaseLimit(
DailyLendIncreaseLimit(
DebtChanged(
EtherSendFailed(
ExceedsMaxReward(
GlobalDebtLimit(
GlobalLendLimit(
InsufficientLiquidity(
InterestNotUpdated(
InvalidConfig(
InvalidPool(
InvalidToken(
MinLoanSize(
MissingSwapData(
NeedsRepay(
NoEtherToken(
NoLiquidity(
NoSharesRepayed(
NotConfigured(
NotEnoughReward(
NotLiquidatable(
NotReady(
NotSupportedFeeTier(
NotSupportedWhatToDo(
NotWETH(
PriceDifferenceExceeded(
Reentrancy(
SameRange(
SameToken(
SelfSend(
SequencerDown(
SequencerGracePeriodNotOver(
SlippageError(
SwapAmountTooLarge(
SwapFailed(
TWAPCheckFailed(
TooMuchEtherSent(
TransferError(
TransformFailed(
TransformNotAllowed(
Unauthorized(
WrongContract(