getPosition
Description:
User position data
Arguments:
| Name | Type | Required | Description |
|---|---|---|---|
| liqThresholdPercent | bigint | Yes | sdk.vault.getVault |
| stakedAssets | bigint | Yes | sdk.vault.getStakeBalance |
| userAddress | string | Yes | The user address |
| vaultAddress | string | Yes | The address of the vault |
Returns:
type Output = {
minted: {
assets: bigint
shares: bigint
}
healthFactor: {
value: number
health: OsTokenPositionHealth
}
protocolFeePercent: bigint
}
| Name | Description |
|---|---|
minted.shares | Balance |
minted.assets | Balance in ETH |
healthFactor | sdk.osToken.getHealthFactor |
protocolFeePercent | Usage fee percent |
Example:
await sdk.osToken.getPosition({
stakedAssets: 0n,
userAddress: '0x...',
vaultAddress: '0x...',
liqThresholdPercent: 0n,
})