on record

Methodology

What decides the order programs show up in the feed.

Every program is scored on seven things, and the feed shows the highest scores first. Open a row to see how that part is measured.

disclosureHow much the program says about who built it30%

Six things, and it scores the fraction it has:

  • a recovered name
  • a public source repo
  • a website or social link
  • a published IDL
  • a security.txt in the binary
  • a verified build

It carries the most weight because it is the sharpest bot filter available — six things a sniper never bothers with.

noveltyHow unlike anything already on record the code is20%

Every new program is compared against everything on record using a fuzzy fingerprint of the compiled bytecode, which survives recompiling where a plain hash would not. The distance to its closest relative puts it in one of three groups, and the radar shows those as separate lists:

  • novel — distance 150 or more. Nothing on record looks like it.
  • variant — 50 to 149. Loosely similar to something, not a copy.
  • clone — under 50. A fork or near-identical redeploy. Scores zero here.

The match is not always trustworthy, and the dossier says so when it isn't — a nearest relative found only because the two are a similar size, or one of dozens equally close, is flagged rather than presented as fact.

primitivesHow rare the syscalls it imports are15%

A program scores on its peak tier — the single rarest syscall it imports. Not a sum, so twelve ordinary imports never beat one rare one. Legendary is worth +0.09 of the final score, epic +0.06, uncommon +0.015; common earns nothing.

mythical
Pairing mapsol_curve_pairing_map0
Big modular exponentiationsol_big_mod_exp
BLAKE3 hashingsol_blake3
Compute budget introspectionsol_remaining_compute_units
SHA-512sol_sha512
legendary
Seeded account creationsol_create_account_with_seed_instruction0.03%
Epoch rewards statesol_get_epoch_rewards_sysvar0.06%
Validator stake readsol_get_epoch_stake0.06%
Batch curve multiplicationsol_curve_multiscalar_mul0.06%
Cluster restart detectionsol_get_last_restart_slot0.17%
Sibling instruction inspectionsol_get_processed_sibling_instruction0.2%
Epoch schedule readsol_get_epoch_schedule_sysvar0.23%
Curve group arithmeticsol_curve_group_op0.31%
ZK hashing (Poseidon)sol_poseidon0.54%
Pairing crypto (alt_bn128)sol_alt_bn128_group_op sol_alt_bn128_compression0.89%
epic
Compute-unit loggingsol_log_compute_units_1.37%
CPI depth checksol_get_stack_height1.57%
Curve point validationsol_curve_validate_point1.66%
Legacy loggingsol_log_64_2%
secp256k1 recoverysol_secp256k1_recover2.6%
rare
Generic sysvar readsol_get_sysvar7.26%
Keccak-256sol_keccak2569.15%
Return datasol_set_return_data sol_get_return_data12.67%
uncommon
Cross-program calls (C ABI)sol_invoke_signed_c20.02%
Panicsol_panic_20.07%
Event data loggingsol_log_data35.77%
PDA derivation (known bump)sol_create_program_address45.95%
Clock readssol_get_clock_sysvar55.16%
SHA-256sol_sha25653.96%
common
Allocatorheldsol_alloc_free_0.09%
Fee calculatorheldsol_get_fees_sysvar0.03%
Memory opsheldsol_memcpy_ sol_memset_ sol_memcmp_ sol_memmove_96.4%
Abortabort71.83%
Sysvar readssol_get_rent_sysvar73.01%
Cross-program callssol_invoke_signed_rust76.92%
PDA derivationsol_try_find_program_address80.73%
Loggingheldsol_log_ sol_log_pubkey91.54%

Two rules are held below what their rarity would earn. Memory operations and basic logging never distinguish a program whatever their share. And sol_alloc_free_ and sol_get_fees_sysvar are as rare as anything legendary but worth nothing — rare because deprecated, not because hard.

Shares measured over 3,497 mainnet programs on 2026-08-05, and they drift as the corpus grows · syscall list

newnessHow recently it deployed10%

Decays fast, on purpose: a program keeps about a third of this a day after deploying and almost none of it after a week. Fresh deploys surface, then have to earn the place on something other than the hour they landed.

momentumTransactions in the last 24 hours10%

Log-scaled and capped at 10,000, so a giant cannot bury an emerging program on traffic alone.

convictionSOL locked as rent by the deploy10%

Log-scaled, capped at 100 SOL. A large program costs real money to put on chain and keep there — a cost a throwaway deploy does not pay.

adoptionHow much of the last 48 hours saw any activity5%

Counted in hourly buckets, so steady use scores and a single spike does not.

What pushes a program down

Applied after scoring and multiplied together. This is what sinks the churn to the bottom of the feed.

closedRent reclaimed — the program is gone and the deployer took the SOL back.×0.05
byte-cloneRecycled bytecode. Sniper-flavoured clones take ×0.05 instead.×0.20
large familyNear-identical siblings, scaled by how many the family has already closed. A family that closes nothing pays nothing however large it is; one that buries its own pays in full.×0.59–0.23