Gbits.io
Solana ISO 20022 Message Gateway
StableHacks 2026
Solana ISO 20022 Message Gateway — Team Gbits.io — StableHacks 2026
01 — The Missing Piece

ISO 20022 integration is a precondition for institutional stablecoin adoption

Stablecoins are fast and cheap. But companies can't adopt them until their ERP, accounting, and treasury systems understand stablecoin transactions.

📊

ERP and Accounting systems don't speak blockchain

SAP, Oracle, Bexio, Abacus — they all import ISO 20022 XML. Solana transactions are invisible without a translation layer.

🔒

No open standard exists

Ripple claims ISO 20022 alignment but provides no public tooling or message generation. Solana had nothing — until now.

🧩

No reference reconciliation

Business payments rely on structured references (QR, SCOR) for automatic matching. Blockchain memos have no standard format.

🏦

TradFi → DeFi transition blocked

Without ISO 20022 compatibility, companies face a binary choice: bank rails or crypto rails. The gateway makes them composable.

Why this matters for Solana ISO 20022 support is often cited by Ripple/XRP advocates as a differentiator. Now Solana has an open-source implementation — not limited to payments, not limited to one geography. General infrastructure anyone can build on.
01b — Context

What is ISO 20022 — and why does it matter?

ISO 20022 is the universal language of financial messaging. It is not optional infrastructure — it is the infrastructure.

🏦

SWIFT MX & the global banking network

11,000+ banks connected to SWIFT are migrating to ISO 20022 (SWIFT MX). It is becoming the single standard for cross-border and domestic interbank messaging worldwide.

11K+
Banks on SWIFT
MX
New standard
🏢

Corporates & institutional clients

Hundreds of thousands of corporates and institutional clients communicate with their banks via ISO 20022 — for payment initiation, cash reporting, and reconciliation.

100K+
Corporate clients
Daily
Message exchange
⚙️

ERP & accounting systems

SAP, Oracle, Abacus, bexio, Odoo — every major ERP and accounting system can import camt.053/054 statements and export pain.001 payment orders. But none of them can read blockchain transactions.

camt
Statements in
pain
Payments out
01c — The Why

Four reasons this gateway had to exist

Reason 01

Internet Capital Markets need ISO 20022

In TradFi, every trade has a security leg and a cash leg. As capital markets move on-chain, the cash leg still needs to settle in the language of banks — ISO 20022. Without it, tokenized assets remain disconnected from institutional settlement infrastructure.

→ Bridging on-chain assets to TradFi settlement
Reason 02

Solana needs ISO 20022 to compete as a payment rail

If Solana and stablecoins want to be taken seriously by institutional finance, they must speak the language banks already use. Ripple played the ISO 20022 card years ago — Solana had no equivalent. Until now.

→ Competitive positioning vs. Ripple/XRP
Reason 03

Stablecoin payments must flow into accounting

A stablecoin payment that cannot be booked is a payment that cannot be adopted. Companies need camt.053 statements and camt.054 notifications to close their books — regardless of the underlying rail.

→ Accounting compliance is non-negotiable
Reason 04

Gbits Pay needed the missing puzzle piece

Gbits Pay lets users scan Swiss QR invoices and pay with stablecoins. But for the receiving business, that payment was invisible to their ERP. The gateway closes this loop.

→ Completing the Gbits Pay round-trip
The takeaway: ISO 20022 is not a nice-to-have. It is the interface contract between any payment rail and the global financial back-office.
02a — What We Built

Two products. One payment round-trip.

⚡ StableHacks Submission

Solana ISO 20022 Gateway

iso.gbits.io · github.com/gbits-io/isofix

Bidirectional message gateway. Reads Solana stablecoin transactions, generates compliant ISO 20022 XML. Or takes an ISO 20022 payment order and executes it as a Solana SPL transfer.

camt.053 — Bank Statement camt.054 — Notification semt.002 — Securities Balance pain.001 — Payment Order

Gbits Pay

app.gbits.io

Scan a Swiss QR invoice and pay with stablecoins. The QR reference is embedded as SPL Memo for downstream reconciliation by the gateway.

02b — The Translation

Solana Transaction → ISO 20022 camt.053

Solana Transaction──▶Gateway──▶ISO 20022 camt.053
Solana RPC Response
{
  "signature": "4sGjMW1sU...",
  "timestamp": 1710892800,
  "tokenTransfers": [{
    "mint": "AhhdRu5Y...LFHsch",
    "tokenAmount": 1949.75,
    "fromUserAccount": "7xKXtg2C...",
    "toUserAccount": "9mYR4jLe..."
  }],
  "memo": "QRR:21000000000313..."
}
Gateway
Generated camt.053 XML
<BkToCstmrStmt>
  <Stmt>
    <Acct><Id><Othr><Id>9mYR4jLe...</Id>
    <Ntry>
      <Amt Ccy="CHF">1949.75</Amt>
      <AcctSvcrRef>4sGjMW1sU...</AcctSvcrRef>
      <NtryDtls><TxDtls><RmtInf><Strd>
        <CdtrRefInf><Ref>21000000000313...</Ref>
      </Strd></RmtInf></TxDtls></NtryDtls>
    </Ntry></Stmt>
</BkToCstmrStmt>
04 — Architecture

Single HTML file. Zero dependencies. Fully auditable.

No React, no Node.js, no build tools. Open the file in a browser and it works.
The field mapping is fully documented. It's super easy to modify the field mapping in ChatGPT or Claude Code.

┌──────────────┐         ┌────────────────────────────┐          ┌──────────────┐
│  Solana      │ ──RPC──▶│  Solana ISO20022 Gateway   │────XML──▶│  ERP /       │
│  Blockchain  │         │  (single HTML file)        │          │  Accounting  │
└──────────────┘         └────────────────────────────┘          └──────────────┘

QR Reference Reconciliation

QRR: prefix in SPL Memo maps to <CdtrRefInf> in camt.053/054. Auto-match in accounting.

IBAN → Solana via SNS

verified-iban.sol subdomains resolve bank IBANs to Solana addresses.

Beyond Payments

semt.002 generates securities custody reports. The gateway is not payment-only.

05 — Track Record & Team

Proven in competition. Built by payment enthusiasts.

🏆

Solana FM Track Winner

Encode Hackathon 2024, Solana Foundation.

🇨🇭

Blockchain Nation Switzerland

Winner 2024 — Innosuisse grant recipient.

Roman Bischoff

Roman Bischoff

Founder & PM
Zürich, Switzerland

20+ years TradFi — FX, equity, payments, DLT.

Alexandr Kazakov

Alexandr Kazakov

Fullstack Developer
Dubai

Web3 and Solana specialist.

Rosa Seok

Rosa Seok

Business Development
South Korea & Switzerland

8 years in crypto. Women in Web3.

06 — What's Next

Roadmap

Now — Hackathon

Core Gateway

camt.053 / camt.054 / semt.002 / BAI2 generation. pain.001 execution. QR reference reconciliation. Single-file, zero-dependency architecture.

Next — Q2 2026

Production Hardening

REST or GraphQL API for accepting pain.001 messages and delivering camt.053 / camt.054 messages. Cloudflare Workers RPC proxy. Webhook-based camt.054 notifications. Support client-specific mapping logic extensions.

Future — Q3+ 2026

Ecosystem Expansion

Support additional ISO 20022 dialects (pacs, acmt). Deep-dive with ERP and accounting experts on integration patterns. Sounding on field mapping with industry experts. Multi-chain ISO 20022 support. Open standard for blockchain ↔ ISO 20022.

Launch App → GitHub ↗ DoraHacks ↗

© 2026 Roman Bischoff, Zürich · Solana ISO 20022 Message Gateway · StableHacks 2026

1 / 9
or click