Building WEVONE
The escrow model for hand-delivery: what changed this cycle on WEVONE
In-person handovers broken by dead batteries and awkward delays now use an offline dual-token handshake that releases escrow without cellular connection.
The Curbside Verification Problem
Postal escrow is straightforward because shipping carriers act as accidental oracles. A parcel courier scans a barcode at a sorting hub, posts a webhook to a database, and the buyer’s payment moves from a vault to a seller’s account balance. The system trusts the courier’s logistics API to verify physical movement.
In-person hand-delivery offers no such third-party witness. When two people meet at a transit hub or coffee shop to trade a synth, a jacket, or a camera lens, the transaction collapses into asymmetrical risk. If the seller demands cash, the buyer loses fraud protection. If the platform relies on a manual "I have received the item" button, the buyer can walk away with the item and tap "Dispute" five minutes later in the parking lot. Conversely, forcing a buyer to confirm funds release before inspecting the item hands all leverage back to the seller.
Over the past two quarters, in-person trades across WEVONE’s local universes—primarily Tutus (apparel) and Tools—accounted for 41% of completed peer exchanges in pilot urban zones. Yet face-to-face disputes took 3.2 times longer to settle than mail-order claims. The friction was clear: physical proximity was missing a cryptographic handshake that bound the inspection, the location, and the release of funds into a single atomic action.
What Shipped This Cycle
This product cycle, we shipped a redrawn hand-delivery escrow protocol designed specifically for low-connectivity, high-friction physical environments.
The core update abandons simple dynamic QR scans in favor of a time-bounded, dual-key token exchange that functions fully offline. Here is the technical sequence shipped to production across iOS and Android builds this month:
- Pre-Authorization Lock: Upon transaction commitment, funds leave the buyer’s vault and enter WEVONE transactional escrow. Neither party can unilaterally pull funds once the meeting window is scheduled.
- Ephemeral Local Key Generation: When both devices enter geographic proximity (determined via local BLE handshake or short-range peer mesh), each phone generates a deterministic time-based token valid for 180 seconds. No active LTE or 5G signal is required at the moment of exchange.
- Bidirectional Signing: The seller presents a local verification state; the buyer’s phone signs it locally via device enclave. This proves both physical presence and active inspection consent.
- Deferred Ledger Commitment: If either party lacks connectivity—a common failure mode in underground metro stations or concrete parking structures—the signed cryptographic proof caches locally. The moment either device reconnects to a node, the signed payload posts to the universe-level ledger, triggering immediate payout disbursement.
We explicitly rejected single-device confirmation models. On legacy systems, the seller scans the buyer's phone, leaving the buyer's device completely passive. Under our updated model, both keys must interlock, preventing a seller from scanning a stolen screen-grab or forcing an unauthorized state change.
Worked Example: A Synth Handover at Porta Venezia
Consider a concrete scenario recorded during our Milan pilot last Thursday.
Marco lists a 1980s analog synthesizer on WEVONE for €450. Elena commits to purchase the item and schedules a handover at the Porta Venezia underground station. Elena’s payment is debited immediately, moving into WEVONE transactional escrow. At this stage, Marco sees the funds locked in escrow, confirming Elena’s solvency, but he cannot withdraw them.
They meet on the platform level, where cellular reception drops to zero. Elena opens the synth case, checks the key bed, and turns the potentiometers. Satisfied with the physical condition, she initiates the handover sequence on her device.
Her phone transmits an ephemeral local payload over Bluetooth Low Energy. Marco’s app receives the payload, verifies the key hash against his local wallet state, and displays a counter-verification token. Marco taps confirm. Both phones generate a signed receipt record signed by their respective hardware security enclaves.
Because they are underground, the app displays a "Handshake Sealed (Offline)" state. Ten minutes later, as Elena exits the station and her phone reconnects to a 5G tower, the cached payload uploads automatically. Mia verifies the signature validity, adjusts both users' local contribution scores, and releases €450 from transactional escrow directly into Marco’s available balance.
If Elena had discovered a broken key during inspection, she would tap "Abort Inspection." The offline token would invalidate immediately, preventing Marco from claiming the item was handed over, and triggering a 60-minute hold window for dispute filing.
Architectural Integration: Mia and Universe Ledgers
This update relies on structural synchronization between Mia’s context memory and WEVONE’s financial rails.
Mia does not act as an automated judge that arbitrarily redistributes money during an active argument. Instead, Mia functions as a real-time policy engine monitoring structural anomalies around the transaction. When an offline handshake payload arrives at the API gateway, Mia checks three specific parameters before authorizing escrow release:
- Entropy and Time Variance: Does the time delta between key generation and local signing match physical plausibility?
- Proximity History: Did the devices register continuous local beacon presence during the inspection window, or was the signature generated remotely?
- Karma Score Alignment: Does either party exhibit a history of post-handshake dispute filings or unfulfilled appointments?
If these flags pass, the funds clear in under two seconds. If an anomaly is flagged—for instance, if the buyer's key was signed 15 kilometers away from the agreed geofenced meeting node—Mia pauses the automated ledger posting, places the escrow into a hold state, and initiates a structured claim window requesting photo verification from both parties.
The Open Problem: Latent Defect Windows
While this cycle solves the physical handover problem, it exposes an operational tension we have not fully solved: latent defect discovery post-handshake.
For apparel in Tutus, inspection at the point of trade is definitive. A tear in a jacket exists or it does not; once the dual-key handshake signs, the transaction is non-reversible. However, for active electronics, tools, or musical equipment, a two-minute street inspection cannot detect a failing capacitor or a dead battery bank that dies after 45 minutes of continuous use.
Currently, we are testing category-specific dispute windows in beta across selected European hubs:
- Category Class A (Apparel, Furniture, Static Goods): Instant finality upon dual-key handshake. Escrow releases immediately; no post-trade claims allowed.
- Category Class B (Electronics, Motorized Tools): Handshake releases 80% of funds immediately to the seller, while holding 20% in escrow for a mandatory 6-hour burn-in window.
The Class B split model is a bet, not settled law. Sellers dislike delayed payouts on physical handovers; buyers fear buying bricked hardware. Balancing immediate liquidity for sellers against safety windows for buyers remains our primary product challenge for the upcoming cycle.
By treating the physical meetup not as a social courtesy but as a security-critical protocol, we remove the awkwardness, the cash hazard, and the asymmetry of peer-to-peer local trade.