The digital check idea
An OffAir offline promise behaves more like a signed digital check than instant final cash. The promise is created locally, then synchronized, claimed, and settled when connectivity returns.
OffAir lets people create bounded offline payment promises, but it does not assume every device, wallet, or counterparty is safe. Score, trust, blocklists, quarantine, and policy limits work together like an immune system for local settlement.
risk decision
allow / warn / block
Trust is earned, risk is bounded, settlement is verified after reconnect.
Simple analogy
In the US, imagine a local diner, campus pop-up, or farmers market that lets known customers keep a small tab. People who come back and pay cleanly can get more flexibility. A stranger with inconsistent behavior gets a smaller limit or a warning.
An OffAir offline promise behaves more like a signed digital check than instant final cash. The promise is created locally, then synchronized, claimed, and settled when connectivity returns.
What is score?
The score is not a moral judgment. It is an operational risk signal used by the app and protocol policy before an offline promise is accepted.
High trust
80-100
Clean history, settled promises, low pending exposure, and predictable reconnect behavior.
New or unknown
~50
Usable with tighter limits because the device has not yet built enough local evidence.
High risk
0-30
Suspicious, inconsistent, blocked, or quarantined behavior can prevent offline promises.
The app looks for behavior that matters when there is no live server approval. Good evidence increases confidence. Unsettled or inconsistent evidence lowers it.
More uncertainty because recent state cannot be verified.
Higher exposure before clearing.
Potential replay, tampering, or broken journal state.
Trust improves when promises are reconciled cleanly.
Healthy sync and device behavior reduce friction.
Risk rises when clearing fails or evidence is disputed.
allow / warn / block
Does this device and counterparty look safe enough for the requested offline amount?
The score, policy, amount, reserve, and local evidence are within the expected risk range.
The user can continue only after understanding why the promise is riskier than usual.
The promise is above limit, the wallet is blocked, or the risk evidence is too weak.
The exact language changes by culture, but the safety logic is the same: keep small local commerce usable while limiting abuse.
A student has used OffAir at club events for months, syncs often, and has no rejected claims. The app can allow a faster flow with a higher local limit.
A device returns after weeks offline with many pending promises. The app lowers the limit, shows a warning, or refuses the offline path.
If evidence points to a stolen wallet or fraud pattern, a local block can protect one user and an on-chain block can protect the protocol.
OffAir separates mild doubt from serious protocol risk. Not every suspicious signal needs a global ban.
Your phone can remember that you have traded cleanly with a person before. This local reputation can work even before a central service is reachable.
A local blocklist says your app no longer trusts a wallet. The global protocol layer now uses a Merkle Root plus compact historical events instead of storing every wallet in one on-chain array.
Quarantine is a pause state. If the backend sees altered app state, high exposure, or unusual behavior, it can stop offline budget and limit synchronization until the risk is reviewed.
OffAir no longer treats a fresh wallet as a completely fresh reputation. The app derives a private Device Reputation Anchor from salted local signals, then uses wallet lineage, cooldowns, and trust ceilings to make disposable-wallet abuse harder.
The app mixes local installation salt, device capability signals, policy epoch, and strong hashing. Raw MAC addresses, serials, Android IDs, and human identity data are not stored.
A new wallet on the same reputation anchor inherits a risk floor, trust ceiling, cooldown state, and unresolved exposure. Creating a new wallet is no longer an instant reputation reset.
Good lineage can recover over time through clean settlements. Degraded, rooted, tampered, or reset-heavy lineage gets lower fast-offline limits or verified-only settlement.
The scalable blocklist model separates current state from historical memory. Solana stores a compact active-state commitment and append-only event pages; apps, backends, and indexers can reconstruct the active set from history.
The canonical active blocklist is represented by one 32-byte Merkle Root, an epoch, an update timestamp, event count, active count, authority, and accrued protocol-fee accounting.
LISTED and DELISTED events are written into compact history pages with wallet, action, epoch, timestamp, reason hash, admin cost, and unresolved obligation.
The program includes Merkle membership proof validation and records administrative costs so delisting can recover obligation, entry review cost, exit review cost, and the 10% risk-pool fee.
OffAir keeps limits in SOL, not dollars. Dollar references are only mental models for humans. The protocol stores and enforces SOL-denominated capacity.
new
~0.054 SOL
Small everyday promises for a device with little history.
trusted
~0.215 SOL
Higher fast offline capacity after clean sessions and settlement evidence.
high_trust
~1.073 SOL
Expanded capacity for strong local and protocol reputation.
Current MVP policy example. Values can change as the protocol is tuned.
The risk system is not one switch. It combines local context, backend policy, and blockchain enforcement.
Contextual reputation, warning screens, local blocklist, and offline amount checks.
Risk analysis, budget provisioning, quarantine, sync review, and policy distribution.
Strong blocklist, replay protection, claim, settlement, burn, and auditable records.
Clear boundaries make the product safer and easier to understand.
Payment systems around the world already teach users that fraud, reversal, and identity risk need explicit UX. OffAir applies that lesson to offline crypto promises while staying clear that it is not Pix, Zelle, a bank account, or a stored-value product.
OffAir is designed so offline payments stay useful for communities without hiding that deferred settlement has risk.