Bolt bank rails onto your exchange

Fiat in, stablecoin out. And back.

Get startedAPI docs

Under a MiCA license, not yours.

$1,000,000

£
¥
€
$
EURUSDCUSD

On-ramp

A euro IBAN whose destination is a stablecoin wallet.

Issue a user account details on SEPA, Faster Payments or ACH and point them at a stablecoin destination. Every bank transfer they make lands as USDC, USDT or EURC, converted on arrival, with no on-ramp of your own to run.

Set up on-ramps

40+ currencies

Off-ramp

Stablecoin in, local fiat in the user’s bank.

Take USDC, USDT or EURC from a user’s wallet and deliver euros, sterling or dollars to their saved bank account on the local rail, with each fee on its own line of the receipt.

Set up off-ramps
$10,000€10,842

FEE 0.05%

Wallet checks

Ownership proven where the corridor requires it, without your team.

When a transfer to or from a self-custodied wallet needs proof of ownership, Nodu pauses it, gives the user a page to send a nominal transaction from that wallet, and continues on its own. Hosted wallets are recognized by their provider.

See how checks work

Under the hood

Fiat in. Stablecoin moves it. Fiat out.

The same engine that moves the rest of Nodu, stopped one leg early or started one leg late: fiat lands and stays as stablecoin, or stablecoin arrives and leaves as fiat. Your platform picks which end it lives on.

*The user’s bank only ever sees fiat.

Fiat in

Stablecoin moves it

Fiat out

$

EURUSDCBRL

10,000 EUR

Sender's bank · Berlin

$58,420 BRL

Recipient's bank · São Paulo

How it works

Verify the user once, then ramp in either direction as often as they like.

  • Reuse the KYC you already did

    If you verified the user with your own SumSub account, share that verification instead of asking them twice. Or let Nodu host the check.

  • Chain costs, quoted first

    A quote for a transfer that touches a chain includes the network fee alongside the rate and the platform fees, locked for 15 minutes.

  1. Onboard the user

    Create them, have them accept the terms, and verify them, hosted by Nodu, from your data, or reused from SumSub.

  2. Set the wallet

    Save the user’s stablecoin address as a destination, or hold their balance in a Nodu wallet in USDC, USDT or EURC.

  3. Ramp

    Issue account details for on-ramps, quote and send for off-ramps, and follow each transfer through notifications.

What exchanges and wallets run on Nodu

Built for the platforms whose users live in stablecoin

Exchanges, custodial wallets, self-custody apps and trading platforms use Nodu for the fiat edge they would otherwise have to license.

Trust

A MiCA crypto-asset service provider on the fiat edge.

Nodu Digital SIA is authorized by Latvijas Banka as a crypto-asset service provider under MiCA and as a payment institution, passportable across the EU; Nodu Canada Inc. is a FINTRAC-registered MSB. Every user is verified before they ramp, and every transfer runs under the platform’s screening.

  • MiCA + PI - Latvia (EU-wide)
  • MSB - Canada (FINTRAC)

40+

Currencies & Stablecoins

Platform

Crypto legs with the same objects, states and events as fiat ones.

One REST API for both directions, a sandbox that simulates funding and wallet verification so the chain never has to be touched in testing, and signed notifications for every state.

FAQs

USDC, USDT and EURC on Base, Ethereum, Polygon and Tron, alongside EUR, GBP and USD on SEPA, Faster Payments, ACH, Fedwire and SWIFT.

Ready to add a licensed fiat edge?

Apply for access and read the API docs. Both take minutes.

Get startedAPI docs