on record
← the radar
DEFIpinocchioupgraded ×29

Unidentified program

yAMM2Md2KDEXyjmu6U5Fz5HJYTs3v8ZSUS3ijdgYguwopen in Orb
NEW: 79% structurally distinct from its nearest relative ACTIVE: 0 transactions in the last 24h OPEN: 1/6 disclosures: name, repo, site, IDL, security.txt, verified build COST: 7.658 SOL locked as rent by the deploy CTRL: single hot-wallet authorityNEWACTIVEOPENCOSTCTRL

Lineagei

Nearest known program24Ve…Yoi2 · 21% code match

Frameworki

Pinocchioinferredperformance · hot-path · advanced
What's Pinocchio?

Zero-dependency, no-std entrypoint. No codegen, no IDL — the developer hand-writes account parsing against the raw C ABI (sol_invoke_signed_c).

Tiny binary and low compute-unit cost, at the price of manual safety and no self-description. The choice for a hot path — routing, MEV, high-frequency — where every CU and lamport of rent is optimized.

Built by Anza (the Agave client team).

What it is

A drop-in replacement for the solana-program crate — not an Anchor-style framework. Its core innovation is zero-copy AccountInfo: instead of deserializing account data into an owned struct, it returns a pointer directly into the input buffer, eliminating a major class of memory copies and cutting CU usage on hot instructions. It has zero external dependencies and is no_std. It's completely unopinionated — no IDL, no account-validation helpers, no standard layout — so you bring Shank + Codama to generate IDLs and clients yourself. Still unaudited and not at full feature parity with solana-program.

When to pick it

Programs that process enormous volume where CU cost is the bottleneck — token programs, AMM hot paths, Ore-style mining. Not beginner-friendly.

How it looks on-chain

No enforced discriminator or account layout, and no on-chain IDL — so it can't be positively identified from account data. The tiny, dependency-free binary is the main tell, which is why we label it 'inferred'.

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.

Pinocchio docs

Footprinti

583 KBimage size · heavy
7.658 SOLrent locked
8syscalls imported
43instructions
Capabilitiescpipdahashingsysvars

Recovered architecturei

Instructionsinit_ammadd_liquidityremove_liquidityswap_exact_inupdate_amm_fee_configpause_ammunpause_ammset_amm_fee_receiverclaim_admin_feesinit_protocolinit_lendingharvest_and_distribute_interestinit_borrowborrow_increaseborrow_repayborrow_withdrawborrow_exchangeborrow_set_killedborrow_hard_liquidateset_lending_oracleset_rate_model_kindupdate_rate_modelupdate_lending_configwithdraw_protocol_feestransfer_adminaccept_adminuser_deposit_stableuser_withdraw_stableinit_levamm_configinit_levamm_marketset_oracle_stalenessset_reserve_tvl_capamm_exchangedistribute_borrower_feesuser_deposituser_withdrawuser_emergency_withdrawtranche_set_paramstranche_set_vaultset_max_deposit_divergencetranche_withdraw_admin_feestranche_checkpoint_vault_rebaseamm_collect_fees
Built withsolana toolchain
math/exchange_priceisqrtrate_modelsolve_balanceu256
algorithms/knuthmulreciprocalsmall
helpers/fee_rewardposition_value
processor/amm_collect_feesamm_soft_liquidateborrow_adjustborrow_hard_liquidateborrow_repayborrow_soft_liquidateharvest_and_distribute_interestinit_lendingposition_withdraw_admin_feesupdate_lending_configuser_deposituser_deposit_stableuser_emergency_withdrawuser_withdrawuser_withdraw_stablewithdraw_protocol_fees

Reachi

Embeddedno known program id embedded