Get a user position
Last updated
Lagoon vaults are based on ERC7540 ; the standard for asynchronous deposits and redemptions in a vault.
7540 is an extension of 4626 that add functions around requests and tweak others like max functions and deposit/mint/withdraw/redeem functions.
A user total share balance is the addition of the return of three functions:
vault.balanceOf(userAddress); → ERC20 function
vault.maxMint(userAddress); → shares ready to be claimed (to not be confused with the ERC4626 maxMint function)
vault.pendingRedeemRequest(0, userAddress); → user shares waiting to be redeemed. Why 0 ?
Last updated