Skip to main content

getBurnAmountForUnstake

Description:

Returns the amount of osToken that must be burned to unstake. Omit assets for a full exit (all underlying tokens); pass a target assets to burn only what that withdrawal needs — it returns 0n when the amount is already within the max withdraw.

Arguments:

NameTypeRequiredDescription
vaultAddressstringYesThe address of the vault
userAddressstringYesThe user address
assetsbigintNoTarget withdrawal amount, omit for a full exit

Returns:

type Output = bigint

Example:

sdk.osToken.getBurnAmountForUnstake({
userAddress: '0x...',
vaultAddress: '0x...',
})