assay
Robinhood Chain · pons v2 · read live from chain 4663

Every launch, assayed before you touch it.

Paste a token, or search its name. Read the curve, the tape, the holders and the deployer's record, each line linked to the transaction that proves it. No wallet, no account, no score.

208 launches in the last hour0.7% of yesterday's launches graduatedReads are free, no key needed · press / to search
Live

What just launched

Base rates →
Live20
Launches per hour · last 24 h
2 total
24 h ago graduationsnow
Why this exists

pons v2 mints thousands of tokens a day. Names and symbols are copyable; most curves never fill. Everything that separates a real launch from a pattern is already on chain. Assay computes it and shows the receipts.

Launches 24h
11,987
Graduated 24h
156
Deployers 24h
8,188
From serial deployers
26%
wallets with ≥5 launches in 24h
The problem

At block one, the honest launch and the rug look identical.

Names are not identities

Anyone can launch a token with any name, symbol and image, including a copy of one that graduated an hour ago. Only the address is unique.

The tape is prose

The signals people want, who bought in the first five seconds, whether one wallet is the whole float, whether the deployer already sold, live in screenshots and chat. They are computable.

The record is public and unread

The factory indexes the deployer of every launch. A wallet's entire history, every launch and every graduation, is one query away, and nobody shows it.

How it works

Four reads, one report, every number traceable.

  1. 01

    Resolve

    The token address is matched against the pons factory's TokenLaunched log. Not a launch? You are told exactly what it is instead.

  2. 02

    Read the curve

    Reserves, real progress to the 4.2 ETH threshold, price and market cap in the pair asset, USD only via the on-chain Chainlink feed.

  3. 03

    Read the tape and holders

    Every CurveBuy, CurveSell and Transfer since launch, reconstructed into wallets, clusters, concentration and deployer behaviour.

  4. 04

    Read the deployer

    Every launch by that wallet, how many graduated, how many landed today. Then the flags: named conditions with the transactions behind them.

Core feature

Flags are conditions, not grades.

A report ends in a strip of stamped flags. Each one is a checkable condition with a fixed definition and the evidence that triggered it: transaction hashes, wallet addresses, percentages you can recompute.

There is no composite score, because a score would hide the reasons and invite the wrong question. “No flags raised” means exactly that: none of the listed conditions held at the block the report was computed. It is not a safety rating.

Read every definition →
Snipe clusterOne wallet bought most of itDeployer sold into the curveSerial launcherSymbol matches a graduated tokenConcentrated holdersSell-only tapeRound-tripping walletsThin tapePartial dataNear graduationGraduatedCommitment bond active
What makes it different

Built for the reader of the firehose, not the producer.

Consumer side

Launchpads help you launch. Assay helps the other side of the trade: the person deciding whether to touch any of today's launches, whichever front-end made them.

Deterministic

No AI opinions, no vibes. The same chain state gives the same report. The method page documents every threshold so you can reproduce it.

Free to read, free to embed

The JSON API needs no key. Badges state a condition, never a score. Group admins and bots get the same report humans do.

Token utility · ASSAY

A token whose job is to make a promise expensive to break.

How bonds work →

A launcher can lock ASSAY behind one promise the chain itself can check: “I hold at least N of this token until T.” While the promise is open, anyone can call challenge(). If the balance is below the promise, the bond is slashed: a share to the challenger, the rest burned. After T, an unbroken promise returns the bond.

Assay works without the token: every report above needs nothing but the chain. The bond adds one thing reports cannot compute: a cost for the launcher to walk away. No fee share, no yield, no price story.

The bond contract is deployed on chain 4663.

Bond lifecycle
  1. post(token, minBalance, until, amount): the promise must already be true; ASSAY is locked.
  2. challenge(id): anyone, before until. Reads balanceOf(pledger); below the promise → slashed.
  3. withdraw(id): pledger, after until, if never slashed.
No owner. No upgrade. No admin key. Parameters are immutable at deploy.
Security and transparency

Nothing to trust, only things to check.

Read-only core

Reports need no wallet. The site never holds keys and never asks for a seed phrase.

Your wallet signs, not ours

The only writes are to the bond contract, from your own wallet, simulated before you are asked to sign.

Every figure has a source

Reports carry the block they were computed at and list what could not be read instead of guessing.

Verify the substrate

pons v2 factory on Blockscout ↗. pons is a third-party, unaudited protocol; so is every token it mints.

Roadmap

Small, then sharper.

Now
  • Reports, deployer records, live feed, base rates
  • JSON API and badges
  • Bond contract with tests
Next
  • Bond contract deployed on 4663; post / challenge / withdraw in the UI
  • Symbol collisions against the full graduated set
  • Watchlist and compare
Later
  • Alerts (web push, Telegram)
  • Post-graduation pool pricing
  • Deployer clustering by funding source
FAQ

Straight answers.

Is a report with no flags safe?

No. It means none of the listed conditions held at that block. A token can lose all its value with a clean report.

Where do the numbers come from?

Public RPC reads of Robinhood Chain: the pons factory and curve contracts, the token's ERC-20 logs, and the Chainlink ETH/USD feed. Nothing is estimated.

Why is USD missing on some tokens?

USD is shown only when there is a trustworthy source: the on-chain Chainlink feed for ETH and for Robinhood Stock Token pairs (with the feed's age), and a 1:1 assumption for USDG that is labelled as such. Any other pair stays in its own unit.

Do you index everything?

The index keeps recent launches for the live feed and symbol checks. Reports read the chain directly, so any pons token works, indexed or not.

Can Assay trade or launch for me?

No, and it will not. It reads. Launching and trading happen on pons or wherever you already do them.

What does ASSAY give holders?

Nothing financial. It is the bond asset for checkable promises and, later, the unit for higher API quotas. There is no fee share, no buyback, no yield.

Ten seconds before the buy button.

Paste any pons v2 token address. If the index has seen it, the report is instant; if not, the chain is read live.

Or try the newest launch: HYBRIX · 17s ago

Assay — the assay office for token launches