Documentation

Your on-chain record

Every call you make, every trade you take, signed by your wallet, written to Base, owned by you.

What gets recorded

  • Every prediction (the signed order, the fill, and the resolution)
  • Every player share trade (buy and sell)
  • Every dividend payout you claim
  • The outcome of every settled Be the Signal leg, mirrored to the reputation graph

That's your full analyst record. Wins, losses, parlays, and dividends. Nothing is filtered out, nothing is cosmetic.

How it works

Every action is an EIP-712 signed message from your wallet. Signed messages are the cryptographic primitive that proves the action was yours, without needing a transaction for every single click.

Your predictions, trades, and dividends settle and are recorded on Base, the public chain Signal runs on. Anyone can re-index those events straight from the chain, so the financial record is yours and reproducible without asking us for anything.

On top of that, the outcome of every settled prediction, the win or the miss, is mirrored to Intuition, a separate open attestation graph. That mirror is what makes your accuracy record portable: a graph of signed correct and incorrect calls, anchored to your wallet address, that any app can read.

What "truly yours" means

  • Immutable: written records can't be edited or deleted
  • Portable: any wallet, any app, any time
  • Self-sovereign: Signal can't freeze, hide, or revoke it

What "unfakeable" looks like

Say an analyst (call them @frankie) makes three calls one weekend. Each is signed by their wallet and timestamped before kickoff, so the call is locked in before anyone knows the result. When the matches finish, the chain records what actually happened, the wins and the miss:

@frankie0xA1b2…9F3c66% accuracy · 41 calls
Haaland to score v Arsenal: YESWon
Over 2.5 goals, Spurs v Chelsea: YESLost
Arsenal clean sheet v City: NOWon
Signed by the wallet · timestamped before kickoff · nothing here can be edited or deleted

A TV pundit can quietly forget the calls that missed. Here, that lost Over 2.5 sits in the record next to the wins, permanently, and visible to anyone who looks up the wallet. That honest loss is what makes the wins mean something, and it's exactly the graph a third party reads to verify the record below.

Verifying your record

Two layers, both checkable without us. Your predictions, trades, and dividends are events on Base that anyone can re-index from the chain. And your prediction accuracy, the correct and incorrect calls, is queryable from the Intuition GraphQL API, keyed to your wallet address, so you or any third party can reproduce your accuracy without going through Signal.

The readable version lives at /record/<wallet address>: the full pick history, accuracy by league and market type, and the exact graph query to reproduce every number yourself. Verified X accounts also get /record/x/<handle>, aggregated across every wallet they have linked.

Privacy

Records are pseudonymous by default, keyed to your wallet address, not your name or email. If you sign in with email or Google via the embedded wallet route, that identity is held off-chain by Privy and is never written to your public record.

More