Skip to content

Holders & risk

GET /coins/{address}/holders is read from every transfer of the coin since its launch block, kept by Uprally’s own recorder. The balances must add up to the coin’s total supply on chain; when they don’t, the answer is { "tracked": false, "reason": "incomplete" }, never a partial list.

Coverage: coins launched since 14 October 2026, on Pons, Flap, Doppler (Bankr, Long), Clanker and Pools.trade. An older coin answers reason: "notFromLaunch".

  • Creator. The wallet that signed the launch transaction. The launchpad’s launcher contract named in the launch event (Flap’s and Pons’ launchers, Clanker’s admin) counts as the same account. Its figures cover both; it is never in a group.
  • Bundled. A wallet that got more than 0.001% of the supply in the launch transaction itself (not the creator), or one of 3 or more wallets whose first buy landed in the same block within 600 blocks (about a minute) of the launch.
  • Snipers. A wallet whose first coins came from a buy within 30 blocks (about 3 seconds) of the launch block, and is not bundled.
  • A group follows its coins. A wallet that received coins by transfer from a group’s wallet joins that group.
  • Together. 3 or more of a group whose last sale is the same transaction: only one controller can send that. /holders/{group} names it.

Pools, launchpad curves, burn addresses and known lockers are never holders or group members; list labels them (pool, curve, burn, locker).

Every percentage is of the total supply: boughtPct (what the group got), heldPct (what it holds now), burnedPct. top10Pct is the ten biggest holders that are people, not pools. curvePct is what is still on the launchpad curve.

From the share a group holds now:

Groupamber fromred from
Bundled10%20%
Snipers5%20%

Below amber, plain.