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.
What just launched
- Hybrixlabs · HYBRIX0x5523…e804 · pair ETH · deployer 0x8569…1cd117s ago
- Elsan · ELSAN0xf4db…b5ef · pair ETH · deployer 0xf033…87061m ago
- red-ball4 · RED-BALL40x672e…1c47 · pair ETH · deployer 0x0e69…319e2m ago
- Glorx · GLORX0x81ea…b800 · pair USDG · deployer 0x050a…6a2d2m ago
- AgencyLaser · LASER0x284f…b316 · pair ETH · deployer 0x1b65…8c994m ago
- Creditcoin · CTC0x779b…8333 · pair SPCX · deployer 0xfcab…eedf (4 launches)4m ago
- Transmr · TRANSMR0x64b6…66a8 · pair ETH · deployer 0xbae4…59944m ago
- beepidiboptest · BEEP0x5781…9ead · pair ETH · deployer 0x15d3…6a65 (2 launches)4m ago
- BoundID · BOUND0xa2bd…8ce0 · pair SNDK · deployer 0x3bcc…fbf34m ago
- Floor Pad · FLP0x472e…f45d · pair ETH · deployer 0xc1ba…948f (9 launches)5m ago
- x money guy · XMONEYGU0x9259…2f8a · pair USDG · deployer 0xc5dd…84855m ago
- FACET · FACET0x4d74…c383 · pair ETH · deployer 0x84b6…9d575m ago
- NeuralNexus · NEURALNEXUS0xb408…537b · pair ETH · deployer 0x9a81…e2046m ago
- Kung Fu Cat · KFC0x460c…8f1f · pair USDG · deployer 0x82e2…891f (24 launches)7m ago
- Magtard · MAGTARD0x1acd…5637 · pair ETH · deployer 0x76cb…32697m ago
- A Kid Named Finger · FINGER0x92ee…e29c · pair 0x569…870 · deployer 0xfb9b…5dcb7m ago
- parqet · PARQET0xd54d…c9c8 · pair ETH · deployer 0x61f4…8c367m ago
- FACET · FACET0x88fb…b363 · pair ETH · deployer 0x033d…91617m ago
- One Call Probe · OCPROBE0x2742…fea3 · pair ETH · deployer 0x0cd1…197a8m ago
- Broke Cat · BROKECAT0xcc2a…424a · pair ETH · deployer 0xde5f…082a9m ago
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.
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.
Four reads, one report, every number traceable.
- 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.
- 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.
- 03
Read the tape and holders
Every CurveBuy, CurveSell and Transfer since launch, reconstructed into wallets, clusters, concentration and deployer behaviour.
- 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.
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 →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.
A token whose job is to make a promise expensive to break.
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.
- post(token, minBalance, until, amount): the promise must already be true; ASSAY is locked.
- challenge(id): anyone, before until. Reads balanceOf(pledger); below the promise → slashed.
- withdraw(id): pledger, after until, if never slashed.
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.
Small, then sharper.
- Reports, deployer records, live feed, base rates
- JSON API and badges
- Bond contract with tests
- Bond contract deployed on 4663; post / challenge / withdraw in the UI
- Symbol collisions against the full graduated set
- Watchlist and compare
- Alerts (web push, Telegram)
- Post-graduation pool pricing
- Deployer clustering by funding source
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