Live Sandbox
No signup. No API key. No wallet. Every step below hits the live DPX endpoints — the oracle checks real macro conditions, the compliance preflight runs actual AML/sanctions logic, and the settlement executes the full stack without touching the chain.
Connected to stability.untitledfinancial.com and agent.untitledfinancial.com. No signup. No API key. Nothing on-chain.
❯ GET /reliability
# 9-layer stability oracle — gates every settlement
❯ GET /quote
# live fee calculation — quote valid for 300s
❯ GET /flow-check
# AML · sanctions · FATF R16 · ESG · routing — one call
❯ POST /settle
# full stack executes — oracle, compliance, fee math — nothing moves on-chain
What just ran
Section titled “What just ran”Step 1 — Oracle gate. Before any payment can execute, the 9-layer Stability Oracle checks current macro conditions. An UNSTABLE result halts settlement automatically — the same gate that runs in production.
Step 2 — Quote. A binding fee quote is calculated against live oracle data. The number you saw is what production would charge.
Step 3 — Compliance preflight. A single /flow-check call runs AML screening, sanctions checks, FATF R16 compliance, ESG scoring, and stablecoin routing in parallel. PROCEED means all checks passed. HOLD or BLOCKED halts the pipeline with a reason.
Step 4 — Settlement. The full settlement stack executed — compliance-gated, oracle-priced — without an on-chain transaction. The settlement ID returned would be an on-chain tx hash in production.
Run it in code
Section titled “Run it in code”The same flow as a TypeScript agent:
import { DPXAgent } from '@untitledfinancial/dpx-mcp';
// 1 — Oracle gateconst oracle = await fetch('https://stability.untitledfinancial.com/reliability').then(r => r.json());if (oracle.status === 'UNSTABLE') throw new Error('Holding — oracle UNSTABLE');
// 2 — Compliance preflightconst check = await fetch(`https://agent.untitledfinancial.com/flow-check?amount=50000&from=USD&to=USD&recipientAddress=0x...`).then(r => r.json());if (check.decision !== 'PROCEED') throw new Error(`Blocked: ${check.blockReason}`);
// 3 — Settleconst result = await fetch('https://agent.untitledfinancial.com/settle', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ amount: 50000, sourceCurrency: 'USD', destinationCurrency: 'USD', recipientAddress: '0x...', sandbox: true, // remove for production }),}).then(r => r.json());Remove sandbox: true and supply a funded wallet address to go live on Base mainnet.
MCP — skip the HTTP calls entirely
Section titled “MCP — skip the HTTP calls entirely”npx @untitledfinancial/dpx-mcpThe MCP server exposes 76 tools covering oracle status, compliance, quoting, and settlement. Any MCP-compatible host (Claude Desktop, Cursor) can call them directly.