# dYdX

dYdX Resolver fetch Position of user. You can view details like source code, ABIs on [Etherscan](https://etherscan.io/address/0xcb704D9505Fbbf61478F06741C75F34eA84Ec85C#code).

## Get Position

Fetch compound position of a user with just a single call.Copy

```
dsa.dydx.getPosition(address, key);
```

| Parameter | Type    | Description                                                                                                                                                                                                                                                                  |
| --------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| address   | address | The user address.                                                                                                                                                                                                                                                            |
| key       | number  | <p>(<strong>Optional</strong>) The key indicates the token.<br>- `token` (<strong>default</strong>) eth, dai, usdc, etc.<br>- `address` "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", "0x6B175474E89094C44Da98b954EedeAC495271d0F", etc.<br>- `market` 0, 1, 3, etc.<br></p> |

**Returns:** `Object` with all the dYdX details.Copy

```
{
  "eth": {
    "price": 210,
    "supply": 0.020001941382760555,
    "borrow": 0,
    "supplyRate": 0.01053365240736,
    "supplyYield": 0.010534205695367227,
    "borrowRate": 2.05689983754528,
    "borrowYield": 2.078140652407834,
  },
  "dai": {},
  "usdc": {},
  ....
  "totalSupplyInEth": 0.043728986801881906,
  "totalBorrowInEth": 0.0023955855814168704,
  "maxBorrowLimitInEth": 0.032796740101411426,
  "status": 0.05478255401320606,
  "liquidation": 0.7499999999999999
}
```

| Return Parameter    | Type   | Description                                                           |
| ------------------- | ------ | --------------------------------------------------------------------- |
| price               | number | Price of the token.                                                   |
| supply              | number | Supply balance of token.                                              |
| borrow              | number | Borrow balance of token.                                              |
| supplyRate          | number | Supply APR of token.                                                  |
| supplyYield         | number | Supply APY of token.                                                  |
| borrowRate          | number | Borrow APR of token.                                                  |
| borrowRate          | number | Borrow APY of token.                                                  |
| totalSupplyInEth    | number | Total supply w.r.t Ethereum.                                          |
| totalBorrowInEth    | number | Total borrow w.r.t Ethereum.                                          |
| maxBorrowLimitInEth | number | Max borrow limit w.r.t Ethereum.                                      |
| status              | number | Current status.                                                       |
| status              | number | <p>Current status.<br>Mulitply by 100 to convert into %.</p>          |
| liquidation         | number | <p>Position breakage limit.<br>Mulitply by 100 to convert into %.</p> |
