Live demo · Base 8453 · production traffic
Agent has a wallet. Now give it SHOD.
An autonomous agent buys a phone number for 5 USDC, calls a user with market analysis, then settles the call for 0.133 USDC. Same agentic-commerce script institutions keep asking for — plus six outbound compliance gates per spend, dual-signed receipts, and regulator-decryptable lenses. Click Run.
What's different from a plain wallet: Every spend the agent attempts runs SHOD gates locally first. Daily cap, jurisdiction, sanctions, counterparty allowlist, KYC tier, position limit. All six must pass or the receipt does not sign — the transfer never broadcasts. Once it passes, the receipt is ML-DSA-65 plus Ed25519 dual-signed and ViewKey-decryptable per regulator role.
Step 1
Buy phone number
vendor: twilio.agent.eth
5.0000 USDC
Step 2
Place voice call
duration: 1m 38s · market analysis
0.1330 USDC
Step 3
Settle and sign receipt
x402 · Base 8453
dual-signed
SHOD gates — current spend
Daily cap (≤ 100 USDC)pending
Jurisdiction (US-CA OK)pending
Sanctions (OFAC clear)pending
Counterparty allowlistpending
KYC tier (≥ Tier-2)pending
Position limitpending
Live log
Click Run the agent to begin. The agent boots with a Base wallet, runs SHOD against each spend, signs and anchors receipts.
Signed receipt (final)
receipt_id—
total_spend—
shod_attestation—
ed25519_sig—
mldsa65_sig—
base_tx—
Same receipt, four ViewKey lenses
One signed JSON. Four decryption keys. Each role sees only their slice.
Holder
Full call record, phone number, market analysis content, all amounts.
CFO / Auditor
Amounts, SHOD attestations, counterparty IDs. No call content.
Regulator (SEC)
Compliance attestations, jurisdiction, KYC tier. No content, no counterparty PII.
Public chain
Tx hash, settlement amount, anchor. Nothing else.