Skip to main content
Get your first stablecoin allocation deployed and earning yield in under 10 minutes.

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

  1. Log into your RebelFi dashboard
  2. Navigate to Settings → Organization
  3. 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.
# Store in environment variable
export REBELFI_API_KEY="rfk_live_xxxxxxxxxxxxx"
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

If you’re using Fireblocks, BitGo, Privy, or a custom custody solution:
  1. Navigate to Wallets in the dashboard
  2. Click Add Wallet
  3. Select your blockchain (e.g., Solana)
  4. Enter wallet details:
    • Wallet address
    • Label (for your reference)
    • Custody provider
The wallet will be added to your organization. Next, you’ll set up monitoring.

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):
{
  enableYield: true,
  bufferAmount: "1000.00", // Keep $1,000 USDC liquid
  token: "USDC"
}
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: Deploy Your First Allocation (2 minutes)

Now that your wallet is monitored, let’s deploy funds to yield!

Option A: Automatic Deployment

If you have sufficient funds above your buffer, RebelFi will automatically:
  1. Detect the opportunity
  2. Create a supply operation
  3. Queue it for execution
  4. Your agent will poll, sign, and submit
Simply wait a minute and check your dashboard.

Option B: Manual Deployment via Dashboard

  1. Navigate to Operations in the dashboard
  2. Click New Operation → Supply
  3. Select the wallet and amount
  4. Choose the yield venue/strategy
  5. Click Create Operation
The operation will be created and your agent will execute it.

Option C: Manual Deployment via API

curl -X POST "https://midas.rebelfi.io/v1/operations/supply" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "walletAddress": "YourWalletAddress...",
    "strategyId": 1,
    "amount": "500000000",
    "tokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
  }'

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
Or via API:
curl "https://midas.rebelfi.io/v1/allocations?walletAddress=YourWalletAddress..." \
  -H "x-api-key: YOUR_API_KEY"
Yield accrues in real-time. Check your allocation details to see current value and earnings.

What You’ve Accomplished

Created your RebelFi account and generated API keys
Connected your custody wallet and enabled monitoring
Created and deployed your first yield-earning allocation
Set up real-time tracking of operations and allocations

Next Steps

Troubleshooting

Check:
  • Agent logs show successful polling (200 responses)
  • API key has correct permissions
  • Network connectivity to midas.rebelfi.io
  • Operation status is not PENDING_APPROVAL (approve it first)
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.)
Possible causes:
  • Agent is not running or not polling
  • Custody signing failed
  • Blockchain congestion (transaction pending)
Solution: Check agent logs and blockchain explorer for transaction status

Need Help?