ArrakisV2Helper
Helper contract for querying common information about ArrakisV2 vaults
Constant/Immutable Properties
factory
address
UniswapV3Factory contract address
External Functions
totalUnderlying
inspect the total amount of token0 and token1 underlying all the ArrakisV2 vault shares in circulation. The total underlying always includes any token0/token1 that is:
Tokens sitting idle in the vault contract
Tokens invested as liquidity in UniswapV3 positions
Uncollected fees from any UniswapV3 positions
parameters :
vault
address
ArrakisV2 vault address
returns :
amount0
uint256
Total amount of token0 underlying vault shares
amount1
uint256
Total amount of token1 underlying vault shares
totalUnderlyingWithFees
Same as totalUnderlying with additional return values fee0
and fee1
which denote the portion of total underlying that comes from current uncollected fees.
parameters :
vault
address
ArrakisV2 vault address
returns :
amount0
uint256
Total amount of token0 underlying vault shares
amount1
uint256
Total amount of token1 underlying vault shares
fee0
uint256
Total amount of uncollected uniswap fees in token0
fee1
uint256
Total amount of uncollected uniswap fees in token1
totalUnderlyingWithFeesAndLeftover
Same as totalUnderlyingWithFees with additional return values leftover0
and leftover1
which denote the portion of total underlying which is sitting idle in vault contract balance.
parameters :
vault
address
ArrakisV2 vault address
returns :
underlying
UnderlyingOutput
struct with totalUnderlying, fee, and leftover information
totalLiquidity
abc
parameters :
vault
address
ArrakisV2 vault address
returns :
liquidities
PositionLiquidity[]
ranges with liquidity amounts
token0AndToken1ByRange
returns breakdown of token holdings by liquidity position
parameters :
vault
address
ArrakisV2 vault address
returns :
amount0s
Amount[]
amount token0 per range
amount1s
Amount[]
amount token1 per range
token0AndToken1PlusFeesByRange
returns breakdown of token holdings by liquidity position, and uncollected fees by liquidity position
parameters :
vault
address
ArrakisV2 vault address
returns :
amount0s
Amount[]
amount token0 per range
amount1s
Amount[]
amount token1 per range
fee0s
Amount[]
uncollected fee amount token0 per range
fee1s
Amount[]
uncollected fee amount token1 per range
Last updated