Rates, Summary & Programs
Exchange rate
GET /rates
Returns the current mid-market KES/USDC rate for display purposes only. No rate_id is returned.
| Field | Description |
|---|---|
usdc_kes |
How many KES one USDC is worth at mid-market |
kes_usdc |
How many USDC one KES is worth at mid-market |
The rate is refreshed from our FX provider every 2 hours and served from cache. It does not include your program's spread.
Computing the approximate user-facing rate:
total_spread_bps = regini_spread_bps + partner_spread_bps
deposit rate = usdc_kes × (1 + total_spread_bps / 10000)
withdrawal rate = usdc_kes × (1 - total_spread_bps / 10000)
Your program's spread breakdown (regini_spread_bps + partner_spread_bps) is available from GET /programs. For a committed rate before initiating a transaction, use the quote endpoints.
Financial summary
GET /summary
Returns your tenant's financial position in a single call. Use this for your internal dashboard or to verify your treasury is adequately funded before batch operations.
{
"treasury_wallet_address": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
"treasury_balance_usdc": 50000.00,
"aum_usdc": 48500.00,
"float_surplus_usdc": 1500.00,
"total_accounts": 142
}
| Field | Description |
|---|---|
treasury_wallet_address |
Solana address of your segregated USDC treasury. |
treasury_balance_usdc |
USDC held in your treasury (from the ledger). |
aum_usdc |
Sum of all your users' USDC balances; your total liability to users. |
float_surplus_usdc |
treasury_balance_usdc − aum_usdc. Positive means you are fully funded. |
total_accounts |
Number of accounts provisioned under your tenant. |
Info
float_surplus_usdc is informational, Regini monitors and manages float cover operationally.
Programs
GET /programs
Lists all programs belonging to your partner. Each program defines the FX spread applied to accounts enrolled in it.
{
"programs": [
{
"program_id": "uuid",
"program_name": "Standard Savings",
"allocation_type": "PERSONAL",
"spread_bps": 75,
"partner_spread_bps": 0,
"lock_days": null,
"status": "ACTIVE",
"enrollment_count": 57,
"created_at": "2026-07-01T00:00:00Z"
}
]
}
| Field | Description |
|---|---|
spread_bps |
Regini's base FX margin in basis points |
partner_spread_bps |
Your additional FX margin in basis points (0 if not configured) |
enrollment_count |
Number of currently active accounts enrolled in this program |
lock_days |
Minimum holding period in days, if applicable |
The total effective spread applied to quotes is spread_bps + partner_spread_bps.
GET /programs/{program_id} returns the same fields for a single program.
To configure your additional spread, see PATCH /programs/{id}/spread.