on record
← the radar
DEFIanchorupgraded ×149

ZINC

zincUFpnqYwdYMc1KfH6rKcBvbcdVtHKckKhvrHLDsVopen in Orbwebsite
NEW: no known bytecode relative ACTIVE: 15,000 transactions in the last 24h OPEN: 3/6 disclosures: name, repo, site, IDL, security.txt, verified build COST: 44.352 SOL locked as rent by the deploy CTRL: single hot-wallet authorityNEWACTIVEOPENCOSTCTRL

Lineagei

Nearest known programno known relative — novel code

Frameworki

Anchorconfirmedecosystem standard · beginner-friendly
What's Anchor?

Batteries-included Rust framework. Ships account-validation codegen, 8-byte instruction discriminators, and an on-chain IDL — the program describes itself.

Bigger binary and higher rent in exchange for safety rails, introspection, and dev speed. The choice of a team optimizing for correctness over on-chain footprint.

Originally Coral (Armani Ferrante); now community-maintained.

What it is

The de facto standard. Rust macros (#[program], #[derive(Accounts)]) eliminate boilerplate: it auto-generates 8-byte account and instruction discriminators — SHA256("account:<Name>")[..8] and SHA256("global:<ix>")[..8] — handles Borsh (de)serialization, enforces account constraints declaratively (mut, has_one, seeds, init), and emits a JSON IDL that client libraries consume directly. The cost: Borsh copies data on every deserialize (not zero-copy), and the macro machinery adds binary bloat and compute overhead — irrelevant for ~99% of programs.

When to pick it

Building a new protocol, moving fast, or wanting maximum ecosystem compatibility. It's the beginner default and stays the right call for most production programs.

How it looks on-chain

The most recognizable framework. Every account it owns begins with an 8-byte discriminator, and the IDL is often published on-chain at a PDA derived from the program id. Both are strong, reliable fingerprints — this is the only framework we can label with confidence.

Others in the wild: Steel (Ore team — near-native performance on solana-program), Seahorse (Python → Anchor), and Poseidon & Quasar (TypeScript → Rust). Transpilers inherit their lowering target's fingerprint: a Quasar or Poseidon program that compiles down to Anchor will look like Anchor on-chain — discriminators and all.

Anchor docs

Footprinti

6.1 MBimage size · heavy
44.352 SOLrent locked
20syscalls imported
116instructions
Capabilitiescpipdahashingadvanced-cryptosysvarstokens

Recovered architecturei

Cratezinc
Instructions ~add liquidityauto sessionbackfill round bonanzacancel auto miner sessioncheckpointclaim affiliateclaim feesclaim player bonus token rewardsclaim player sol rewardsclaim player zinc rewardsclaim round sharedclaim round solclaim staking sol yieldclaim staking yieldclaim stockpile rewardclaim wildcatclose auto miner minerclose bonus mint poolclose miner sharedclose orphan round wildcat entriesclose pdaclose roundclose round accountsclose stockpileclose stockpile accountsconfigure bonus poolconfigure bonus pool emissionconvert sol to usdcconvert sol to usdc raydium amm v4convert usdc to solcreate poolcredit round bonus rewardscredit round rewardsdeploy rounddeploy round from auto sessiondeploy round shareddeposit bonus pooldeposit stockpile basedeposit stockpile extradeposit zinc reserveexecuteextend roundextend stockpilefee migratefinalize no winner roundfundinginit auto miner sessioninit boardinit curve price oracleinit reveal round rand comp definit roundinit round rand callbackinit round rand comp definit settle winning stakes batch comp definit stockpileinit stockpile rand callbackinit stockpile rand comp definit stockpile winnersinit treasury custodyjoin stockpilejoin stockpile pagedjoin stockpile paged unsmeltedjoin stockpile sharedjoin stockpile unsmeltedjupiterlock liquiditymeltmigratemigrate wildcat entriesmint zincpayout stockpilepayout stockpile extraplaypure meltqueue round settlementqueue settle winning stakes batchqueue stockpile revealrecover settle minerrefund stockpile entryregister affiliatereload auto miner session solremove liquidityreset bonanza cadenceresize stockpile entriesretry init stockpile randreveal round blockhashreveal round rand callbackreveal stockpile rand callbackreveal stockpile rand comp defrollback round bonusrtp migrateselect stockpile paged winnersselect wildcat winnersettle private zk singlesettle winning stakes batch callbacksharedshorten roundshorten stockpilestaketop up auto miner sessiontransfer from bonanzatransfer to bonanza pottransfer zinc to bonanza potunstakeupdate auto miner sessionvalidationwait for first deploy sharedwait for first deploy with bonuswithdraw bonus pool unallocatedwithdraw for lpwithdraw sol for lpwithdraw stockpile basewithdraw treasury feeswithdraw zinc reservewrap buyback solzinc mint metadata
Built withhashbrown-0.15.4
instructions/add_liquidityadminauto_sessionbackfill_round_bonanzacancel_auto_miner_sessioncheckpointclaim_affiliateclaim_feesclaim_player_bonus_token_rewardsclaim_player_sol_rewardsclaim_player_zinc_rewardsclaim_round_sharedclaim_round_solclaim_staking_sol_yieldclaim_staking_yieldclaim_stockpile_rewardclaim_wildcatclose_auto_miner_minerclose_bonus_mint_poolclose_miner_sharedclose_orphan_round_wildcat_entriesclose_pdaclose_roundclose_round_accountsclose_stockpileclose_stockpile_accountsconfigure_bonus_poolconfigure_bonus_pool_emissionconvert_sol_to_usdcconvert_sol_to_usdc_raydium_amm_v4convert_usdc_to_solcreate_poolcredit_round_bonus_rewardscredit_round_rewardsdeploy_rounddeploy_round_from_auto_sessiondeploy_round_shareddeposit_bonus_pooldeposit_stockpile_basedeposit_stockpile_extradeposit_zinc_reserveexecuteextend_roundextend_stockpilefee_migratefinalize_no_winner_roundfundinginit_auto_miner_sessioninit_boardinit_configinit_curve_price_oracleinit_reveal_round_rand_comp_definit_roundinit_round_rand_callbackinit_round_rand_comp_definit_settle_winning_stakes_batch_comp_definit_stockpileinit_stockpile_rand_callbackinit_stockpile_rand_comp_definit_stockpile_winnersinit_treasury_custodyjoin_stockpilejoin_stockpile_pagedjoin_stockpile_paged_unsmeltedjoin_stockpile_sharedjoin_stockpile_unsmeltedjupiterlock_liquiditymeltmigratemigrate_wildcat_entriesmint_zincpayout_stockpilepayout_stockpile_extraplaypure_meltqueue_round_settlementqueue_settle_winning_stakes_batchqueue_stockpile_revealrecover_settle_minerrefund_stockpile_entryregister_affiliatereload_auto_miner_session_solremove_liquidityreset_bonanza_cadenceresize_stockpile_entriesretry_init_stockpile_randreveal_round_blockhashreveal_round_rand_callbackreveal_stockpile_rand_callbackreveal_stockpile_rand_comp_defrollback_round_bonusrtp_migrateselect_stockpile_paged_winnersselect_wildcat_winnersettle_private_zk_singlesettle_winning_stakes_batch_callbacksharedshorten_roundshorten_stockpilestaketop_up_auto_miner_sessiontransfer_from_bonanzatransfer_to_bonanza_pottransfer_zinc_to_bonanza_potunstakeupdate_auto_miner_sessionupdate_configvalidationwait_for_first_deploy_sharedwait_for_first_deploy_with_bonuswithdraw_bonus_pool_unallocatedwithdraw_for_lpwithdraw_sol_for_lpwithdraw_stockpile_basewithdraw_treasury_feeswithdraw_zinc_reservewrap_buyback_solzinc_mint_metadata
state/auto_miner_sessionauto_zootbox_sessionboardbonanza_sol_vaultbonus_poolbuyback_poolbuyback_sol_vaultcadenceconfigcurve_price_oracleminerplayer_profileroundround_bonanzaround_secretround_wildcat_entriesstake_positionstaking_sol_reward_vaultstockpilestockpile_extrasstockpile_reward_vestingstockpile_secretstockpile_sol_vaultstockpile_winnerstreasuryzootbox
root/eventsgrothidllibmask_attestationprivate_zk_singleutils

Reachi

EmbeddedSPL TokenToken-2022
Named in sourceRaydiumMeteoraJupiter