Payment processing infrastructure supporting 12 chains and 40+ tokens
Challenge: Payment service provider needed a single processing backend capable of accepting payments on 12 blockchains, normalising transaction events across chains into a unified payment status model, and routing settlements to the correct merchant account.
Architecture: Per-chain listener nodes publishing to a unified Kafka topic, normalisation layer translating chain-specific event formats to payment schema, idempotent payment state machine, multi-signature settlement batching.
Outcome: 12 chains live, 40+ tokens supported, 400,000 transactions processed monthly, 99.97% successful settlement rate.