Supported Chains
| Blockchain | Status |
|---|---|
| Polygon | Live |
| Arbitrum | Live |
| Base | Live |
| Ethereum | Live |
| Solana | Live |
Architecture
RebelFi is the orchestration layer between your platform and banking infrastructure. You talk only to our API — we handle KYB, account issuance, conversion, and delivery.Your Platform
Calls the RebelFi API to create recipients, provision accounts, query transactions, and receive webhook events
RebelFi
Orchestrates KYB, account issuance, conversion tracking, and event delivery
Banking Infrastructure
Handles virtual bank accounts, USD receipt, and conversion
Data Flow
On-Ramp (USD → USDC/USDT)
When a payer sends USD to a recipient’s virtual bank account, the funds are automatically converted to the configured stablecoin (USDC or USDT) and delivered to the designated wallet.Off-Ramp (USDC/USDT → USD)
When stablecoins are sent to an off-ramp account’s deposit address, the funds are converted to USD and delivered to the configured bank account.Fee Model
A percentage-based fee is deducted from each transaction before delivery. The fee is expressed in basis points (bps) and applies to both on-ramp and off-ramp. Example — $50,000 transaction at 25 bps total fee:| Amount | |
|---|---|
| Amount in | $50,000.00 |
| Fee (25 bps) | $125.00 |
| Delivered | $49,875.00 |
Payment Rails
Each ramp account is created with a specific payment rail:| Rail | Description |
|---|---|
ach | ACH transfer — standard US bank transfer (default) |
fedwire | Fedwire — same-day US wire transfer |
swift | SWIFT — international wire transfer |
Wallet Model
Each ramp account is bound to a specific wallet:- On-ramp accounts have a destination wallet — where USDC/USDT is delivered
- Off-ramp accounts have a source wallet — where USDC/USDT is sent from
Recipient Lifecycle
- You create a recipient via
POST /v1/ramp/recipients(optionally with address) - RebelFi returns a hosted KYB URL
- The recipient completes the KYB form
- On approval, RebelFi sends a
customer.approvedwebhook - You create on-ramp and/or off-ramp accounts for the recipient
Accounts are not auto-created — you explicitly create them after KYB approval. This gives you full control over which recipients get which account types.
Transaction Lifecycle
Once a recipient has an active account, transactions flow through these states:| Status | Meaning |
|---|---|
pending | Deposit detected, conversion not yet started |
processing | Conversion in progress |
completed | Funds delivered |
failed | Conversion failed — review required |
reversed | Deposit was reversed — funds returned to sender |