Supported Blockchains
| Blockchain | Token Support | Status |
|---|---|---|
| Solana | USDC, USDT | Live |
| Polygon | USDC, USDT | Live |
| Ethereum | USDC, USDT | Live |
| Base | USDC | Live |
| Arbitrum | USDC, USDT | Coming Soon |
Prerequisites
Before you begin, ensure you have:- RebelFi account (Request demo to get started)
- Custody solution or ability to sign transactions
Start with sandbox. We recommend testing your integration in our sandbox environment first, then switching to production when ready.
Step 1: Dashboard Setup (3 minutes)
No-Code Option Available: RebelFi’s dashboard provides a complete interface for managing wallets, operations, and
yield without writing any code. Perfect for getting started before migrating to API-based automation.
Create Your Account & Create a Wallet Profile
Wallet Profiles are how you group and configure SDK-managed wallets. You must create a profile before you can generate an SDK API key.Create a Profile
Click Create Profile and configure:
- Name — a descriptive label (e.g., “Customer Wallets”, “Treasury Ops”)
- Enabled Chains — select which blockchains wallets in this profile can use
- Operation Timeout — how long before unsigned operations expire (default: 120s)
- Gas Sponsorship — optionally specify a gas sponsor wallet address
Generate API Key
Generate New Key
Click Generate API Key, provide a descriptive name, and select the Wallet Profile you created above. API keys must be linked to a profile.
Step 2: Register Your First Wallet (3 minutes)
Wallets are registered via the SDK and automatically associated with the Wallet Profile linked to your API key.The blockchain must be enabled in your Wallet Profile’s
enabledChains configuration. If registration fails with a
403, check that the chain is enabled.- Production
- Quick Test
Use the wallet address from your key management system (Fireblocks, BitGo, hardware wallet, etc.).
Step 3: Deploy Your First Allocation (2 minutes)
Now that your wallet is registered, let’s deploy funds to yield!Option A: Deploy via SDK
The SDK’s plan → sign → submit flow:Option B: Deploy via REST API
Step 4: Verify & Monitor
Your allocation should complete within 1-2 minutes (depending on blockchain confirmation times).Check Allocation Status
In your RebelFi dashboard:- Wallets tab shows current balances (available, deployed)
- Operations tab shows operation history
- Allocations tab shows active yield positions
Yield accrues in real-time. Check your allocation details to see current value and earnings.
What You’ve Accomplished
✅ Account Setup
✅ Account Setup
Created your RebelFi account and generated API keys
✅ Wallet Integration
✅ Wallet Integration
Connected your custody wallet and enabled monitoring
✅ First Allocation
✅ First Allocation
Created and deployed your first yield-earning allocation
✅ Monitoring Setup
✅ Monitoring Setup
Set up real-time tracking of operations and allocations
Next Steps
Wallet Profiles
Configure chains, timeouts, and gas sponsorship for your profile
API Documentation
Explore the complete API reference
Use Case Examples
See how other companies integrate RebelFi
Understanding Operations
Learn about the operation lifecycle and architecture
Troubleshooting
403 Forbidden on wallet registration
403 Forbidden on wallet registration
Check:
- The blockchain you are registering is in your Wallet Profile’s
enabledChains - The Wallet Profile linked to your API key is enabled (not disabled or deleted)
Insufficient balance errors
Insufficient balance errors
Check:
- Wallet has enough funds for the amount requested
- Funds are not already reserved by another operation (cancel it first)
- Token balance is for the correct asset (USDC, etc.)
Operation expired before signing
Operation expired before signing
Cause: Unsigned transactions expire (Solana: ~15s, EVM: ~60s before stale refresh).Solution: Call
GET /v1/operations/:id/unsigned-transactions to get a fresh set of unsigned transactions, then sign and submit immediately.Operation stuck in SUBMITTED
Operation stuck in SUBMITTED
Possible causes:
- Transaction hash was submitted but the transaction failed on-chain
- Blockchain congestion
txHash. If the transaction is lost, use POST /v1/transactions/:operationId/recover to re-associate a found txHash.Need Help?
Email support@rebelfi.io