Client onboarding
Each new Maqsafy client gets a unique on-ledger identity, issued as an NFT on ROX. Their wallet can then hold and move value.
The bridge picks up every client, top-up, transfer and payment in Maqsafy, carries it out on the ROX ledger in the right order and reports the result back. It never loses work and never sends anything twice.
Wallets & payments
Order, verify, retry
Ledger of record
Maqsafy is where students, parents and merchants use their wallets. ROX is the ledger behind them. The bridge keeps the two in lockstep.
Each new Maqsafy client gets a unique on-ledger identity, issued as an NFT on ROX. Their wallet can then hold and move value.
Top-ups, transfers between wallets and purchases become matching ledger operations, carried out in strict order for each purchase or transfer.
When ROX settles an operation, the bridge records the outcome and tells Maqsafy. Users see an accurate balance, and nothing is left half-done.
Every item follows the same four-stage lifecycle, and each stage is safe to repeat.
New clients and wallet activity are pulled from Maqsafy continuously, in small batches with automatic backoff.
Each item is checked for duplicates and saved before anything is sent, so even a crash mid-flight loses nothing.
Operations run on ROX grouped by purchase or transfer, each with a deterministic key so a repeat can never double-spend.
Settlement events from ROX close the loop, and Maqsafy is notified with retries until it acknowledges.
Networks drop and services time out. The bridge expects that, and recovers without anyone stepping in.
The same transaction always carries the same key. Retries are safe because ROX recognises work it has already done.
Before redoing anything, the bridge asks ROX what actually happened. Steps that already settled are kept, and only what's missing is re-sent.
Failed work is retried on a schedule with backoff, and a background reconciler clears blockages on its own.
All the legs of a purchase or transfer finish before the next one starts, so balances never race each other.
Anything that stalls is spotted, re-checked and escalated. A growing failure backlog triggers an alert before users notice.
Incoming events are signature-verified, and internal access is limited by role, so each person can only do their own job.
When something does need a person, the operations team sees exactly what's wrong and how to fix it safely.
Every balance matches and every movement is accounted for, quietly and around the clock.