How SHOUT works
A callout is only worth something if it cannot be edited after the fact. This page explains exactly how that is enforced.
Publishing a call
- 1
Paste a contract address
Any Solana token with a live market, including Pump.fun launches. Paste the bare mint or a Solscan or DexScreener link — SHOUT extracts the address either way.
- 2
The server reads the market
Your browser never fetches the price. A server route validates the mint, calls the market-data provider with a hard timeout, and reads the current price, market cap and liquidity from the deepest pool.
- 3
The entry is frozen
The server records that snapshot, stamps its own timestamp and issues a single-use nonce. Nothing your browser sends can change any of these values.
- 4
You sign a message
Your wallet signs plain text containing the token, the entry price, the entry market cap, your thesis, the timestamp and the nonce. It is a message, not a transaction: no network fee, no approval, no funds move.
- 5
The server verifies
It checks the signature against your wallet's public key, confirms the wallet belongs to your Privy account, confirms the nonce is unused and unexpired, then consumes the nonce atomically so the same signature cannot be replayed.
- 6
The callout goes live
You get a permanent URL, a social card and a record that can be independently re-verified by anyone who wants to check.
Proof and verification
A Solana address is an ed25519 public key. That means verifying a callout is a pure local computation — check the stored signature against the stored message and the caller's address. No RPC call, no trusted third party, no SHOUT server required.
What gets signed
shout.fun wants you to sign a callout. By signing, you are publishing a permanent, timestamped call on this token. This does not move funds and costs no network fee. Version: SHOUT-CALLOUT-v1 Domain: shout.fun User: did:privy:… Wallet: <your Solana address> Token: <token mint> Entry Price: 0.000042130000 USD Entry Market Cap: 421300.00 USD Thesis: <your thesis, or (none)> Issued At: 2026-01-15T12:00:00.000Z Nonce: <single-use>
- Nothing can be edited. Changing any signed field invalidates the signature. Entry columns are also immutable at the database level, enforced by a trigger.
- Signatures expire. A signing session is valid for 5 minutes, so a stale signature cannot be submitted against a moved price.
- Nonces are single-use. Redeeming one is an atomic compare-and-swap, so two concurrent submissions of the same signature produce exactly one callout.
- The wallet must be yours. The server reads your linked wallets from Privy directly. A wallet address in a request body is only ever checked against that list.
How performance is measured
Snapshots are captured at 5m, 30m, 1h, 6h, 24h after each call. A checkpoint the call has not reached yet shows a dash — it is never back-filled from a later price, and when market data is unavailable no snapshot is written at all rather than recording a zero.
- A win is a call up 25% or more — enough to be meaningful, not a rounding error.
- Max drawdown is measured from the running peak, not from entry, because that is what somebody who followed the call actually lived through.
- Returns are computed against the frozen entry, so they cannot drift as the token's data is refreshed.
Trending and ranking
Neither the trending board nor the leaderboard ranks on raw volume. Both cap how much volume can count per distinct trader, log-scale what remains, and penalise volume concentrated in a small number of wallets. A single wallet cycling trades through its own call is worth close to nothing on either board.
Both formulas live in separate tested modules, and the trending page explains the reasons behind every ranked call.
Where the money comes from
SHOUT charges a disclosed 1.0% protocol fee on trades routed through a callout page. That fee is split 70/15/10/5 between the caller, a $SHOUT buy-and-burn, trader cashback and protocol operations.
Rewards are funded by fees that were actually collected. There is no emission schedule: no trades, no rewards. A caller never earns from their own trades or from wallets linked to their account.
Full reward modelWhat SHOUT does not do
- It does not tell you a token is good. A signature proves when a call was made and nothing more.
- It does not vet tokens, audit contracts, or check whether a caller still holds what they called.
- It does not give financial advice. Every callout is one person's opinion.
- It does not guarantee returns. Most newly launched Solana tokens go to zero, and a caller's past record does not predict their next call.
