CREON·Cases·02

Fintech · Payments

Cross-Border
Payment Infrastructure

The engine behind CreonPay — a global wallet for digital assets that lets people store, send, exchange, and pay through local QR systems worldwide. Multi-currency, multi-region, full regulatory compliance baked in.

IndustryFintech · B2B
StackGo · Postgres · Kafka · K8s
MarketsGlobal ex-sanctioned
StatusProduction
pay.creon.ae · /ledger
PAYMENT LEDGER · LIVE TPS 2,841 LIVE EUR FROM € 12,400.00 1.0823 EUR/USD SEPA USD VIA $ 13,420.52 3.6730 USD/AED SWIFT AED TO 49,287.55 RECENT TRANSACTIONS 14:32:11 Globex SA $ 248,400 EUR → USD SETTLED 42 ms 14:32:09 Apex Holdings £ 92,150 GBP → AED ROUTING step 2/3 14:32:04 Nordstar B.V. ¥ 1.8M JPY → USD SETTLED 38 ms 14:31:58 Helios Trade FZ د.إ 410,000 AED → EUR SETTLED 29 ms
2,841
TPS · live
99.99%
Uptime · last 90d
< 50ms
P99 latency · domestic
42
Currencies supported

The challenge

A global B2B operator needed to move money across 40+ currencies and 6 regulatory zones — without ever explaining a routing decision to a customer. Every transaction had to settle within seconds, leave a clean audit trail, and survive a regulator audit on a random Tuesday.

The legacy stack — three layers of sequential SWIFT-style messages — was costing them volume. Every batch took 4–6 hours. FX exposure leaked. Reconciliation was a manual game.

Approach

We rebuilt the payment core as event-sourced: every state transition writes an immutable event, every read replays the log. Routing is declarative — corridors are first-class objects with cost, speed, and compliance constraints.

  • Decoupled the corridor engine from the settlement engine — they scale independently and can fail independently without losing money
  • Single FX book per currency pair, sourced from 5 LP feeds, executes against the cheapest route in < 8ms
  • Idempotency keys at every public endpoint — retries never double-charge
  • End-to-end traces: client request → routing decision → FX leg → settlement → confirm. One ID, one log line, full story.

The product · CreonPay

CreonPay ships this stack as a consumer app — "The Future of Payments in Your Pocket". A P2C platform that combines QR payments, secure storage, and instant cash-outs to any card. Store, send, exchange and pay through local QR systems worldwide.

Universal QR Payments
Pay at millions of merchants worldwide directly from your wallet balance. Point camera at any local QR — payment data is generated instantly.
Seamless On / Off Ramp
Effortlessly move funds between bank account and digital wallet with instant processing. Cash-out to any card, top up from any account.
Virtual Cards
Issue instant cards for secure online shopping and subscriptions globally. Spend anywhere a card is accepted, funded straight from your balance.
Global Connectivity
Top up global eSIMs and mobile plans in seconds, wherever life or business takes you. Stay connected without local SIMs.
Instant Transfers
Send and receive digital assets with zero friction and enterprise-grade speed. Same rails as the institutional ledger above.

Live in

Thailand India Indonesia Turkey Vietnam Egypt

Connected to leading rails — PayNow · VNPay · UPI — and growing across new corridors

Every consumer transaction is one event in the ledger. The user sees a clean surface — register, scan a merchant QR, confirm; conversion happens in the background at the best available rate. Underneath: AML screening on every transaction in real time, tier-based KYC for higher limits, 2FA via Google Authenticator / Authy. Domestic QR pays settle in under 50ms on average; cross-border sends in seconds.

Stack

Go · gRPC
Core payment service · 22 microservices · single-binary deploy
PostgreSQL · partitioned
Ledger storage · 8 shards · daily WAL archive
Kafka
Event bus · exactly-once with transactional outbox
Redis Cluster
Idempotency cache · FX quote cache
Kubernetes · Istio
mTLS between services · zero-trust internal mesh
OpenTelemetry · Grafana
Distributed tracing · SLO dashboards · 90d retention

Compliance baked in

Compliance isn't a wrapper — it's part of the routing logic. Every transaction passes through screening, sanctions check, KYC tier resolution, and policy routing before it even hits FX.

  • PCI DSS — Level 1 ready · cardholder-data isolation via tokenization at edge
  • KYC / AML — tier-based limits · auto-escalation triggers · SAR pipeline
  • GDPR / PDPL — data subject requests handled in-app · audit log of every access
  • Sanctions screening — OFAC, EU, UN lists · 6-hour refresh · realtime hit-on-write

Results

Six months after go-live the operator hit 2,841 TPS sustained peak with 99.99% uptime over 90 rolling days. P99 settlement latency dropped from 4 hours to under 50ms for domestic legs, under 12 minutes for the slowest cross-border corridor.

  • Manual reconciliation hours fell 94% — auto-recon catches edge cases the operator didn't know existed
  • FX leakage down 71% — cheapest-route selection runs faster than human traders could argue
  • Time-to-add-corridor dropped from 6 weeks to 4 days — corridors are config, not code releases
  • Zero P0 incidents in production after the third month

The product front-end runs at creonpay.com. The infrastructure runs everywhere money needs to move.

Talk to us

Need this for
your money?

If you're moving payments across borders and the current setup is bleeding margin or sleep — let's talk. We'll bring the architecture; you bring the volume.

CEO@CREON.AE → More cases