on record
← the radar
DEFIanchorupgraded ×6

velocity

vELoC1audYbSYVRXn1vPaV8Axoa9oU6BYmNGZZBDZ1Popen in Orb
NEW: 100% structurally distinct from ZINC ACTIVE: 15,000 transactions in the last 24h OPEN: 2/6 disclosures: name, repo, site, IDL, security.txt, verified build COST: 36.527 SOL locked as rent by the deploy CTRL: Squads multisig (3 of 6 signers)NEWACTIVEOPENCOSTCTRL

Lineagei

Nearest known programZINC · 0% code match

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

4.2 MBimage size · heavy
36.527 SOLrent locked
14syscalls imported
64instructions
Capabilitiescpipdahashingsysvarstokens

Recovered architecturei

Cratevelocity
Instructionsadd_insurance_fund_stakeadd_market_to_amm_cacheadmin_depositadmin_update_user_stats_paused_operationsbegin_swapcancel_ordercancel_order_by_user_idcancel_orderscancel_orders_by_idscancel_request_remove_insurance_fund_stakechange_approved_builderchange_signed_msg_ws_delegate_statusdelete_amm_cachedelete_initialized_perp_marketdelete_initialized_spot_marketdelete_prelaunch_oracledelete_signed_msg_user_ordersdelete_userdepositdeposit_into_perp_market_fee_pooldeposit_into_spot_market_revenue_pooldeposit_into_spot_market_vaultend_swapfill_perp_orderforce_cancel_ordersforce_delete_userinitializeinitialize_amm_cacheinitialize_insurance_fund_stakeinitialize_perp_marketinitialize_prelaunch_oracleinitialize_pyth_lazer_oracleinitialize_referrer_nameinitialize_revenue_shareinitialize_revenue_share_escrowinitialize_signed_msg_user_ordersinitialize_signed_msg_ws_delegatesinitialize_spot_marketinitialize_userinitialize_user_statsliquidate_borrow_for_perp_pnlliquidate_perpliquidate_perp_pnl_for_depositliquidate_perp_with_fillliquidate_spotliquidate_spot_with_swap_beginliquidate_spot_with_swap_endlog_user_balancesmodify_ordermodify_order_by_user_idmove_amm_priceoverride_amm_cache_infopause_spot_market_deposit_withdrawplace_and_make_perp_orderplace_and_make_signed_msg_perp_orderplace_and_take_perp_orderplace_ordersplace_perp_orderplace_scale_ordersplace_signed_msg_taker_orderpost_pyth_lazer_oracle_updaterecenter_perp_market_ammrecenter_perp_market_amm_crankreclaim_rent
Built withhashbrown-0.15.4
instructions/adminconstraintsif_stakerkeeperoptional_accountspyth_lazer_oracleuserwithdraw_protocol_fees_perpwithdraw_protocol_fees_spot
state/insurance_fund_stakeliquidation_modemargin_calculationoracleoracle_mapperp_marketpyth_lazer_oraclerevenue_sharerevenue_share_mapscale_order_paramssigned_msg_userspot_marketuseruser_mapzero_copy
math/helpersinsuranceliquidationmarginordersspot_withdraw
controller/insuranceisolated_positionliquidationordersperp_poolspnlpositionspot_balancespot_positiontoken
root/authstorage
validation/fee_structuremarginorderperp_marketpositionspot_marketuserwhitelist
vlp/adminammamm_cachecp_curverefreshspreadstate

Reachi

EmbeddedSPL TokenToken-2022Jupiter
Named in sourcePhoenixOpenBookJupiter