Get a user position
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 functionvault.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