svalin
All docs pages

Products

Wallet Scan

A risk grade for any Solana wallet or NEAR account, from how its money is spread.

What you get

Svalin returns a priced portfolio and a risk report: a score from 0, the safest, to 100, a grade from A to F, and findings with next steps.

On NEAR, a report also says what the wallet would actually fetch if everything were sold now. A position that is large next to the real money in its pools cannot be sold at its quoted price, so a wallet that looks rich may not be.

How the score is built

The score adds three parts. The same holdings always get the same score.

PartPointsWhat it looks at
ConcentrationUp to 45The largest bet outside stablecoins, from 30% of the wallet up to 80%. A token and its staked forms count as one bet.
Stablecoin cushionUp to 20Added when stablecoins are under 15% of the wallet, and highest at none.
Long tailUp to 35Tokens outside Svalin’s curated list, and memecoins at 60% of their value, up to 50% of the wallet. On NEAR, each long-tail token counts by its liquidity grade: less for real backing, in full for none.

What each grade means

GradeScore
A20 or less
B40 or less
C60 or less
D80 or less
Fabove 80

A means the money is spread out, with some in stablecoins and little in tokens that are hard to sell. F means most of it sits in one token or in tokens that are hard to sell, with almost nothing in stablecoins.

Wallets that are not rated

A wallet with nothing Svalin can price is not rated, so a fresh or spam-only wallet never shows as an A.

What a grade does not say

  • It measures how holdings are spread, not whether the owner can be trusted.
  • It is not a token’s grade. The Svalin Index grades how sellable one token is; a wallet full of B-grade tokens can still carry high risk if one of them is 80% of it.
  • Positions inside DeFi protocols are seen only if they are held as tokens with a price.
  • Solana prices are used as the data provider quotes them; the check of real pool money covers NEAR only for now.

Try it

Free on the Scan page, or over the API at GET /v1/risk/{address}. See Routes.