GET
/
v0
/
aave
/
user_position_per_token
/
get
from compassapisdk import CompassAPISDK, models


with CompassAPISDK(
    api_key_auth="<YOUR_API_KEY_HERE>",
) as compass_api_sdk:

    res = compass_api_sdk.aave_v3.user_position_per_token(chain=models.AaveUserPositionPerTokenChain.ARBITRUM_MAINNET, user="0x29F20a192328eF1aD35e1564aBFf4Be9C5ce5f7B", token=models.AaveUserPositionPerTokenToken.USDC)

    # Handle response
    print(res)
{
  "token_balance": "<string>",
  "stable_debt": "<string>",
  "variable_debt": "<string>",
  "principal_stable_debt": "<string>",
  "principal_variable_debt": "<string>",
  "stable_borrow_rate": "<string>",
  "stable_borrow_rate_for_new_loans": "<string>",
  "variable_borrow_rate": "<string>",
  "liquidity_rate": "<string>"
}

Authorizations

x-api-key
string
header
required

Your Compass API Key. Get your key here.

Query Parameters

chain
enum<string>
default:arbitrum:mainnet
required

The chain to use.

Available options:
base:mainnet,
ethereum:mainnet,
arbitrum:mainnet
user
string
default:0x29F20a192328eF1aD35e1564aBFf4Be9C5ce5f7B
required
token
enum<string>
default:USDC
required

A class representing the token.

This class is used to represent the token in the system. Notice individual endpoints' documentation where per chain tokens are presented.

Available options:
1INCH,
AAVE,
BAL,
cbBTC,
cbETH,
CRV,
crvUSD,
DAI,
ENS,
ETHx,
FRAX,
FXS,
GHO,
KNC,
LDO,
LINK,
LUSD,
MKR,
osETH,
PYUSD,
rETH,
RPL,
rsETH,
sDAI,
SNX,
STG,
sUSDe,
tBTC,
UNI,
USDC,
USDe,
USDS,
USDT,
WBTC,
weETH,
WETH,
wstETH,
ARB,
EURS,
MAI,
USDCe,
AERO,
EUR,
VIRTUAL

Response

200
application/json
Successful Response
token_balance
string
required

The balance of AAVE aTokens (interest-bearing representations of your deposits).

stable_debt
string
required

The amount of the user's debt with a fixed interest rate.

variable_debt
string
required

The amount of the user's debt with a variable interest rate.

principal_stable_debt
string
required

The amount of the user's debt that was part of the initial principal of all loans with a stable interest rate.

principal_variable_debt
string
required

The amount of the user's debt that was part of the initial principal of all loans with a variable interest rate. This is the value stored by AAVE, which may be slightly inaccurate, but reflects what AAVE believes you initially paid.

stable_borrow_rate
string
required

The current average annualised interest rate for all your stable loans in this pool.

stable_borrow_rate_for_new_loans
string
required

The annualised interest rate you would pay on a new stable loan.

variable_borrow_rate
string
required

The current annualised interest rate for variable rate loans in this pool. (This applies to both current and new loans.)

liquidity_rate
string
required

The annualised interest rate for deposited supplies.