Connect once to Market Switch and instantly reach every participating wallet — no bilateral integrations. Try it live: send a real payment across networks below.
Pick any wallet on the switch as recipient — regardless of which network it belongs to. The switch routes, settles, and delivers in real time.
Market Switch is a secure interoperability network. Wallet platforms connect a single time — through a standardized protocol and a connector runtime — and reach every other participating network. No bilateral integrations, no duplicated security work.
Bilateral wallet integrations grow with the square of participants — every new partner means custom APIs, repeated security work, and a fresh agreement. Market Switch replaces N×N integrations with one connection per participant. Connect once; reach every other network on the switch.
Deploy a single Docker-based connector alongside your existing wallet infrastructure. It opens a persistent, encrypted stream outward to the network — no inbound ports, no per-partner configuration, no firewall changes. The connector manages certificate rotation, instruction queuing, and delivery automatically.
Every participant connection is protected by mutual TLS — both sides prove identity before any data flows. Messages are additionally signed at the application layer, so the network can detect tampering even if transport is compromised. The stream is bidirectional, allowing the network to push real-time interoperability events to participants without polling.
Market Switch does not provide a wallet module — your institution brings its own (core banking system, mobile money platform, or custom ledger). The SDK is a lightweight server-side library that bridges your wallet module to the locally deployed connector: outbound calls (resolve, fee query, transfer) become simple function calls; inbound instructions (debit, credit) are pushed by the local connector to your system via secured WebSocket events — your code simply handles them in real time, no polling, no transport boilerplate.
Wallet discovery, inter-network routing, protocol validation, instruction delivery, transaction coordination, and state synchronization — handled centrally by the switch so participants never reinvent them. Each participant implements only what is unique to its own system: debit logic, credit logic, and local business rules.
Banks — wallet products become instantly interoperable with every participating network. Mobile money operators — cross-network reach on a single security model and one certification. Aggregators — build multi-network products on top; the fragmentation layer shrinks underneath. All three share the same connector, the same protocol, the same network.
Each participant runs two layers. The network layer (Connector) maintains a persistent mTLS gRPC stream to the switch — no inbound ports needed. The local layer is your institution's own wallet module (core banking, mobile money platform, or custom ledger) bridged to the locally deployed connector by the SDK — inbound instructions are pushed from the local connector to your system via secured WebSocket events; outbound calls are simple function calls.