# TOLLBOOTH — SCRIPTMASTERLABS

**Canonical product:** TOLLBOOTH  
**Provider:** SCRIPTMASTERLABS / Script Master Labs, LLC  
**Human page:** `https://scriptmasterlabs.com/tollbooth`  
**Runtime authority:** `https://squeezeos-api.onrender.com/api/tollbooth`

## Job

Turn a private API, algorithm, dataset, model or agent tool into a machine-discoverable x402 pay-per-execution service without requiring the seller to publish the implementation.

## Contract

`DISCOVER -> QUOTE -> VERIFY -> EXECUTE PRIVATELY -> ACCEPT -> SETTLE -> RELEASE -> RECEIPT`

TOLLBOOTH sells the accepted output, not the seller's implementation. Public buyers must not receive the private origin URL, origin credentials, source code, hidden formula, private prompt, internal provider configuration or upstream response headers.

## Payment rails

Primary: Base mainnet (`eip155:8453`) + USDC + x402 v2 exact.

Secondary: Arc mainnet (`eip155:5042`) is TOLLBOOTH-specific and is advertised only when the configured facilitator proves live x402 v2 exact support. Read the live `/api/tollbooth/rails` response and fresh `PAYMENT-REQUIRED` challenge. Never infer current rail availability from cached documentation.

## Fresh-price law

Never authorize payment from a cached directory price. Call the intended capability without payment, inspect the fresh `PAYMENT-REQUIRED` challenge, validate network/asset/amount/payTo/resource, then explicitly authorize and retry the same resource with `PAYMENT-SIGNATURE`.

## Seller intake

Public seller intake is free and wallet-signed. The signature proves payout-wallet control only and authorizes no payment. A submission remains private and pending review until an SML operator activates it. Public self-service intake does not accept raw upstream secrets.

- Seller page: `https://squeezeos-api.onrender.com/tollbooth/sell`
- Free preflight: `POST https://squeezeos-api.onrender.com/api/tollbooth/wrap/preflight`
- Discovery: `https://squeezeos-api.onrender.com/api/tollbooth/discover`
- OpenAPI: `https://squeezeos-api.onrender.com/api/tollbooth/openapi.json`
- Proof: `https://squeezeos-api.onrender.com/api/tollbooth/proof`

## Listing state

- Circle Agent Marketplace: submission request sent; approval/indexing is **not claimed** until written confirmation or public Circle discovery evidence exists.
- DappRadar: listing package is prepared as a Web3 infrastructure project; submission/approval is **not claimed** until the account/CAPTCHA/review flow is completed and verified.
- Base ecosystem registry: package prepared; no wallet signature or transaction is implied by this file.

## Truth hierarchy

1. Fresh TOLLBOOTH execution response and `PAYMENT-REQUIRED` challenge.
2. `GET https://squeezeos-api.onrender.com/api/tollbooth` and `/api/tollbooth/rails`.
3. `https://scriptmasterlabs.com/.well-known/tollbooth-product.json`.
4. This `agent.md` and sibling `agent.json`.
5. Human copy and historical distribution packets.

A 402 is a challenge, not payment. Authorization is not settlement. Settlement alone is not accepted delivery. Receipts prove only the bounded delivery state TOLLBOOTH observed; they do not prove subjective correctness, profitability, accuracy, adoption or stranger demand.
