Back to OffAir

Technologies and flows

The system map behind offline promises and deferred clearing.

OffAir combines a React Native wallet, local NFC/BLE discovery, shared TypeScript protocol logic, FastAPI sync services, and a native Solana program.

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

Native Solana program

Wallet profiles, claims, reserves, metadata, settlement batches, and penalty records through compact native instructions.

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.