This represents one possible implementation approach. Your implementation may vary based on specific requirements.
Prerequisites
Create Strategy & Get API Key
Before starting, create a strategy in the Customer Portal and get your API key.
Integration Flow
Fetch Supported Assets (Once)
Call Use this to:
/strategy-info/{strategy_id}/ once on app initialization to get all supported assets for your strategy.- Build your asset selector/dropdown
- Store the list of supported token mints
- Know which assets users can deposit
Fetch APY Data (Periodically)
Use the same Use this to:
/strategy-info/{strategy_id}/ endpoint to display current APY rates.- Display overall strategy APY
- Show per-asset APY rates
- Update APY display periodically (e.g., every few minutes)
Fetch User Balances
When a user connects their wallet, fetch their Breeze balances using Use this to:
/breeze-balances/{user_pubkey}.- Show user’s deposited amounts per asset
- Display total position value
- Show earned yield per asset
Call this endpoint whenever you need to refresh balance data (after transactions, on page load, etc.)
Deposit Funds
When a user wants to deposit, generate a transaction using Flow:
/deposit/tx.- Generate transaction with
/deposit/tx - Deserialize the base64 response
- User signs with their wallet
- Submit to Solana network
- Refresh balances after confirmation

