Live

Live right now

Everything below is live right now on Base. Real commands. Real live responses. See the gate refuse to be bypassed.

Lab deployment · no verified outside sales reported · run or inspect every artifact yourself, no account
Shipping today — not a roadmap

Three primitives on Base. Callable right now.

No signup walls, no vapor. The paid-call gate exposes three public endpoints — BNKR, GITLAWB, and Page Audit — and the Dog Tag is mintable today; the MCP server installs from npm. BNKR and GITLAWB have paid operator self-tests; Page Audit’s no-money challenge and refusal paths are public. The current HTTP payment transport is an IronBridge transaction-hash extension, not yet a standard x402 v2 client adapter.

Keyless HTTP 402 pay-per-call

Call a tool → HTTP 402 with price, asset, receiver. Pay $0.10 USDC on Base, resend the tx hash, the server verifies the transfer on-chain and serves once. No key, no account. Replay-guarded.

▌ live · USDC · $0.10 / call

Constitutional Dog Tag

A real on-chain membership pass. $5 USDC, mints to your own wallet on Base. Access is tied to your wallet holding the pass — not a password or cookie that can be copied. ("Dog Tag" is the product name; the on-chain contract label is a legacy string for the same token.) Custody note: paid-call revenue settles to a Gnosis Safe (0x5Bb0…1680). The Dog Tag (IBCP) contract's on-chain owner is presently a single operator key (EOA); migrating those roles to the Safe is pending.

▌ live on Base · $5 USDC mint · minted to genesis/operator only — no external buyer yet
0x22E51B8D191D0e853fAfb41cF1480A0533f1365e
Mint your Dog Tag →

Keyless MCP server published

Drop one keyless config into Claude Desktop, Cursor, or any MCP client. No token, no operator key — your agent pays per call through the same IronBridge payment gate.

▌ published on npm · keyless · installs clean
Watch it work — live, in seconds

Real commands. Real live responses.

No animation tricks. Each clip types a real command and shows the actual response from the live endpoint when reachable — the same thing you'd see in your own terminal. If your viewer blocks cross-origin, a verified sample of the same response is shown. The gate refusing to be bypassed is the whole product.

BNKR · the gate refuses
asked for paid data, paid nothing → 402.↻ replay
LAW-25 · re-walk the chain
you checked the returned ledger window — linkage continuous.↻ replay
MCP · one command
one keyless command on npm → your agent pays per call.↻ replay
The gate refuses to be bypassed — watch it live

Valid intent gets a price. A forged payment gets nothing.

Same endpoint, two callers, fired live right now. An honest agent asks and is told the price. A jailbroken agent forges a payment proof — even a real, confirmed Base transaction — but because that transaction never sent the required USDC to the treasury, the gate finds no valid payment and serves zero data. The model can ask; it cannot move money.

VALID intent · 402 challenge
honest caller, no payment yet → 402, here's the price.↻ Run again (live)
FORGED payment · REFUSED
a real on-chain tx that never paid the treasuryREFUSED, zero data.↻ Run again (live)

Both calls are real and re-runnable: POST ironbridge.foundation/api/pay/bnkr/bnkr_llm_chat. The forged side fetches a live, confirmed Base tx from mainnet.base.org and submits it as the payment proof — the gate checks the chain for a qualifying USDC payment to the treasury Safe, finds none, and refuses with zero data. Live runs are labeled as live. If a call cannot reach the network, the page instead shows an explicitly labeled offline sample; that fallback is not evidence of a fresh run.

Don't trust — verify, in 30 seconds

See the gate refuse to be bypassed.

Ask for paid data with no payment. You get a 402 challenge back — proof the agent can request but cannot bypass the gate. Then pay on-chain, resend the hash, get the data once.

  copy / paste
# 1. ask for trending tokens (no payment yet) — the gate answers with a challenge, not data:
curl -s -X POST https://ironbridge.foundation/api/pay/bnkr/bnkr_llm_chat

HTTP/1.1 402 Payment Required
{ "network":"base", "asset":"USDC", "price":"0.10",
  "receiver":"0x5Bb0a8A570F73eE0575043B8A9c33b28D6891680",
  "resend_with":"X-IB-Payment-Tx: <your base usdc tx hash>" }

# 2. pay 0.10 USDC on Base to the receiver, then resend with the tx hash:
curl -s -X POST https://ironbridge.foundation/api/pay/bnkr/bnkr_llm_chat \
  -H "X-IB-Payment-Tx: 0x<your-tx-hash>"
# → 200 OK · live data served once · payment verified on-chain · replay-guarded
# (this BNKR paid path has an end-to-end operator self-test — a real $0.10 USDC payment, not a customer sale)

Live paid tools — no key, pay per call

bnkr_llm_chat$0.10 / call
gitlawb_charge$0.10 / call

Building your own app? Put the gate on your app — GITLAWB rails →