BintaOpen Transfer Rail
Sign inOpen account
How it works

Every transfer, line by line.

Seven states. Each one writes a balanced journal entry. We'll walk through a real $100 US-to-Nigeria send.

01
Quote
draft → quoted

You ask what you'll get. The rail returns a destAmount using the current rate minus our 50 bps spread, and a 150 bps fee. Everything is stored in minor units so there's no float math. Quotes expire in 60 seconds.

02
Fund
quoted → funded

Sender pays — card, ACH, or bank — and the deposit lands in platform cash. The ledger records it as an asset increase paired with a customer-funds liability (we owe them until the transfer completes).

Journal entrymemo: fund_deposit
DRplatform_cash_usd$100.00
CRcustomer_funds_usd$100.00
03
Verify
funded → compliance_cleared

KYC provider returns a decision; OFAC and PEP screens run. For low-risk small transfers the hold is instant. Larger or riskier ones go to compliance_hold until an analyst clears them.

04
Lock FX + take fee
compliance_cleared → fx_locked

The fee moves to revenue. The remaining USD is swapped into NGN at the FX hub. Spread revenue is recognized in USD; the recipient's committed NGN is booked as an in-flight payout. Two paired journal entries, one per currency.

Journal entrymemo: fee + fx
DRcustomer_funds_usd$1.50fee leg
CRfee_revenue_usd$1.50
DRcustomer_funds_usd$98.50USD leg of FX
CRfx_hub_usd$98.01
CRfx_revenue_usd$0.4950 bps spread
DRngn_payout_in_flight₦156,812NGN leg
CRfx_hub_ngn₦156,812
05
Dispatch
fx_locked → sent_to_rail

The rail adapter sends. Rapyd, Thunes, Nium, Wise — any one of them can own this step. Mock in dev, real in prod. The orchestrator stores the rail transaction id so webhooks can find their transfer.

06
Pay out
sent_to_rail → paid_out

Rail confirms the recipient received the money. The in-flight NGN clears and we recognize the payout expense.

Journal entrymemo: rail_paid_out
DRpayout_fulfilled_ngn₦156,812
CRngn_payout_in_flight₦156,812
07
Settle
paid_out → settled

Reconciled. Terminal state. Tenant net balance is zero per currency: USD $0, NGN ₦0. Open positions remain in the FX hub for the trading desk to rebalance.