Evidence

How Nansen drives every trial.

Nansen supplies the candidate universe and the point-in-time market data used to construct every blind trial. Trench Trials deterministically selects eligible assets from that data, derives the blind clues, and uses Nansen price candles to calculate the outcome. Without Nansen, no new Replay, Daily or Live round can be produced.

Historical inputs are frozen and hash-sealed before a player enters. This prevents the evidence from changing after a decision has been made and makes every verdict reproducible. Existing rounds can survive a temporary Nansen outage, but the product cannot create new content without Nansen. There is no substitute data source.

The pipeline

Nansen API → eligible candidates → blind clues → locked decisions → Nansen outcome candles → verdict

  1. 01

    Nansen screener

    Two Historical Token Screener requests — a 7-day and a 1-day window — read as of the day before the cutoff, so nothing in them comes from the outcome window.

  2. 02

    Eligibility

    Only freely traded tokens that Nansen positively classifies qualify (memecoins, AI, DEX, gaming, infrastructure, derivatives). Stablecoins, wrapped or bridged majors, staking, LP, yield, tokenized-stock and RWA tokens are excluded, and anything unclassified fails closed. Floors: $2M liquidity, $100K 24h volume, 30 days of age. The three most liquid qualifying tokens are chosen, and no two playable rounds share two tokens.

  3. 03

    Blind clues

    Four signals per token, computed from the screener rows below and bucketed. Names, addresses, dates and prices stay hidden.

  4. 04

    Commitment

    Before anyone plays, the candidates, signals, receipts and outcome rules are written into a manifest and sealed with a SHA-256 commitment. The inputs are frozen from then on.

  5. 05

    Player choices

    Your blind pick and your final keep-or-switch are locked on the server’s clock, in that order, before any outcome is released.

  6. 06

    Nansen OHLCV

    One Historical Token OHLCV request per token supplies the hourly candles at the round’s fixed entry and exit boundaries. The whole outcome window must be present; a missing or broken candle rejects the round.

  7. 07

    Verdict

    Each return is exit close ÷ entry close − 1. The highest return wins; returns within 0.01 percentage points share the win. The manifest is revealed so the commitment can be recomputed.

  8. 08

    Ticker Tax

    Your blind pick’s return minus your final pick’s return: what the reveal cost or gained you. Keeping your pick costs zero.

Endpoints and what they drive

Nansen endpointDrivesCredits / call
Historical Token Screener/api/v1beta1/token-screener/historicalWhich tokens qualify, and the four blind signals5
Historical Token OHLCV (1h)/api/v1beta1/tgm/historical-token-ohlcvExact entry and exit prices, returns and the winner5
Token Screener (current)/api/v1/token-screenerLive candidate capture1
Historical Token OHLCV (5m)/api/v1beta1/tgm/historical-token-ohlcvLive resolution5

Fields behind each blind clue

ClueFormulaNansen fields
Buy / sell balance(buys − sells) ÷ (buys + sells), 1-day windowbuy_volume, sell_volume
Trading pace1-day volume ÷ (7-day volume ÷ 7)volume (1-day and 7-day windows)
Netflow vs liquidity1-day netflow ÷ liquiditynetflow, liquidity
7-day momentum7-day price changeprice_change (7-day window)

Real API usage

Requirement
100 calls
Earlier app calls (dashboard only)
21
Logged build calls
116 (116 successful)
Expected dashboard total
137 — pending dashboard confirmation
Credits spent (logged)
572
Balance after the last call
448

Every request — including retries and failures — is logged before the next one is sent. Logged calls ran from 2026-09-26 16:34:46 UTC to 2026-09-27 05:11:10 UTC.

Playable rounds

Each round below was built from the Nansen responses listed, sealed before play, and checked again when this page loaded.

Round c5e34c58…7eb613

Eligibility policy v2
  • Provenance: 5 Nansen responses, each with request ID and SHA-256: passed
  • Commitment: the sealed manifest still hashes to the published commitment: passed
  • Calculation: every return recomputes from its stored candle closes: passed
  • Eligibility: approved under the current policy: passed
Commitment 76e5a78a31…61ec1f
Nansen responses this round was built from
PurposeRequest IDResponse SHA-256
discovery 7d71fed5…efbc193bfd41bf…60a6dd
discovery 1d748dcf…27de4bb9796671…c37358
outcome A0d9cb7…e84a04c037e583…162d3c
outcome Bee760f…25df384e84598d…7cc530
outcome Cc370c9…8dd2123f0cfd6c…cc85c8
Show tokens and cutoff (spoils this round if you haven’t played it)
Tokens
FARTCOIN · DBR · $WIF
Cutoff (entry)
2026-08-15 00:00:00 UTC

Round d2ecc59b…441afe

Eligibility policy v2
  • Provenance: 5 Nansen responses, each with request ID and SHA-256: passed
  • Commitment: the sealed manifest still hashes to the published commitment: passed
  • Calculation: every return recomputes from its stored candle closes: passed
  • Eligibility: approved under the current policy: passed
Commitment 2dcccc53ed…44a83d
Nansen responses this round was built from
PurposeRequest IDResponse SHA-256
discovery 7d0ba7b2…17da7cfae0086a…075fff
discovery 1d713235…dd6228426714b9…002be7
outcome A6c06df…e20721b60e540d…bd97e7
outcome B9bc848…2b361831a2a4ab…e5ff6e
outcome C8298ca…dd6920cbba56c4…53811d
Show tokens and cutoff (spoils this round if you haven’t played it)
Tokens
PNUT · JELLYJELLY · MEW
Cutoff (entry)
2026-08-25 00:00:00 UTC

Round 67d694e4…0c999d

Eligibility policy v2
  • Provenance: 5 Nansen responses, each with request ID and SHA-256: passed
  • Commitment: the sealed manifest still hashes to the published commitment: passed
  • Calculation: every return recomputes from its stored candle closes: passed
  • Eligibility: approved under the current policy: passed
Commitment 109513b37a…ba4b2e
Nansen responses this round was built from
PurposeRequest IDResponse SHA-256
discovery 7dee89b1…4327387d6477a7…39722c
discovery 1d51f0dc…6c147fb7b0b0c1…b814ef
outcome A4e7ab8…28e06515cd03c7…db7dbb
outcome B28c988…67176b60e76e78…d8fcf8
outcome Cd342cc…d37f764f18d849…083b61
Show tokens and cutoff (spoils this round if you haven’t played it)
Tokens
TROLL · DBR · BOME
Cutoff (entry)
2026-09-06 00:00:00 UTC

Round 15b4670e…b4be7d

Eligibility policy v2
  • Provenance: 5 Nansen responses, each with request ID and SHA-256: passed
  • Commitment: the sealed manifest still hashes to the published commitment: passed
  • Calculation: every return recomputes from its stored candle closes: passed
  • Eligibility: approved under the current policy: passed
Commitment e808262517…f01657
Nansen responses this round was built from
PurposeRequest IDResponse SHA-256
discovery 7d1a0a90…6e3206483feaea…0fcbfb
discovery 1d16a8b2…ebed121f34c4b1…23a3be
outcome Ac5dc73…98072049c195fc…e67cc5
outcome B4361a2…ca2b4bd5adbe60…eed713
outcome C432ef6…3d556422bed072…34f2e2
Show tokens and cutoff (spoils this round if you haven’t played it)
Tokens
PENGU · TRUMP · USELESS
Cutoff (entry)
2026-09-08 00:00:00 UTC

Round 50e1edc8…5aea85

Eligibility policy v2
  • Provenance: 5 Nansen responses, each with request ID and SHA-256: passed
  • Commitment: the sealed manifest still hashes to the published commitment: passed
  • Calculation: every return recomputes from its stored candle closes: passed
  • Eligibility: approved under the current policy: passed
Commitment d167124378…3810ff
Nansen responses this round was built from
PurposeRequest IDResponse SHA-256
discovery 7da2ede1…4082595faf45f4…e16433
discovery 1d8813c8…7d682397b3cda1…7a40a4
outcome Aaadf97…c0814110832ee3…a13f5e
outcome Baad373…885b7871d86493…2f4070
outcome Cd708c9…71bb4fc4542b48…c9796b
Show tokens and cutoff (spoils this round if you haven’t played it)
Tokens
POPCAT · ZEREBRO · MEW
Cutoff (entry)
2026-09-10 00:00:00 UTC

Round d06b6bc2…aa5a44

Eligibility policy v2
  • Provenance: 5 Nansen responses, each with request ID and SHA-256: passed
  • Commitment: the sealed manifest still hashes to the published commitment: passed
  • Calculation: every return recomputes from its stored candle closes: passed
  • Eligibility: approved under the current policy: passed
Commitment d117552f0a…d92a1e
Nansen responses this round was built from
PurposeRequest IDResponse SHA-256
discovery 7d0a5bd4…ce9e446a38b6dd…cd42f6
discovery 1d0906d1…5a7d21faf9fc91…885aed
outcome Ace48e9…1e0450dbb7284b…b46613
outcome B0968ed…2718798c6dbb9f…33751d
outcome Ccb710e…14ba0979626fef…540b2f
Show tokens and cutoff (spoils this round if you haven’t played it)
Tokens
FARTCOIN · $BC · ANTFUN
Cutoff (entry)
2026-09-12 00:00:00 UTC

What verification means

Provenance
Every input traces to a logged Nansen response, by request ID and SHA-256, sealed in the round’s commitment.
Calculation
Each return is exit close ÷ entry close − 1 on the committed candles, and anyone can recompute it.
Eligibility
The round was reviewed and approved under the current eligibility policy.
Availability
Only approved rounds are offered for play. A withdrawn round leaves play and scoring; nothing is deleted.

No fallback, ever

Missing or malformed Nansen data invalidates or prevents a round. No alternate market-data provider, estimate or mock input is ever used in production.

Reproduce it