Supported Sources
Protocol Support Status
OctoPos continuously expands its protocol coverage. The table below reflects the current state of integration.
Position Tracking
| Protocol | Position Types | Status | Notes |
|---|---|---|---|
| Blend Capital | SUPPLY, BORROW | ✅ Fully Supported | V2 lending pools |
| Aquarius AMM | LP | ✅ Fully Supported | Major Stellar pools |
| SoroSwap | LP | ✅ Fully Supported | Auto-detects pair addresses via factory |
| Phoenix DeFi Hub | LP, STAKE | ✅ Fully Supported | Staking + LP positions |
| FxDAO | COLLATERAL, BORROW | ✅ Fully Supported | Vault CDP tracking |
| Native Stellar Wallet | WALLET | ✅ Fully Supported | G-addresses and C-addresses |
| Untangled Vaults | SUPPLY | ✅ Fully Supported | ERC-4626 NAV pricing |
Pricing Coverage
| Price Feed | Status | Coverage |
|---|---|---|
| Blend On-Chain Oracle | ✅ | All Blend V2 pool assets |
| Aquarius AMM | ✅ | Major Stellar pools |
| DeFiLlama + CoinGecko | ✅ | Cross-chain tokens |
| StellarExpert | ✅ | Stellar Classic assets |
| Pool-Derived Pricing | ✅ | Aquarius pools |
| Wrapped-Asset Feed | ✅ | Fixed-rate + on-chain rate sources |
| Untangled Vault NAV | ✅ | USDyc2 and future ERC-4626 vaults |
Supported Protocols
Blend Capital (Lending)
Type: Lending protocol on Stellar Soroban
Position Types:
SUPPLY— Deposited collateral (bTokens)BORROW— Borrowed assets (dTokens)
Key Data:
- bToken/dToken balances
- Reserve rates (bRate, dRate)
- Health factor
- Collateral and liability values in USD
Pool Types:
- Fixed-rate pools with predetermined yields
- Variable-rate pools with dynamic yields
Aquarius AMM (Liquidity Pool)
Type: Automated Market Maker (AMM) on Stellar Soroban
Position Types:
LP— Liquidity pool shares
Key Data:
- LP share balance
- Underlying token decomposition
- Claimable AQUA rewards
SoroSwap (Liquidity Pool)
Type: Liquidity pool via factory contract
Position Types:
LP— Factory-created pair shares
Key Data:
- Pair address lookup via factory
- LP token balance
- Pair reserves
Phoenix DeFi Hub
Type: Staking + Liquidity Pool
Position Types:
LP— Pool LP sharesSTAKE— Staked tokens
Key Data:
- Pool shares
- Staking info
- Pending rewards
FxDAO (CDP)
Type: Collateral Debt Position
Position Types:
COLLATERAL— Deposited collateral (XLM)BORROW— Minted debt (xUSD)
Key Data:
- Vault collateral amount
- Debt minted
- Collateral ratio
Native Stellar Wallet
Type: Wallet balances
Position Types:
WALLET— All token balances
Key Data:
- XLM native balance
- All trustline balances
- Soroban token detection (C-addresses)
Untangled Vaults
Type: ERC-4626 tokenized vault
Position Types:
SUPPLY— Vault share holdings
Key Data:
- Vault share balance
- NAV per share
- Underlying asset value
Price Feeds
OctoPos uses a priority-based price feed system with automatic fallback:
| Priority | Feed | Best For |
|---|---|---|
| 0 | Aquarius AMM | Stellar-native tokens with active pools |
| 1 | Wrapped Asset | Wrapped/yield-bearing tokens |
| 2 | Blend Oracle | Assets in Blend pools |
| 3 | StellarExpert | Stellar Classic assets |
| 4 | DeFiLlama | Cross-chain tokens |
| 5 | Untangled Vault NAV | Vault share tokens |
Data Sources
| Source | Type | Usage |
|---|---|---|
| Soroban RPC | Blockchain | Contract state, token metadata |
| Horizon API | Blockchain | Native balances, trustlines |
| Blend SDK | Protocol SDK | Lending pool positions |
| Aquarius API | Protocol | Pool info, rewards |
| stellar.expert | Price API | Classic asset prices |
| DeFiLlama | Aggregator | Cross-chain prices |
Event Types
OctoPos tracks position lifecycle events:
| Event | Description |
|---|---|
deposit | Asset deposited into a protocol |
withdraw | Asset withdrawn from a protocol |
borrow | Debt borrowed against collateral |
repay | Debt repaid |
liquidation | Position liquidated |
claim | Rewards or interest claimed |
stake | Token staked |
unstake | Token unstaked |