Money as a material.
Make it programmable.
A small working foundation for the bigger idea: collect artwork, rehearse an exchange, inspect the receipt, build with the SDK. Real payment processing and redemption remain disabled.
LOCAL SANDBOX · ACTUAL ACTIVITY
Your developer dashboard
Reading this browser’s sandbox…
These numbers come from this browser’s IndexedDB. They include demos from anyone using this browser. They do not measure revenue, balances, transfers, account activity or a merchant network.
| Intent | Exchange | Status | Demo notes |
|---|---|---|---|
| No demo activity yet. | |||
BUILDING BLOCKS
A real API. An explicitly local sandbox.
Quickstart
Run your first test intent and inspect its receipt.
OpenAPI 3.1
Public catalog and session-owned account collection endpoints.
JavaScript SDK
Browser-ready module. TypeScript source and Node examples in the docs.
The public catalog and private collection are implemented HTTP routes. Payment intents run through the local SDK adapter. There is no hosted payment API, developer credential, live checkout, or webhook delivery service in this release.
GET /nouns-money/catalog.json
RUN IN A BROWSER MODULE · NO API KEY
Your first programmable demo
import { NounsMoneySandbox, IndexedDbSandboxStore }
from '/nouns-money/sdk.js';
const money = new NounsMoneySandbox(new IndexedDbSandboxStore());
const intent = await money.createIntent(
{ label: 'Demo art table', noteCount: 1, mode: 'test' },
{ idempotencyKey: crypto.randomUUID() }
);
const receipt = await money.confirmIntent(intent.id,
{ noteIds: ['nm100-000'], mode: 'test' },
{ idempotencyKey: crypto.randomUUID() }
);
console.log(receipt.status, receipt.receipt);Get the TypeScript and Node examples. Same key and same payload repeat the same operation; a changed payload under the same key returns an error.
NEXT LAYER · PROPOSED
A sponsored Tezos companion
A future collectible claim could let the issuer pay operation fees and storage costs. That requires a separately authorized contract, reviewed wallet proof, a bounded sponsor budget, recovery and abuse controls. Later transfers need their own fee design. This release performs no chain action.