Prerequisites
Before you begin, ensure you have:- RebelFi account (Request demo to get started)
- Stablecoin balance to deploy (minimum $100 USDC recommended for testing)
- Custody solution or ability to sign transactions
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 & Configure Custody
- Log into your RebelFi dashboard
- Navigate to Settings → Organization
- Review your organization configuration
Connect Your Custody Solution
This is the “connection” between RebelFi and your custody infrastructure.1
Navigate to Custody Settings
Go to Settings → Custody Platform in the dashboard
2
Choose Integration Type
Select how you want RebelFi to integrate with your custody:
- Agent Polling - Use RebelFi’s agent or deploy your own
- Direct API - Provide custody API credentials (Fireblocks, BitGo, etc.)
- Custom Adapter - Contact us to build custom integration
3
Configure Connection
Follow the setup wizard based on your chosen integration type. You may need:
- API credentials from your custody provider
- Wallet addresses to monitor
- Policy/approval configurations
Generate API Key (Optional)
API keys are only needed if you plan to use RebelFi’s APIs or run your own agent. Many users operate entirely through the dashboard.1
Navigate to API Keys
Go to Settings → API Keys in the dashboard
2
Generate New Key
Click Generate API Key and provide a descriptive name
3
Save Your Key
Copy and securely store your API key. It will only be shown once.
Treat API keys like passwords. Never commit them to version control or share them publicly.
Step 2: Add Your First Wallet (3 minutes)
Connect a Custody Wallet
- Agent-Based Custody
- Quick Test (No Custody)
If you’re using Fireblocks, BitGo, Privy, or a custom custody solution:
- Navigate to Wallets in the dashboard
- Click Add Wallet
- Select your blockchain (e.g., Solana)
- Enter wallet details:
- Wallet address
- Label (for your reference)
- Custody provider
Enable Monitoring
Once your wallet is added, configure it for yield optimization:1
Open Wallet Settings
Click on your wallet → Enable Monitoring
2
Configure Buffer
Set your buffer amount (funds kept liquid for operational needs):RebelFi will automatically optimize funds above the buffer.
3
Save Configuration
Click Save to activate monitoringThe wallet is now monitored and ready for yield deployment.
Step 3: Agent Setup (Optional)
Dashboard Users: If you’re using the RebelFi dashboard with our managed agent or direct API integration, you can
skip this step. The agent is only needed if you want to run your own polling service.
Option A: Use RebelFi’s Managed Agent
The simplest option—RebelFi runs the agent for you:- During custody setup (Step 1), select “Use RebelFi Agent”
- Provide your custody API credentials securely
- RebelFi’s agent polls, signs using your custody, and executes operations
- Monitor activity in the dashboard
Option B: Run Your Own Agent
For maximum control, deploy your own agent that polls RebelFi APIs:1
Understand the Agent APIs
Your agent needs to call two endpoints:
- POST /api/agent/transactions/poll - Get unsigned transactions to sign
- POST /api/agent/transactions/:id/report - Submit signed transaction or report txid
2
Implement Polling Logic
3
Deploy & Monitor
Deploy your agent to your infrastructure and monitor logs to verify successful polling and execution.
Complete agent implementation examples and deployment patterns are available in the Custody Integration
Guide.
Step 4: Deploy Your First Allocation (2 minutes)
Now that your wallet is monitored and agent is running, let’s deploy funds to yield!Option A: Automatic Deployment
If you have sufficient funds above your buffer, RebelFi will automatically:- Detect the opportunity
- Create a supply operation
- Queue it for execution
- Your agent will poll, sign, and submit
Option B: Manual Deployment via API
Trigger a specific allocation:The API returns immediately with a reservation ID and operation ID. The actual execution happens asynchronously via your agent.
Track Operation Progress
Monitor your operation:Step 5: Verify & Monitor
Your allocation should complete within 1-2 minutes (depending on blockchain confirmation times).Check Allocation Status
Dashboard Visibility
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
✅ Agent Deployment
✅ Agent Deployment
Deployed and configured your custody agent for automated execution
✅ 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
Custody Integration
Deep dive into custody adapter configuration for production
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
Agent not picking up transactions
Agent not picking up transactions
Check:
- Agent logs show successful polling (200 responses)
- API key has correct scopes (
agent,wallets,operations) - Network connectivity to
api.rebelfi.io - Operation status is not
PENDING_APPROVAL(approve it first)
Insufficient balance errors
Insufficient balance errors
Check:
- Wallet has enough funds above buffer amount
- Funds are not already reserved by another operation
- Token balance is for the correct asset (USDC, etc.)
Operation stuck in EXECUTING
Operation stuck in EXECUTING
Possible causes:
- Agent is not running or not polling
- Custody signing failed
- Blockchain congestion (transaction pending)
Need Help?
Join our Discord or email support@rebelfi.io