Learn · NEAR trading
How to check a NEAR token before you buy
Paste the token's contract into the nearswaps token check. It reads the chain live: who holds keys, whether the code is a known template, risky methods like mint or blacklist, the liquidity and who could pull it, what a 10 and 100 NEAR sell would cost, and how concentrated holders are. It reports what it found and never promises anything.
Last checked
The eight checks
| Check | What it reads | What raises a flag |
|---|---|---|
| Keys | the token account's access keys | a full-access key (high: the code can be replaced); function-call keys only (medium) |
| Code | the code hash against a table of known templates | custom code that matches no known template (medium) |
| Methods and supply | the contract's method list and supply | mint, blacklist, freeze, pause, set_fee, set_tax and similar (medium each); supply higher than at the first trade (high) |
| Liquidity | every Rhea, DCL, Intear DEX and Shards pool with the token, and who holds each pool's LP | under 100 NEAR (high), under 1,000 NEAR (medium); one holder able to pull over 50% (high) or over 25% (medium) |
| Sell depth | the best route for a 10 and a 100 NEAR sell | over 10% lost on 10 NEAR (high); over 25% on 100 NEAR (medium) |
| Holders | the top holders, leaving out pools, exchanges and bridges | top wallet over 30% (high); top 10 over 70% (medium) |
| Age and activity | creation date, first pool, recent buyers | fresh wallets over 40% of buy volume (medium) |
| Name | symbol and name against listed tokens, with look-alike letters mapped | a copy of a listed token's symbol on another contract (high) |
Score: 100 minus 40 per critical, 20 per high, 10 per medium and 4 per low finding. "High risk" with a critical finding or under 50, "caution" with a high or medium finding or under 80, otherwise "nothing dangerous found". A check that could not run costs nothing and never counts as passed.
The honest limit
The page says it near the top: this is a list of things checked, not a promise. A token can pass every check and still go to zero. What it cannot see:
- Farmed LP whose farmer is not the pool creator or a top-100 holder ("farmed, holder unknown").
- Rhea LP holders who joined after Rhea's LP snapshot (February 2026); and, until a visitor's browser has passed that snapshot to the server, Rhea LP holders outside the accounts it tests.
- DCL positions of wallets outside the accounts it tests.
- Who may call a risky method: only that the method exists.
- Trading activity outside the site, and tokens whose indexer data is missing.
Two real readings (20 October 2026)
- TEAR scored 50, caution: one full-access key on the token account, so its holder can deploy new code (high); one wallet, intear.near, holds 93.6% of the LP of its main pool, Intear DEX pool 274 (high); the top 10 wallets hold 79.2% of supply (medium). Its code matches the known TEAR template, and it has about 14,259 NEAR of liquidity across 40 pools.
- PURGE (a meme.cooking token) scored 70, caution: one wallet holds 31.3% of supply (high) and the top 10 hold 92% (medium). 97.3% of the LP of its main pool, Rhea pool 5650, sits with the burn address, so it can't be withdrawn.
Scores change as keys, pools and holders change: run the check again before you buy.
Checks to do yourself
- Compare the contract account, not the name or the logo.
- Read what your wallet shows before you approve. If it is not what you expected, reject it.
- Start small on anything new, and set a stop-loss.