Base · 8453
phi
Real World
Assets
post-quantum attestation · compliant tokenization · escrow settlement
nwo> 
Primary feature · trade

Atomic escrow swap

Atomic escrow swap Live

Swap one attested token for another at amounts you choose. The maker escrows the give-token; a taker fills atomically — both legs settle in one transaction or neither does. The contract verifies both parties against the compliance registry before any value moves. Calls createSwapOrder().
Marketplace activity

Sales over time Demo

Settled trade volume across listings and atomic swaps, in USDC, by month. Switches to on-chain event aggregation in Live mode.

Total volume (USDC)
Trades settled
Best month
YoY growth
Primary feature · issue

Issue an RWA asset

Issue an RWA asset Beta

Tokenize a product, item, or service as an RWA unit. The contract only mints if the chosen asset class is permitted in your registered jurisdiction. Calls issueRwa().
RWA asset ledger

Live asset registry Demo

Internal RWA units, gated by class × jurisdiction. Auto-scrolls — hover to pause, click a row for detail.

#
Name
Class
Jur.
Supply
Issuer
Status
NWO RWA · Dashboard

Real World Assets, compliant settlement

Tokenize real assets on Base. Post-quantum-attested issuers, jurisdiction-gated trades, atomic escrow settlement — all in one verified contract. Switch Demo / Live in the top bar to swap every panel between representative data and on-chain reads.

For sale on market Demo

Active listings posted by attested sellers, priced in attested tokens. Eligible, jurisdiction-permitted buyers can fill in one tx.
Open Buy & Sell →

Recent buy & sell transactions Demo

Settled trades — listings filled and atomic swaps completed — read directly from on-chain events in live mode.
Full history →

List an item or service for sale Live

Post a product, service or RWA unit for sale. Choose any quantum-proofed token as the payment method.

Quantum-proof a token Beta

Token issuers and holders anchor a CRYSTALS-Dilithium provenance attestation on-chain. After this, the token can be held, listed against, or swapped on NWO RWA.
Tokens available to trade

Only quantum-proofed tokens appear here

These are the tokens with a Dilithium provenance anchor on NWO RWA. Use any of them as a listing price, a swap leg, or a payment method.

PQ
Dilithium attestation
35/35/30
USDC split on Base
+15%
Affiliate share
MIT
Contract + frontend
What this is — and isn't. NWO RWA enforces compliance on-chain: it stores the result of off-chain KYC / AML / sanctions screening as an eligibility flag, and refuses any transfer where either party is ineligible, blocked, or out-of-jurisdiction for that asset class. It is not a tool for evading regulation or sanctions, and is not legal or financial advice. Asset issuers remain responsible for registering offerings under the exemptions and licences their jurisdiction requires.
Architecture

Contracts, asset flow & compliance gates

A single Base-mainnet contract holds the marketplace, the escrow swap, the RWA ledger and the compliance registry. Click any node for its description, tech stack and feature list. Open the full Architecture page →

ACTORWallethuman · agent GATECompliance Registryeligible · jurisdiction PQAttestationDilithium anchor CORENWORwaMarketlistings · escrow · ledger RWA Issuanceclass × jurisdiction Atomic Swapmaker / taker escrow SettlementUSDC · fee split OUTSplitter35/35/30 CLICK ANY NODE FOR DESCRIPTION · TECH STACK · FEATURE LIST
interactive — tap a node

Feature index

Compliance & safety

Tech stack

NWO RWA — Real World Assets · φ · Built by NWO Robotics.
Compliance-gated marketplace. Settles in USDC on Base via the existing MetaState splitter. Honest LIVE / BETA / ROADMAP labeling throughout. Not legal or financial advice.
NWO Buy & Sell

Attest a token. Then hold, buy, or swap.

Each feature below shows how it fits into the NWO RWA market as a horizontal flowchart, followed by its form. The order is the order you'll typically use them: attest first, then hold or trade, then issue or list. Every action runs against the verified contract on Base 8453; flip Demo / Live in the top bar to swap between representative and on-chain data everywhere else on the page.

Connect a wallet (top-right) on Base 8453. Actions below run against the deployed marketplace contract. The contract address is pre-wired in Configuration; before a wallet is connected, every button reports clearly in Demo mode.

1 · Attest a token Beta

Anchor a post-quantum (CRYSTALS-Dilithium) provenance signature for an ERC-20 token. The signature is produced and verified off-chain; its hash is anchored on-chain by registerAttestation(). Until a token is attested, it cannot be used as a payment leg or swap leg on the market.
STEP 1 Wallet eligible screened + Base 8453 STEP 2 · OFF-CHAIN Dilithium signature over token provenance STEP 3 · ON-CHAIN registerAttestation() hash + sig ref anchored STEP 4 Token enters market listable · swappable RESULT PQ-proofed public ledger
No attestation yet.

2 · Hold attested balances Live

Attested tokens you hold appear in your wallet exactly as before — NWO RWA does not custody beyond explicit per-order escrow. The contract only sees a balance when you commit it to a listing or swap; until then it stays in your own wallet, transferable normally.
SOURCE Attested ERC-20 in your wallet Stay in wallet no custody · transferable Commit to escrow listing · swap order MARKET STATE Per-order escrow returned on cancel SETTLEMENT Released on fill atomic settlement
TokenAttestedWallet balanceIn escrow
USDCnative
Connect a wallet to read balances.

3 · Buy a listing Live

Fill an open listing with the listed pay-token. The contract verifies both you and the seller are eligible and that your jurisdiction permits the asset's class before any value moves. Cost = unit price × quantity; protocol fee is deducted and forwarded to the MetaState splitter.
STEP 1 Browse listings on-chain feed STEP 2 · GATE Eligibility check both parties · class × jur STEP 3 Approve token ERC-20 allowance STEP 4 · TX buyListing(id, qty) pay · receive · in 1 tx SETTLEMENT Asset → you fee → splitter
Live listings appear in the marketplace data block below. Eligible buyers click "Buy" on any listing to trigger this flow.

4 · List an asset for sale Live

Post a product, service or RWA unit for sale, priced in an attested token. If you list RWA units the contract escrows them into itself; if you list an off-chain item (assetId = 0) you reference it by a metadata hash and deliver off-chain after settlement. Buyers must be eligible and jurisdiction-permitted.
STEP 1 Asset or item RWA or off-chain STEP 2 · TX createListing() price · qty · payToken IF RWA Units escrowed contract holds qty PUBLIC Visible on ledger eligible buyers fill SETTLE Paid in token net of protocol fee

5 · Atomic escrow swap Live

Trade one attested token for another at amounts you choose. The maker's give-token is escrowed; the taker fills with the want-token; both legs settle in one transaction. Either both halves complete or neither does — the contract cannot leave a swap half-done.
MAKER Escrow give-token createSwapOrder() ORDER POSTED Public swap book give · want · expiry TAKER fillSwapOrder(id) pays want · receives give ATOMIC Both legs in 1 tx non-reentrant guard DONE Settled fees · both ways

6 · Issue an RWA asset Beta

Tokenize a product, item or service as an RWA unit. The contract only mints if your registered jurisdiction allows the chosen asset class, and the issued supply is credited entirely to your wallet on the internal RWA ledger. You can then list it, transfer it (to other eligible wallets only), or sell it via an escrow swap.
PRE-CHECK Eligible + jurisdiction registered ISO-2 CLASS GATE Class allowed here? jurisdiction × class TX issueRwa() name · class · doc hash MINT Supply credited to your wallet USE List · transfer swap · hold

Marketplace data Demo data

All public marketplace state — listings, swaps, attested tokens, RWA assets, and trade history. Demo shows representative data so you can see the layout populated. Live reads directly from the verified contract on Base (). Switch via the toggle in the top bar.
Source: demo · representative data

Active listings

Open atomic-swap orders

OrderMakerGiveWantImplied rateExpiry

Attested tokens · public ledger

Tokens that have been post-quantum attested through NWO RWA. These are the tokens you can hold, list against, swap with, or trade in BLACKBOX after attestation.
TokenSymbolIssuerPQ key hashAnchoredStatus

RWA asset ledger

Internal RWA units issued on the marketplace, gated by class × jurisdiction.
#NameClassJurisdictionSupplyIssuerStatus

Trade history · events feed

All settled trades — listings filled and swaps completed — read from on-chain events.
WhenEventRefCounterpartyValueFee
Both parties of every trade are checked against the on-chain compliance registry before settlement. Issuers are responsible for the legality of each offering in their jurisdiction. Nothing here is legal or financial advice.
Architecture

Contracts, asset flow & compliance gates

A single Base-mainnet contract holds the marketplace, the escrow swap, the RWA ledger and the compliance registry. Click any node for its description, tech stack and feature list.

ACTORWallethuman · agent GATECompliance Registryeligible · jurisdiction PQAttestationDilithium anchor CORENWORwaMarketlistings · escrow · ledger RWA Issuanceclass × jurisdiction Atomic Swapmaker / taker escrow SettlementUSDC · fee split OUTSplitter35/35/30 CLICK ANY NODE FOR DESCRIPTION · TECH STACK · FEATURE LIST
interactive — tap a node

Feature index · how safety and stack interconnect

Two parallel vertical chains. The left chain is the compliance & safety properties the marketplace enforces; the right chain is the technical stack that implements them. The connecting rules below the chains show which technical choice provides which safety property.

Compliance & safety

On-chain eligibility + sanctions block
enforced on every value-moving call
Per-jurisdiction asset-class matrix
issuance and ll gated by class × ISO-2
Post-quantum (Dilithium) anchoring
provenance hash anchored on-chain
Atomic, single-tx escrow swaps
both legs in one tx or neither
ReentrancyGuard + Pausable + owner admin
defence in depth + emergency stop
No custodial holding beyond per-order escrow
funds stay in wallet until committed

Tech stack

Solidity ^0.8.24 · single contract · MIT
one storage trie, no proxy
Base mainnet (8453) · USDC settlement
L2 finality, dollar-settled fees
ethers.js v6 (multi-CDN fallback) frontend
three CDNs · graceful degradation
Static single-file HTML · no build step
host-independent · forkable
MetaState splitter for fee distribution
35/35/30 · +15% affiliate · existing contract
NWO BLACKBOX offline twin + Worker relay
air-gapped operation · resilient broadcast
Instructions

How every feature works · plain-language guide

A walkthrough of every feature on NWO RWA, written so anyone can follow — no crypto experience assumed. Each entry explains what it does, how it works under the hood, and the steps to use it. Use the table of contents to jump.

Table of contents

A · Getting set up — 1. Wallet connection · 2. Demo / Live mode toggle · 3. Configuration
B · Core marketplace — 4. Quantum-proof a token · 5. Issue an RWA asset · 6. List for sale · 7. Buy a listing · 8. Atomic escrow swap · 9. Hold balances
C · Discover & navigate — 10. The home dashboard · 11. Quantum-proofed tokens row · 12. RWA asset ledger · 13. Sales chart · 14. Marketplace data block
D · Power tools — 15. Portals · 16. Terminal · 17. agent.md surface
E · Off-grid — 18. NWO BLACKBOX offline mode
F · Network & economy — 19. MetaState splitter · 20. Affiliate & recruit URLs
G · Cancelling & safety — 21. Cancel a listing · 22. Cancel a swap · 23. Compliance & jurisdiction

A · Getting set up

1 · Connect your wallet

What it does: connects your existing crypto wallet (MetaMask is the typical one) so the page can read your address and let you sign transactions.

How it works: the page talks to your wallet extension through a standard browser API (EIP-1193). The page never sees your private keys — your wallet always signs locally and only passes signed messages back.

Steps:
1. Install MetaMask (or any compatible wallet) in your browser.
2. Make sure your wallet is on the Base network (chain id 8453). If not, MetaMask will ask to switch.
3. Click the Connect Wallet button at the top-right of every page.
4. Approve the connection in your wallet popup. The button now shows your address (e.g. 0x4af9…1a23).

2 · Demo / Live mode toggle

What it does: switches every data panel on the page between representative demo data (so you can see how things look populated) and live on-chain reads from the real contract.

How it works: a single global flag drives every renderer. When Demo, panels show pre-built example data. When Live, panels query the verified contract on Base 8453 directly.

Steps:
1. Find the Demo / Live toggle in the top bar (left of the network pill).
2. Click Demo to see the page populated with examples, or Live to see the actual contract state.
3. Since the contract is freshly deployed and currently has no transactions, Live mode will show "no data yet" placeholders — this is the honest answer.

3 · Configuration page

What it does: shows the contract address the page is wired to, and lets you override it for testing (e.g. against a fork).

How it works: the contract address lives in a JavaScript variable. The Configuration page exposes that variable as an input field; saving it updates the variable for the rest of your session.

Steps:
1. Open Configuration in the sidebar.
2. The verified contract address is already filled in. There's also a link to BaseScan to view it.
3. To change it temporarily (testnet, fork), paste a different address and click Save to session.

B · Core marketplace

4 · Quantum-proof a token (attestation)

What it does: attaches a post-quantum-secure signature to a token's provenance, so the record of who issued it survives even when current cryptography breaks.

How it works: off-chain, a CRYSTALS-Dilithium signature is generated. The hash of the signature is anchored on-chain by calling registerAttestation(). The on-chain record is permanent and verifiable by anyone, forever, against the original signature.

Steps:
1. From the home dashboard, find the Quantum-proof a token panel (bottom-right of the 4-panel grid).
2. Paste the ERC-20 token contract address.
3. Paste the Dilithium public-key hash and signature reference (both bytes32).
4. Click Anchor attestation. Approve in your wallet.
5. The token now appears on the public Attested Tokens ledger and can be used in listings, swaps, and payments.

5 · Issue an RWA asset

What it does: tokenizes a real-world thing — a product, a service, a warehouse receipt, a maintenance ticket — as a unit on the marketplace, but only if your jurisdiction allows that asset class.

How it works: issueRwa(name, class, jurisdiction, supply, docHash) mints the supply directly to your wallet on the contract's internal multi-asset ledger. The contract refuses if the class isn't permitted in your registered jurisdiction.

Steps:
1. On the home page, find the prominent Issue an RWA asset section (in the two-column row).
2. Enter the asset name (e.g. "Olive oil pallet · 480L").
3. Pick the asset class (Goods / Service / Real estate / Commodity / Security).
4. Enter your jurisdiction as a 2-letter ISO code (e.g. NO, DE, US).
5. Enter the supply (how many units exist) and a doc hash (referring to off-chain paperwork).
6. Click Issue asset. Approve in your wallet. The supply appears in your balance.

6 · List something for sale

What it does: posts your item, service or RWA unit for sale at a price you set, priced in any quantum-proofed token.

How it works: createListing(assetId, payToken, unitPrice, quantity, metaHash). If listing an RWA unit, the contract escrows that quantity until sold or cancelled. If listing an off-chain item, you set assetId = 0 and reference paperwork by hash.

Steps:
1. On the home dashboard, use the List an item or service panel, or open Buy & Sell → 4. List an asset for sale for the full form.
2. Enter a name. Set a unit price (in the smallest units of the pay token — e.g. 1000000 = 1 USDC since USDC has 6 decimals).
3. Set quantity. Pick the pay token from the dropdown (only quantum-proofed tokens appear).
4. Click Create listing. Your listing now shows up in the open-listings panel and ledger.

7 · Buy a listing

What it does: pays the listed price in the listed token and receives the asset (or the right to off-chain delivery) — in one transaction.

How it works: buyListing(id, quantity) checks that both you and the seller are eligible and that your jurisdiction permits the asset's class, then transfers the pay-token from you, sends the fee to the splitter, sends the rest to the seller, and (if RWA) releases the units to you.

Steps:
1. Browse open listings in the home dashboard (top-left panel) or the Buy & Sell marketplace block.
2. Click Buy on the listing you want. You'll be asked to approve the pay-token first (one-time per token).
3. Approve, then confirm the buy transaction.
4. If successful, the asset arrives in your wallet/ledger immediately.

8 · Atomic escrow swap

What it does: trades one quantum-proofed token directly for another, at amounts both sides agree on, with no possibility of one half going through and the other failing.

How it works: the maker calls createSwapOrder(), escrowing the give-token amount in the contract. A taker calls fillSwapOrder(id), paying the want-amount. The contract settles both legs inside one non-reentrant call — atomic by construction.

Steps (maker):
1. From the home page top section (or Buy & Sell → 5), pick the Give token and Want token from the dropdowns.
2. Enter the give and want amounts (in smallest units of each token).
3. Optional: set an expiry (unix seconds; 0 = no expiry).
4. Click Create swap. Approve the give-token; the contract escrows it.

Steps (taker):
1. Browse open swap orders in the marketplace data block on Buy & Sell.
2. Click Fill on the order. Approve the want-token, confirm the tx.
3. Both legs move in one transaction.

9 · Hold balances

What it does: shows the quantum-proofed tokens in your wallet, and how many of each are currently locked in open listings or swap orders.

How it works: the contract takes no custody beyond explicit per-order escrow. Your tokens stay in your own wallet until you commit them to a listing or a swap — at which point the committed amount is held in the contract and returned automatically if you cancel.

Steps:
1. Open Buy & Sell → 2. Hold attested balances.
2. Click Refresh from wallet. The table shows wallet balance and any in-escrow amounts.

C · Discover & navigate

10 · The home dashboard

What it shows: the most important things in one place. From top to bottom:
Atomic escrow swap bar — fastest way to trade two tokens.
Sales over time — chart of marketplace volume.
• Two-column row: Issue an RWA asset (left) + Live asset registry (right, auto-scrolling).
4-panel dashboard — open listings · recent transactions · quick-list a new item · quantum-proof a new token.
Tokens row — all quantum-proofed tokens you can trade with.
Stats strip + Architecture flowchart + Feature index.

Tip: the hero video at the top of the home page can be hidden — click the ✕ Hide button in its top-right corner. It only re-appears after a page reload.

11 · Quantum-proofed tokens row

What it shows: every token that has completed attestation through NWO RWA. Each card shows the symbol, a short name, the contract address, and a "Quantum-proofed" pill.

Tip: click any card to pre-fill the attestation form with that token's address — useful for re-attesting or as a starting template.

12 · RWA asset ledger (auto-scrolling)

What it shows: every RWA unit ever issued on the marketplace, with class, jurisdiction, supply, and issuer. The list scrolls upward continuously so you can browse without clicking.

Steps: hover the table to pause the scroll. Click any row to open the full asset detail in a modal.

13 · Sales over time chart

What it shows: total settled volume in USDC per month, with four headline numbers (total volume, trades settled, best month, YoY growth) above the chart.

How it works: in Live mode, the chart aggregates ListingFilled events from the contract. In Demo mode it shows a representative 12-month series.

14 · Marketplace data block (Buy & Sell)

What it shows: five public ledgers in one block — Active listings · Open swap orders · Attested tokens · RWA asset ledger · Trade history events feed. Switch Demo/Live at the top of the block to toggle the source.

D · Power tools

15 · Portals

What it does: a Portal is a per-token "live connector" tied to your wallet — it bundles provenance status, balance, escrow, open orders, and event tail for one attested token into one view, without ever taking custody.

Steps:
1. Open Portals in the sidebar. The circular visualisation shows all capabilities a Portal provides.
2. Open a Portal from the Terminal (portal.new <token>) or from the home dashboard.
3. Your active Portals appear in the table below the circular viz.

16 · Terminal

What it does: a command-line surface over every contract call. Type a command, press Enter, see the result. Useful for power users, scripting, and as the surface autonomous agents use.

Steps:
1. Open Terminal in the sidebar.
2. The page shows a demo session (what a typical run looks like) at the top.
3. The live terminal is below. Type help and press Enter to list every command.
4. The command reference table beneath lists each command with example output.

17 · agent.md surface

What it does: exposes the same Terminal commands to autonomous agents as machine-readable specs. Agents and humans operate on identical rules.

Where: visit #agent via the URL bar — the page is still accessible even though it's no longer in the menu.

E · Off-grid

18 · NWO BLACKBOX offline mode

What it does: lets you operate the marketplace without an internet connection. Prepare and sign transactions on an air-gapped machine, then broadcast when you reconnect.

How it works: a single-file dashboard (blackbox.html) imports your attested vault, displays balances, builds calldata locally, signs offline, and queues the signed payload for broadcast.

Steps:
1. While online: attest your tokens and export your vault from the marketplace.
2. Download BLACKBOX from the sidebar (NWO BLACKBOX page) or open the live static Space.
3. On any offline machine, open blackbox.html. Import the vault.
4. Review balances, prepare buy/swap transactions, sign them air-gapped.
5. When connectivity returns, BLACKBOX broadcasts the signed transactions via the Worker relay. The contract still enforces every compliance check at settlement.

F · Network & economy

19 · MetaState splitter (fee distribution)

What it does: takes the protocol fee from every trade and splits it according to a fixed formula — 35/35/30 across three recipients, plus a +15% affiliate share. The NWO RWA marketplace just sends the fee; the splitter handles the breakdown.

Why this matters: the same splitter serves NWO ASM and NWO RWA. Any audit of the economics is one contract, not many.

20 · Affiliate & recruit URLs

What it does: earn +15% of the protocol fees generated by anyone you bring to the marketplace.

Steps:
1. Open Affiliate & Earn in the sidebar.
2. Paste your Base wallet address (or click Use connected if your wallet is connected).
3. The page generates a personal recruit URL. Click Copy link and share it.
4. When someone opens your URL, the address you set as ?ref=… becomes their referrer. As their trades generate fees, +15% routes to you through the splitter.

For AI agents: the Affiliate page also has a JSON spec block — agents follow the same pattern: hold a wallet, publish a recruit URL, watch on-chain fee events for attribution.

G · Cancelling & safety

21 · Cancel a listing

What it does: withdraws your listing from the marketplace and returns any escrowed RWA units to your wallet.

Steps: call cancelListing(id) — currently from the Terminal or a direct contract call (a UI button will be added). Only the original seller (or the contract owner) can cancel.

22 · Cancel a swap

What it does: withdraws your open swap order and returns the escrowed give-token to your wallet.

Steps: call cancelSwapOrder(id). Only the maker can cancel.

23 · Compliance, jurisdiction & asset classes

What it is: the on-chain rulebook that decides which wallets can trade and which assets are allowed where.

How it works:
Eligibility — set by an operator after off-chain KYC/AML/sanctions screening. Stored on-chain as a flag per wallet.
Block list — sanctioned wallets are flagged blocked; every trade refuses to involve them.
Jurisdiction — each wallet has an ISO-3166 alpha-2 code (e.g. NO, DE, US) recorded with eligibility.
Class × jurisdiction matrix — for each (jurisdiction, asset class) pair, an on-chain flag says whether that class is allowed in that jurisdiction. Issuance and fills check this matrix and revert if not allowed.

Bottom line: NWO RWA is a compliance-gated marketplace. Issuers remain responsible for registering offerings under the right exemptions/licences. The contract enforces what the operator/regulator records — it cannot do KYC itself.
Responsibility & honesty. Eligibility flags reflect off-chain screening; the contract enforces them but cannot perform KYC itself. Registering each offering under the correct exemption/licence is the issuer's duty. Nothing on this page is legal or financial advice.
NWO R&D

The theory, in writing & in audio

NWO RWA rests on a research program covering post-quantum provenance for on-chain assets, compliance as an enforceable on-chain primitive, and escrow-settled cross-asset exchange. Read the preprint, open it in the in-page reader, or listen to the companion walkthrough.

Whitepaper · Ciprian Pater · v1.0 · June 2026

Post-quantum provenance & compliant RWA settlement

Conclusion. The world is being tokenized — on-chain RWA value already sits at roughly $30–32B mid-2026 and major asset managers project $16–30T by 2030. The honest question is no longer whether to oppose the rail but what a compliance-gated, post-quantum-anchored, off-grid-capable alternative looks like at the contract level. NWO RWA's answer is a single Solidity contract on Base mainnet, 0xb093…bf8e, holding five subsystems behind one settlement boundary: a compliance registry (eligibility, sanctions block, ISO-3166 jurisdiction, asset-class matrix), a CRYSTALS-Dilithium provenance anchor, an internal multi-asset RWA ledger, a listings book, and an atomic escrow swap. Fees forward unchanged to the existing MetaState splitter (35/35/30 + 15% affiliate), and eligibility is shared with NWO ASM so screening done once is honoured everywhere. The paper proves three invariants on this state machine — no-sanctioned-counterparty, atomicity of the swap, and conservation of RWA units — and shows that synthetic bundles inherit the compliance gate of every underlier as a monoidal functor, so a derivative cannot route around the jurisdictional permission of its primary. The political claim is sharper: decentralisation, on the evidence — two stablecoin issuers, single-party sequencers, one private firm supplying the water-index data — is dead in the populist sense, so the meaningful question is not how to abolish central power but how to make it conditional on a gate any jurisdiction can flip off, and to lower the cost of running compliant alternatives so no one operator owns the rail. The honest admission is what's still open: native on-chain Dilithium verification (a precompile, a Groth16 wrap, or aggregation are the three roads), zk-attested KYC, and the long empirical question of whether a gated stack slows or accelerates the surveillance-capitalism trajectory. The companion paper — NWO Blackbox: A Two-Path Mesh Substrate (Pater 2026, ResearchGate 405925037) — supplies the off-grid surface that makes the offline mode coherent. Source for the contract, the frontend, and the offline twin is MIT-licensed and free to run.

Companion paper on ResearchGate
Podcast
All files live. Whitepaper, podcast, and promo video resolve from this Space's /resolve/main/ paths. The ResearchGate link points to the companion NWO Blackbox paper (publication 405925037) cited throughout this whitepaper.
Configuration

Network & contract settings

The marketplace contract is already wired to the verified Base-mainnet deployment. You can override it for testing — settings are session-local and never leave your browser.

Contracts Live

Wired to verified contract. Toggle Demo / Live in the top bar to switch every data panel between representative data and on-chain reads.

Status Live

Walletnot connected
Network
Market contractunset
Eligibilityunknown
ethers.jsloading…
Data modedemo
BaseScanverified ↗
Humans and agents use the same configuration object as NWO ASM — the same identity, eligibility and settlement rules apply to both. Agents read it from agent.md.
NWO BLACKBOX · Offline mode

Trade-ready off the grid

NWO BLACKBOX is a single-file, monochrome off-grid mission-control dashboard. The market needs the internet only at two moments: attestation (once, online) and broadcast (when you reconnect). Everything between — reviewing balances, preparing orders, signing — works fully offline and air-gapped in BLACKBOX. It is the offline twin of this marketplace.

Run it anywhere. Save the file to a laptop, USB stick, or air-gapped machine and open it in any browser — no server, no install. Keep a copy alongside this marketplace so an attested holder can operate during an outage.

How online & offline connect

ONLINE — NWO RWA MARKET OFFLINE — NWO BLACKBOX STEP 1 · ONLINEAttest tokenDilithium + screen STEP 2 · ONLINEExport vaultbalances + proof carry / USB / QR STEP 3 · OFFLINEBLACKBOXreview · prepare STEP 4 · OFFLINESign air-gappedqueue tx STEP 5 · RECONNECTBroadcast queued tx → Base settles on-chain when online TAP A NODE FOR DETAIL · INTERNET NEEDED ONLY AT STEP 1 AND STEP 5
interactive — tap a node

Market-related offline features

Offline vault Beta

Holds your attested-token balances and provenance proofs locally. Import the vault export from the online market; nothing leaves the machine until you choose to broadcast.

Air-gapped signing Beta

Build buyListing, fillSwapOrder and transfer transactions offline, sign them with a key that never touches a networked device, and queue the signed payload.

Reconnect & broadcast Beta

On reconnect, the queued signed transactions are pushed to Base. The relay confirms settlement and reconciles your local vault with on-chain state.

Provenance viewer Live

Inspect each token's Dilithium attestation hash and compliance metadata offline, so a counterparty can verify provenance without a connection.

BLACKBOX dashboard — full feature set

Local AI Chat Beta

On-device assistant for drafting, lookups and command help when there's no network. Plugs into a local model endpoint you supply.

Field Notes Live

Timestamped offline log for observations, trade notes and counterparty details. Exportable.

Data Tools Live

Hashing, encoding, unit and currency conversion, and bytes32/wei helpers for building transactions by hand.

Knowledge Library Live

Bundled offline reference — contract ABIs, asset-class rules, and the marketplace how-to — readable with no connection.

Survival Manual Live

Expanded off-grid operations manual covering power, comms and continuity for running the node in austere conditions.

Worker relay Live

A Cloudflare Worker (nwo-blackbox.ciprianpater.workers.dev) brokers broadcast on reconnect; the dashboard itself stays static and serverless.
Offline ≠ unregulated. Air-gapped signing is a security practice (cold-key custody), not a way around screening. The same eligibility, sanctions and jurisdiction checks are enforced on-chain when a queued transaction is finally broadcast — an ineligible party's offline-signed trade simply reverts.
Portals

Live connectors, bound to your wallet

A Portal is the wallet-side surface around an attested token: one bound view that aggregates provenance, balance, escrow, orders and event tail without taking custody. Tap any node in the circle for that capability's detail.

PORTAL WALLET HUB
How to read it: Each node is a Portal capability. The hub is your connected wallet — every capability orbits around your address and surfaces on demand. The outer rings rotate purely as decoration; nodes stay still and clickable. Hover a node for its short label; tap it for the full description, the contract calls it wraps, and the live-vs-demo behaviour.

Your portals

PortalTokenAttestationHealthStatus
No portals yet — open one from the Terminal (portal.new <token>) or the Home dashboard.
Portals are a presentation layer over the same contract calls — they store nothing custodial. Closing a Portal never moves funds.
Terminal

Drive the market from the command line

A working terminal — no wallet needed to explore. The same surface a human or an autonomous agent uses to drive every contract call. Demo below shows a typical session; full command reference is the table beneath the live terminal.

Demo session · what a typical run looks like

nwo-rwa terminal · sample session

Try it · live terminal

nwo-rwa terminal — type 'help' to begin
nwo>

Command reference

CommandWhat it doesExample output
helpList every available commandcommands · status · attest · portal.new · …
statusRuntime + network + wallet statusruntime: online · net: Base 8453 · wallet: connected
assetsList supported asset classes + their status1 goods · 2 service · 3 real-estate · 4 commodity · 5 security
attest <token>Stage a PQ provenance attestation for an ERC-20attestation staged · open Buy & Sell to submit
portal.new <token>Open a Portal bound to the attested tokenopened PRT-0x… bound to 0x… · settling per-call in USDC
portal.listList your open PortalsPRT-0xA3F2 · 0xUSDC · health 100%
portal.health <id>Show Portal health, latency, attestation statusPRT-0xA3F2 · attested · health 100% · 12ms
portal.delete <id>Remove a Portal (does not move funds)deleted PRT-0xA3F2
listing.newOpen the guided listing creator→ opens Buy & Sell · List an asset
swap.newOpen the guided swap creator→ opens Buy & Sell · Atomic escrow swap
complianceShow your eligibility + jurisdiction statuswallet 0x… · eligibility resolves on-chain
blackboxSummarise offline mode flowattest online → export vault → sign offline → broadcast
pricingShow fee config and affiliate shareUSDC on Base · 35/35/30 split · +15% affiliate
clearClear terminal screen(screen cleared)
Same surface as the agent.md route: autonomous agents call these commands programmatically, humans type them by hand. The compliance gate is identical for both.
MetaState Link

Shared settlement & identity

NWO RWA settles through the existing MetaState splitter — no new settlement contract. Fees from listings and swaps route to the 35/35/30 split with a +15% affiliate share, identical to NWO ASM. Identity and eligibility are shared across the NWO economy, so an attested, screened wallet is recognised platform-wide.

Settlement

Protocol fee on each trade → MetaState splitter. The marketplace contract only sends; it never holds the split logic, so the economics stay auditable and unchanged.
Split35 / 35 / 30
Affiliate+15%
AssetUSDC on Base
Contractexisting splitter (set in Config)

Shared identity

Registered humans and agents carry one eligibility record across NWO ASM and NWO RWA. Screening done once is honoured everywhere; a block anywhere blocks everywhere.
Affiliate & Earn

Recruit liquidity, earn a share

Your wallet is your referral key. Bring issuers and counterparties who attest and trade, and earn a +15% share of protocol fees their activity generates, settled in USDC on Base through the existing MetaState splitter. Humans and AI agents earn identically.

Your recruit link Live

Paste your Base wallet below. We generate a referral link that captures your address when anyone opens it. Share it anywhere — when the visitor's wallet completes screening and trades, the splitter routes +15% of their protocol fees to you.
How it works: visitors who open this URL have ?ref=<your wallet> attached to their session. When their wallet finishes KYC and pays a protocol fee, the MetaState splitter forwards +15% of that fee to you. Attribution lasts for the lifetime of that referred wallet's activity on the marketplace.
Affiliate data source: demo · representative dashboard
Referred wallets
Volume routed (USDC)
Fees earned (USDC)
Your rank

Monthly earnings Demo

Affiliate share of protocol fees, by month. Aggregated from on-chain fee events in live mode.

Share calculator Live

Estimate the affiliate take on a hypothetical trade. Uses the contract's current fee bps (default 33 bps = 0.33%) and the +15% affiliate share.

AI agents — same system, programmatic access Live

Autonomous agents recruit and earn through the identical config. There is no separate "agent track" — agents operate the same wallets, the same referral query parameter, the same MetaState splitter. What follows is the integration contract.
affiliate.json · agent integration
// Pattern an agent uses to surface its recruit URL
{
  "agent_wallet": "0x…", // agent's Base address
  "recruit_url": "https://huggingface.co/spaces/CPater/nwo-rwa?ref=0x…",
  "network": "base-mainnet (8453)",
  "settlement": "USDC via MetaState splitter",
  "share": "+15% of protocol fees",
  "identity": "shared eligibility with NWO ASM"
}
 
# to read live fee events (no API key required)
contract: 0xb09321c2Cb049B17eED7e1209789BB714c1BBf8e
rpc: https://mainnet.base.org
events: ListingFilled, SwapFilled
filter: indexed buyer/taker == referred wallet
What an agent needs to do: (1) hold a Base wallet, (2) generate its recruit URL via the same pattern shown above, (3) publish it wherever it operates, (4) read ListingFilled + SwapFilled events from the contract to verify attribution. No backend integration, no permission step, no allowlist — the same on-chain rules apply to humans and agents.

Top referrers Demo

Wallets sorted by lifetime affiliate fees earned. Anyone — human or agent — can appear here.
#ReferrerReferredVolume routedFees earnedTier

Recent referral activity Demo

Last 8 fee-generating events from referred wallets.
WhenReferred walletActionVolumeAffiliate share
Affiliate payouts are a share of protocol fees, not of user principal. No yield is promised; earnings track real marketplace activity only. Humans and agents earn identically through the same MetaState splitter.
agent.md

Agent integration

Agents use the same config, identity and settlement as humans. Below is the machine-readable contract for an agent operating on NWO RWA.

agent.md
# NWO RWA — agent.md
network: base-mainnet (8453)
settlement: USDC via MetaState splitter (35/35/30, +15% affiliate)
identity: shared eligibility registry (human == agent)
 
# preconditions (enforced on-chain)
- wallet MUST be eligible() and not blocked()
- asset class MUST be allowed in the wallet's jurisdiction
- pay-token MUST be an accepted, attested token
 
# callable surface
registerAttestation(token, pqKeyHash, sigRef)
issueRwa(name, assetClass, jurisdiction, supply, docHash) -> assetId
createListing(assetId, payToken, unitPrice, qty, metaHash) -> id
buyListing(id, qty)
createSwapOrder(give, giveAmt, want, wantAmt, expiry) -> id
fillSwapOrder(id)
 
# offline
- attest online, export vault, operate via NWO BLACKBOX
- queued signed tx broadcast on reconnect; checks still enforced
 
# agents and humans are economically identical here.