IBEx.Fi Pools Flow

1. List Available Pools Flow
📋
List Pools
GET /v1.1/bcreader/pools
Generic proxy → BCReader
X-Blockchain-Id required
AAVE
Active Pools
Provider, poolAddress
Token metadata
2. Check Pool Balances Flow
💰
Get Pool Balances
GET /v1.1/bcreader/pools/:address
Generic proxy → BCReader
X-Blockchain-Id required
📊
Balances & Yields
Current balance, gain
APR, APY metrics
3. Deposit to Pool Flow
💼
Create Deposit Operation
POST /v1.1/safes/operations
AAVE_SUPPLY
amount + assetTicker
🔐
Sign Operation
PUT /v1.1/safes/operations
navigator.credentials.get()
User signs with passkey
Wait for Execution
Bundler submits to blockchain
Tokens deposited to pool
4. Withdraw from Pool Flow
💸
Create Withdraw Operation
POST /v1.1/safes/operations
AAVE_WITHDRAW
amount + assetTicker
🔐
Sign Operation
PUT /v1.1/safes/operations
navigator.credentials.get()
User signs with passkey
Tokens Withdrawn
Bundler submits to blockchain
Tokens returned to Safe

📋 Data to Store

  • poolAddress : Pool contract address
  • provider : Pool provider (e.g., "AAVE")
  • supplyToken : Token metadata for deposits
  • currentBalance : Current pool position balance
  • gain : Earned yield amount
  • apr : Annual Percentage Rate
  • apy : Annual Percentage Yield

🔧 Endpoints

⚙️ Technical Details

  • Generic proxy to BCReader
  • AAVE pool integration
  • ERC-4337 Account Abstraction
  • Gasless transactions (bundler/paymaster)
  • Automatic pool resolution
  • Real-time yield calculation
← Back to Pools Guide