> ## Documentation Index
> Fetch the complete documentation index at: https://docs.defiorbit.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Protocols and chains

> Which chain ids and route families each protocol supports.

Pass `chain_id` on endpoints that list it. Omit it to include every chain in that protocol's row. Aerodrome V3 rejects anything other than `8453`. Orca and Kamino reject anything other than `101`. Aave V3 and Morpho reject a chain their indexer does not support. Uniswap V3 accepts any enabled network id; only the chains in its row have a position manager.

| Protocol | Chain ids | List | Events | Snapshots | Batch | Risk / yield |
| - | - | - | - | - | - | - |
| [Uniswap V3](/api-reference/uniswap-v3/summary) | `1` Ethereum, `10` Optimism, `56` BNB Chain, `130` Unichain, `137` Polygon, `8453` Base, `42161` Arbitrum, `43114` Avalanche, `4663` Robinhood | Yes | Yes | Daily rows and a current snapshot | Yes | PnL and yield |
| [Aerodrome V3 (Slipstream)](/api-reference/aerodrome-v3/summary) | `8453` Base only | Yes | Yes | Daily rows and a current snapshot | Yes | PnL and yield. Rewards are AERO |
| [Orca (Whirlpools)](/api-reference/orca/summary) | `101` Solana | Yes | No | No | Yes | No |
| [Aave V3](/api-reference/aave-v3/summary) | `1` Ethereum, `10` Optimism, `56` BNB Chain, `137` Polygon, `8453` Base, `42161` Arbitrum, `43114` Avalanche | Yes | Yes | Daily rows | Yes | Risk and yield |
| [Morpho (Morpho Blue)](/api-reference/morpho/summary) | `1` Ethereum, `8453` Base | Yes | Yes | Daily rows | Yes | Risk and yield. Both require `market_id` |
| [Kamino](/api-reference/kamino/summary) | `101` Solana | Yes | Yes | Daily rows | Yes | Risk and yield. Keyed by obligation address |

On Aave summary, the position list, the bundle, and batch, omit `market_id` to include every market on the chain. Ethereum then includes `lido` and `horizon` as well as `main`. Events, snapshots, risk, and yield default to `main`.

Orca position lookup takes `wallet` when the position is a DeFi Tuna position.

Portfolio [balance](/api-reference/portfolio/balance), portfolio [assets](/api-reference/portfolio/assets), [snapshot dates](/api-reference/snapshots/dates), and [wallet snapshots](/api-reference/snapshots/wallet) take an EVM, Solana, or Bitcoin wallet.

## History routes

Uniswap V3 and Aerodrome V3:

* `.../events` is deposits, withdrawals, fee collections, and compounds. Each row has token amounts, the token price at that transaction, a unix-second `timestamp`, and `transaction_hash`. USD value is amount times that price. The first deposit is the mint. An empty compounds list is omitted.
* `.../snapshots` is one row per UTC day: value, fees, rewards, and APR.
* `.../snapshot` is the current check: value, in range or out of range, PnL, and APR.

Aave V3 and Morpho `.../events` are supply, withdraw, borrow, repay, and liquidation events. `.../snapshots` is the daily chart. `max_snapshots` is a day count.

Kamino `.../events` is daily obligation history: a `blockTimestamp` and a nested snapshot. `.../snapshots` is collateral, debt, net worth, and health factor over time.

How those numbers are calculated is on [Data methodology](/methodology).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.