Business/Yield as a Service
Put every stablecoin balance to work.
Earn on your own operating float, or give your customers yield inside your app. RebelFi finds the strategy and builds the transactions. Your custody signs them, and nothing is locked up.
Reply within one business day · Sandbox without real funds
Two ways to use it
Yield for your balance sheet, and for your customers.
The same API powers both. Keep it in your treasury, or ship it as a product under your own brand.
For your treasury
Operating float earns between payout runs, trades and withdrawals. Set a liquidity floor and everything above it earns until you need it.
For your customers
Neobanks, wallets and exchanges launch an earn account inside their own app. Your customers watch their balance grow, and nothing moves without your approval.
How it works
Deposit, earn, withdraw. Nothing is locked up.
Deposit
Plan a supply with one API call. Your custody signs it, so nothing moves without you.
Earn while it waits
Balances earn from the moment they land, on your float or in your customers' accounts.
Withdraw any time
Unwind part or all of the position whenever you need the money.
In code
Three calls to put a balance to work.
Discover a strategy, plan the supply, sign it where your keys already live. Read earnings any time and unwind when you need the money.
import { RebelfiClient } from '@rebelfi/sdk'; const client = new RebelfiClient({ apiKey: process.env.REBELFI_API_KEY }); // 1. Discover where float can earnconst { venues } = await client.venues.list({ blockchain: 'solana', token: 'USDC',});const strategy = venues[0].strategies[0]; // 2. Plan a supply. RebelFi returns unsigned transactions.const op = await client.operations.supply({ walletId: 42, strategyId: strategy.strategyId, amount: '2500000000000', // 2.5M USDC in base units tokenAddress: strategy.tokenAddress,}); // 3. Sign in your own custody, then report the hashfor (const tx of op.transactions) { const txHash = await yourCustody.signAndBroadcast(tx.unsignedTransaction); await client.transactions.submitHash({ operationId: op.operationId, txHash, });}
// What did the float make this month?const earnings = await client.allocations.earnings({ walletId: 42, blockchain: 'solana', token: 'USDC', days: 30, includeBreakdown: true,});earnings.totalYieldEarnedUsd; // per day in earnings.history // Payout window opens: unwind the whole position. No lock-up.const unwind = await client.operations.unwind({ walletId: 42, strategyId: strategy.strategyId, fullWithdrawal: true,});
curl -X POST https://api.rebelfi.io/v1/operations/supply \ -H "x-api-key: $REBELFI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "walletId": 42, "strategyId": 1, "amount": "2500000000000", "tokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" }' # 202 → { "operationId": 123, "status": "AWAITING_SIGNATURE", ... }
Controls
The controls finance will ask for.
Set a liquidity floor. Everything above it earns, and you can move it any time.
Withdraw on demand. Unwind part or all of a position, with no lock-up.
Earnings you can reconcile. Daily, per wallet and per venue.
One SDK. Supply, read earnings and unwind from the same client.
Who it's for
Teams whose balances have to stay liquid.
Payment processors
Merchant money lands long before the payout run goes out, and the balance in between earns nothing.
With RebelFi: It earns until the batch leaves.See how it worksWaits T+1OTC desks
Inventory sits on one side of a trade while fiat legs clear, so working capital sits idle.
With RebelFi: The parked leg earns while it waits.See how it worksSits in customer accountsNeobanks and wallets
Customer balances sit idle overnight, over weekends and between spends, and customers expect them to earn.
With RebelFi: Offer an earn account in your app, or earn on held balances.See how it worksWaits on both legsFX brokers
Corridors are pre-funded on both ends, so cash stands ready in two places for every trade you quote.
With RebelFi: Pre-funded corridors earn until they settle.See how it worksPut your balance to work.
Tell us about your business and what you want to build.