Atomic escrow swap
Atomic escrow swap Live
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.
Issue an RWA asset
Issue an RWA asset Beta
Live asset registry Demo
Internal RWA units, gated by class × jurisdiction. Auto-scrolls — hover to pause, click a row for detail.
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
Recent buy & sell transactions Demo
List an item or service for sale Live
Quantum-proof a token Beta
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.
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 →
Feature index
Compliance & safety
Tech stack
Compliance-gated marketplace. Settles in USDC on Base via the existing MetaState splitter. Honest LIVE / BETA / ROADMAP labeling throughout. Not legal or financial advice.
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.
1 · Attest a token Beta
2 · Hold attested balances Live
| Token | Attested | Wallet balance | In escrow |
|---|---|---|---|
| USDC | native | — | — |
3 · Buy a listing Live
4 · List an asset for sale Live
5 · Atomic escrow swap Live
6 · Issue an RWA asset Beta
Marketplace data Demo data
Active listings
Open atomic-swap orders
| Order | Maker | Give | Want | Implied rate | Expiry |
|---|
Attested tokens · public ledger
| Token | Symbol | Issuer | PQ key hash | Anchored | Status |
|---|
RWA asset ledger
| # | Name | Class | Jurisdiction | Supply | Issuer | Status |
|---|
Trade history · events feed
| When | Event | Ref | Counterparty | Value | Fee |
|---|
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.
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
Tech stack
Connection rules · safety ⟷ stack
- Eligibility gate lives inside the same contract as listings and swaps (single-contract stack) — there is no proxy or cross-contract call that a future upgrade could detach the gate from.
- Jurisdiction × class matrix is a mapping in contract storage; the static frontend reads it through the same ethers provider, so a downed website cannot weaken the gate.
- Dilithium provenance is anchored on Base (L2 finality) and referenced by hash; verification runs off-chain today but the anchor remains auditable forever.
- Atomic escrow swap is protected by the in-contract ReentrancyGuard — both legs settle inside one non-reentrant external call, so a re-entry attempt cannot half-execute the trade.
- No custody beyond escrow holds because the static frontend builds calldata directly against the user's wallet — there is no intermediary server with the funds, and BLACKBOX preserves this property offline.
- Pausable + owner-gated admin + MetaState splitter as external recipient means the only economic policy that can change without a contract migration is the fee split — every other gate is in-storage and immutable per deployment.
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
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
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
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
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)
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
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
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
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
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
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
• 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
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)
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
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)
D · Power tools
15 · Portals
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
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
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
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)
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
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
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
Steps: call cancelSwapOrder(id). Only the maker can cancel.
23 · Compliance, jurisdiction & asset classes
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.
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.
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.
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
Status Live
| Wallet | not connected |
| Network | — |
| Market contract | unset |
| Eligibility | unknown |
| ethers.js | loading… |
| Data mode | demo |
| BaseScan | verified ↗ |
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.
How online & offline connect
Market-related offline features
Offline vault Beta
Air-gapped signing Beta
Reconnect & broadcast Beta
Provenance viewer Live
BLACKBOX dashboard — full feature set
Local AI Chat Beta
Field Notes Live
Data Tools Live
Knowledge Library Live
Survival Manual Live
Worker relay Live
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.
Your portals
| Portal | Token | Attestation | Health | Status |
|---|---|---|---|---|
| No portals yet — open one from the Terminal (portal.new <token>) or the Home dashboard. | ||||
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
Try it · live terminal
Command reference
| Command | What it does | Example output |
|---|---|---|
| help | List every available command | commands · status · attest · portal.new · … |
| status | Runtime + network + wallet status | runtime: online · net: Base 8453 · wallet: connected |
| assets | List supported asset classes + their status | 1 goods · 2 service · 3 real-estate · 4 commodity · 5 security |
| attest <token> | Stage a PQ provenance attestation for an ERC-20 | attestation staged · open Buy & Sell to submit |
| portal.new <token> | Open a Portal bound to the attested token | opened PRT-0x… bound to 0x… · settling per-call in USDC |
| portal.list | List your open Portals | PRT-0xA3F2 · 0xUSDC · health 100% |
| portal.health <id> | Show Portal health, latency, attestation status | PRT-0xA3F2 · attested · health 100% · 12ms |
| portal.delete <id> | Remove a Portal (does not move funds) | deleted PRT-0xA3F2 |
| listing.new | Open the guided listing creator | → opens Buy & Sell · List an asset |
| swap.new | Open the guided swap creator | → opens Buy & Sell · Atomic escrow swap |
| compliance | Show your eligibility + jurisdiction status | wallet 0x… · eligibility resolves on-chain |
| blackbox | Summarise offline mode flow | attest online → export vault → sign offline → broadcast |
| pricing | Show fee config and affiliate share | USDC on Base · 35/35/30 split · +15% affiliate |
| clear | Clear terminal screen | (screen cleared) |
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
| Split | 35 / 35 / 30 |
| Affiliate | +15% |
| Asset | USDC on Base |
| Contract | existing splitter (set in Config) |
Shared identity
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
Monthly earnings Demo
Share calculator Live
AI agents — same system, programmatic access Live
Top referrers Demo
| # | Referrer | Referred | Volume routed | Fees earned | Tier |
|---|
Recent referral activity Demo
| When | Referred wallet | Action | Volume | Affiliate share |
|---|
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.