Back to AirPay

Technologies and flows

The system map behind offline promises and deferred clearing.

AirPay combines a React Native wallet, local NFC/BLE discovery, shared TypeScript protocol logic, FastAPI sync services, and Solana Anchor contracts.

Protocol path

1Wallet signs
2Local transport carries
3Backend syncs
4Solana records

Architecture layers

Wallet

React Native Android

Local profile, mnemonic wallet, signing, readiness, QR, NFC/BLE state, and guided onboarding.

Protocol

Shared TypeScript rules

Canonical payloads, policy checks, reserve limits, risk snapshots, and journal evidence.

Chain

Solana / Anchor

Wallet profiles, claims, reserves, metadata, settlement batches, and penalty records.

Core flows

Online path

When connectivity exists, the wallet can submit directly and sync operational state.

  • User-controlled signing
  • Backend provisioning
  • Solana settlement record

Offline promise path

When isolated, the sender creates a bounded signed promise with evidence for later clearing.

  • Reserve capacity gate
  • Local trust policy
  • Reconnect claim lifecycle

The technical page should make settlement assumptions explicit: offline creation is not final offline settlement.