Do Not Act

token-risk gate · x402 per call · read-only

Stop rug and honeypot buys before your agent signs intent.

Drop one fail-closed check before a token buy. Do Not Act aggregates public token-security signals into one verdict your agent can execute: READY, CAUTION, DO_NOT_ACT, or INSUFFICIENT_EVIDENCE.

01Observe

Collect public token-security evidence for chain and address.

02Decide

Map signals into T1-T8 fail-closed reason codes.

03Pay

Agents can buy one verdict by x402 without account setup.

04Record

Keep a compact signed timeline of observed off-chain source state.

why this is not a free-field lookup

Reading a field is trivial. Enforcing a gate is the layer.

A bot needs a stable control contract at the moment it is about to act: source fetch, missing-data handling, taxonomy, verdict, evidence, per-call payment and a signed track record. Do Not Act packages that into one maintained fail-closed check.

example

One token, one answer.

The challenge body is the source of truth for price and receiver. Default token-risk price is 0.02 USDC per call unless the live challenge says otherwise.

curl https://donotact.com/x402/v1/preflight/token/bsc/0x8f...

{
  "error": "tx_hash_payment_required",
  "payment_scope": "one_time_per_call",
  "expected_payment": {
    "network": "eip155:137",
    "asset": "USDC",
    "amount_display": "$0.02"
  }
}

boundaries

Read-only diagnostics, not a trading signal.

Do Not Act does not buy, sell, swap, approve, sign, custody, route or execute. It does not promise ROI, win rate, profit, avoided loss or safety. If required evidence is missing, the gate returns INSUFFICIENT_EVIDENCE.