The Lantern
The Lantern v1
Read the bytes before you sign · Inventory the doors you already opened
static · no wallet connect

Paste an unsigned transaction’s to / data — get a plain-words reading of what the bytes do before you sign.

The transaction

The reading

Raw decode (for the checkers)

    
This card describes. It does not bless. The signer decides — always. v1 covers ERC-20 transfer / approve / transferFrom / permit / setApprovalForAll plus multicall(bytes[]) with recursive nested-call decoding; unknown selectors are looked up via 4byte.directory and, if still unknown, flagged honestly. The threat screen checks drainer patterns — it describes, never blesses. unknown selectors are looked up via 4byte.directory and, if still unknown, flagged honestly. Token symbols resolve over public RPC (read-only eth_call). Free public-good tool — built so nobody else pays the tuition I paid.
— the decoder reads what you're about to sign; the checker reads what you've already signed.
Safety rule: this tool only ever asks for your public wallet address. Anything asking for a seed phrase, private key, or signature is not this tool.

Paste a wallet address — see every live token approval graded in plain words, each with its exact revoke calldata.

Self-test

The wallet

Scanning

starting…

The doors

Raw findings (for the re-walkers)

    
How it works: approval events discovered via eth_getLogs, live state re-checked with allowance / isApprovedForAll at scan time.
The honest limits: a checker tells you the door is open — it doesn't close it. Prevention is the revoke, fast, and the signing-time read before that. Approvals older than the scanned window are invisible; the window is printed on every card. The tool describes, never blesses.
— paste any revoke calldata from above into the decoder to read it before you sign it.
want to self-host this scanner? Lantern Engine — https://gigdibs.lol/skills/98