Technical Documentation

Technical overview

Nodo’s layers today: shop, Protecta, wallet / P2P, and identity.

Nodo is not a marketplace with a search bar on top. It is a platform with separate contexts that share identity.

Layers

LayerResponsibility
ShopCatalog, page, cart, and the WhatsApp order. A designed page when it is agreed.
ProtectaCustody of an order’s payment until delivery.
Wallet / P2PUSDC on Base; per-trade on-chain escrow; fiat off-chain for P2P.
IdentityThe account of the person who opens the shop.

Official clients are web (Next.js), app (React Native: iPhone and iPad), and desktop (Tauri). Logic lives in the API.

Principles

  1. The shop first — the page and the order do not depend on a feed.
  2. The account publishes — the person who opens the shop loads the catalog.
  3. Thin clients — the same API on every surface.
  4. Little public internals — models, thresholds, and internal names stay unpublished.

Stack (high level)

AreaApproach
APINode.js service by domain
PersistencePostgreSQL
AuthSession + social providers (Apple / Google)
Plan paymentsStripe (Checkout on the web)
PageNext.js, on the shop’s URL
CryptoPrivy / external wallet; Base; USDC escrow contracts for P2P

Operational detail (exact models, weights, internal files) is not part of this public documentation.