Gbits.io
Solana ISO 20022 Message Gateway
Solana ISO 20022 Gateway — For Companies

Accept stablecoin payments.
Keep your accounting workflow.

You want to accept USDC, EURC, or other stablecoins — for tuition fees, event registrations, consulting services, or B2B invoices. Your accounting department runs SAP. They need ISO 20022 bank statements and QR references that auto-match invoices. The gateway makes this possible.

01 — Setup

How does it work?

Three things are needed. No server, no subscription, no third party holding your funds.

① Wallet

A Solana wallet

Where stablecoin payments arrive. Use Phantom, Solflare, or any Solana wallet. For an organization, a multi-signature wallet (Squads) is recommended — payments require approval from multiple people, just like dual authorization at a bank.

② IBAN Mapping

A verified IBAN link

Your existing bank IBAN gets linked to your Solana wallet address on-chain, using the verified-iban.sol registry on Solana Name Service. Counterparties can send stablecoins to your IBAN — the gateway resolves the address automatically.

③ Gateway

The gateway app

A single web application you open in a browser. Use the hosted version at iso.gbits.io, or download the HTML file and run it on your own infrastructure with your own API key. No account to create, no installation.

Getting started in practice

Create a Solana wallet (or a Squads multi-sig wallet for your organization)

Fund it with a small amount of SOL for transaction fees (~$0.001 per transaction)

Share your Solana address (or QR code) with the people who will pay you

Send them a regular invoice — Swiss QR invoice, PDF, whatever you use today — but include the Solana address as an additional payment option

When a payment arrives on-chain, open the gateway, connect your wallet, and generate a camt.053 or camt.054 report

Import the XML file into SAP. Done.

How does the payer pay?

The payer doesn't use their bank's eBanking app. They use their Solana wallet. For Swiss QR invoices specifically, the payer can use Gbits Pay — scan or upload a Swiss QR invoice and pay it with stablecoins directly from their Solana wallet. The QR reference from the invoice is automatically embedded as an on-chain memo, so the gateway picks it up and SAP auto-matches the payment to the open invoice.

For counterparties outside Switzerland, or for simple transfers without a QR invoice, the payer sends stablecoins directly to your Solana address using any wallet app (Phantom, Solflare, etc.).

→ app.gbits.io
02 — Comparison

What stays the same? What changes?

✓ Stays the same

Your invoicing process

You still issue invoices the way you do today. You just add a stablecoin payment option alongside your bank details.

Your file formats

The gateway produces standard camt.053 and camt.054 XML — the same formats your bank delivers. SAP, Bexio, Abacus, and Oracle import them without modification.

Your QR references

Swiss QR-bill references (QRR, SCOR) are embedded in the stablecoin transaction as an on-chain memo. The gateway maps them to <CdtrRefInf> in the XML — exactly where SAP expects them.

Your reconciliation process

The accountant imports the camt file, the system matches the reference, the invoice is marked as paid. No manual work.

Your reporting period

camt.053 supports any date range — daily, monthly, quarterly. The gateway generates statements with opening and closing balances, just like a bank.

⚡ Changes

The settlement rail

Payments settle on Solana instead of SIC, SEPA, or SWIFT. Settlement time: ~400ms instead of hours or days. Cost: ~$0.001 instead of CHF 0.20–2.00.

The settlement medium

You receive stablecoins (USDC, EURC, VCHF) instead of bank money. Digital tokens pegged 1:1 to fiat currency, issued by regulated entities (Circle for USDC/EURC).

Availability

24/7/365. No cut-off times, no weekends, no bank holidays.

Custody

You hold the funds yourself in your own wallet. No bank, no intermediary, no counterparty holding your money.

Chart of accounts

Your Solana wallet becomes a new cash-equivalent account. The camt.053 provides the opening and closing balances the auditor needs.

03 — Accounting

What does this mean for your accounting team?

The gateway produces the exact same XML your bank produces. If your SAP system can import a camt.053 from UBS or ZKB, it can import one from the gateway. Swiss Payment Standards version tags are included.

QR references are preserved end-to-end When someone pays your invoice with a stablecoin and includes the QR reference, SAP will auto-match it to the open receivable — just like a bank transfer. The reference flows from the invoice through the blockchain memo into the camt.053 <CdtrRefInf> field.

New GL account

Create a sub-account under "Liquid funds" for stablecoin holdings (e.g., 1090 "Digital assets — stablecoins"). Treat it like a foreign-currency cash account. Your auditor can advise on Swiss GAAP or IFRS mapping.

SAP bank statement config

Point the camt.053 import to the new GL account. The gateway uses the synthetic BIC SOLNCHZZXXX (Solana Network, Zurich). Map it once in your bank statement configuration.

FX treatment

Receive USDC (pegged to USD) and your books are in CHF? SAP treats it like a USD payment — applies the exchange rate and books the CHF equivalent. VCHF is 1:1 to CHF with no conversion needed.

Audit trail Every transaction in the camt.053 includes the Solana transaction signature in <AcctSvcrRef>. This is a unique, immutable reference to the on-chain record. Your auditor can verify any entry on a public block explorer — it's a stronger audit trail than a bank statement, because the underlying ledger is public and tamper-proof.
04 — Benefits

Why consider stablecoin payments?

Speed

Payments settle in under a second. No next-day processing, no batch runs, no value-dating games.

💰

Cost

~$0.001 per transaction. For a summer school with 200 participants paying CHF 2,000 each: credit card fees ~CHF 12,000 vs. stablecoin fees ~CHF 0.20.

🌍

Global reach

A participant in Seoul, Dubai, or São Paulo pays with USDC in seconds. No SWIFT, no correspondent banks, no intermediary fees.

🔒

No chargebacks

Stablecoin payments are final. No dispute window, no chargeback risk. Unlike credit cards.

🏛️

Self-custody

Your organization holds its own funds. No bank can freeze your account, delay a transfer, or go insolvent while holding your money.

📄

ISO 20022 compliance

The payment arrives as crypto. The report arrives as a standard bank statement. Your accounting department doesn't learn anything new.

Flexible off-ramping When you want to convert stablecoins back to CHF, you can use any crypto exchange or OTC desk (Bitcoin Suisse, Sygnum, Kraken, Coinbase). The gateway doesn't lock you into any particular off-ramp.
05 — Risks

What should you consider?

We believe in transparency. Here are the risks and how they can be mitigated.

Stablecoin issuer risk

USDC is issued by Circle and backed by US treasuries and cash reserves. It is not a bank deposit and is not covered by deposit insurance. If Circle were to fail, the peg could break.

Mitigation: Circle is regulated, audited monthly, and USDC has maintained its peg since 2018 (with one brief de-peg during the SVB crisis in March 2023, restored within days).

Key management

Whoever controls the wallet private key controls the funds. If the key is lost or stolen, the funds are gone — there is no bank hotline to call.

Mitigation: Use a multi-signature wallet (Squads) so no single person can move funds. Store keys on hardware wallets.

Regulatory uncertainty

Swiss law (FINMA guidance) currently treats stablecoins as digital assets. The regulatory framework is evolving.

Mitigation: Your compliance team should confirm compatibility with your organization's policies. For a Swiss university or non-profit receiving payment for services, this is typically straightforward.

Smart contract risk

The stablecoins themselves are smart contracts on Solana. A bug could theoretically affect holdings.

Mitigation: USDC on Solana has been live since 2021 and processes billions in daily volume.

Operational maturity

The gateway is early-stage, open-source infrastructure. Tested at hackathons, not yet battle-tested at enterprise scale.

Mitigation: Production hardening (REST API, webhooks, multi-sig support) is planned for Q2 2026. The code is fully auditable.

Off-ramp friction

Converting stablecoins back to CHF requires a crypto exchange or OTC desk — an extra step compared to receiving a bank transfer directly.

Mitigation: In Switzerland, Bitcoin Suisse, Sygnum, Kraken, and Coinbase all handle CHF off-ramping.

Ready to explore?

The best way to understand the gateway is to try it. Connect a wallet, generate a test report, and see what the camt.053 looks like.

You don't need to commit to anything. Generate a camt.053 from your wallet's existing transactions and show it to your accountant. If SAP accepts it, you have your answer.

Questions? romanix@gbits.io