Foundry is the engine behind Paying.co's certifications — a native EMV Level 3 lifecycle written once, with each processor added as a thin, swappable adapter. Native C99 core. Android/Kotlin SDK rides on top as a wrapper.
Every EMV L3 engagement repeats the same lifecycle. Foundry writes that lifecycle once and treats the processor as the only part that changes.
Canonical model, BER-TLV parser, hardware abstraction, transaction engine and crypto — roughly 75% of every certification — already built and battle-tested.
Shared across every engagementA new engagement means implementing one seam. Only authorize() differs per processor; credentials stay in the injected transport, never in the adapter.
Thin, swappable processor layerBecause the core arrives already proven, the work, timeline and cost collapse to the adapter implementation and the certification test scripts.
More reuse. Less reinvention.The pieces that should never be rebuilt for every processor are centralized, tested and reused.
One normalized transaction shape and a complete TLV parser and view engine feed every processor adapter.
Exponent-aware minor units live in one module — JPY at 0 decimals, USD/MXN/EUR at 2, BHD/KWD at 3 — so adapters never guess.
Key provisioning and the crypto seam are built into the native core and carried intact across targets.
Sale, pre-auth, completion, void, refund and get — with idempotency storage and clean in-band error codes.
Every casting on the current roster is live and shipping today — one shared lifecycle with a growing set of processor-specific adapters.
UCP REST · multi-currency
Transit-focused adapter · USD
NAB Velocity casting
ISO 8583 · MXN · via Prosa
Via NAB · Custom Pay XML
EPG casting · multi-currency
Visa Platform Connect
Second TSYS path alongside TransIT
Foundry's core is native C99 — no Android, JVM or coroutine dependencies. Embed it on unattended terminals, kiosks, native applications, or behind any language's FFI. Android/Kotlin rides on top as a wrapper rather than defining the architecture.
The same native core can sit beneath multiple device ecosystems without changing the transaction model.
Deploy the same Foundry lifecycle on ID TECH hardware while keeping processor behavior isolated in the casting.
Use Foundry below PAX applications and preserve one lifecycle as hardware and processor combinations change.
Carry the C99 core into AXIUM environments without rewriting the L3 engine around a new runtime.
Reconnect on an EMV L3 engagement and put 132 certifications' worth of tested lifecycle, TLV, money and crypto infrastructure to work on your next processor or device combination.