SIGNSOBER

SIGNSOBER · Robinhood Chain

Paste what you're about to sign. An agent tells you what you lose.

Try one. No wallet, nothing signed:

CA CA at launch · 31 Oct 18:00 UTC · —
X · @signsober transactions explained: —
TEST STRIP

Paste or pick an example.

You get three lines and one verdict:

  • SOBER
  • READ AGAIN
  • DON'T SIGN

This is a simulation on the latest block, not an audit. State can change before your transaction lands. SIGNSOBER can be wrong; it cannot make a signature safe.

Big hacks start with one signature nobody read.

How it works

  1. 01

    Decode

    We read the calldata, typed data or authorization and name what it asks for: approve, permit, swap, transfer, delegate.

  2. 02

    Simulate on the latest block

    eth_simulateV1 runs it against Robinhood Chain without sending anything, and records every token that would move.

  3. 03

    Plain words from facts

    An LLM writes the words; it is only allowed to use numbers that came out of the simulation. When the AI writer is unavailable, a plain template writes them instead. The verdict is set by fixed rules before the words are written.

For agents

Agents holding wallets ask before they sign. Same endpoint, no key, JSON back.

API docs · api.d.ts

curl -s https://signsober.xyz/api/explain -H 'content-type: application/json' -d '{"input":"<paste>"}'
curl -s "https://signsober.xyz/api/explain?input=0x019e3a373650Fa8FF495c6C550CE085575656DF5"
{
  "verdict": "DON'T SIGN",
  "text": { "lose": "…", "allow": "…", "who": "…", "why": "…" },
  "facts": { "lose": [], "gain": [], "allow": [], "who": [], "block": … }
}

Token

After launch, holding ≥ 1,000,000 tokens raises the limit from 20 to 500 a day. Enforced by our server, not by a contract.

We don't ask you to sign to prove holding. Yes, that means you can borrow a holder's address. It's a rate limit, not a vault.

Limits

This is a simulation on the latest block, not an audit. State can change before your transaction lands. SIGNSOBER can be wrong; it cannot make a signature safe.

  • Simulated on the latest block only. Other transactions in the same block can change the result.
  • Robinhood Chain does not execute EIP-7702 delegations today (checked 30 Oct 2026, 17:40 UTC), so authorizations are explained, not simulated.
  • No USD value for tokens without a USDG pool on Uniswap V3. Prices are a Uniswap V3 pool price on Robinhood Chain, not an oracle.
  • Source check = Sourcify. "No source code we can read" does not mean malicious.