on record
← the radar
DEFIanchorupgraded ×1

Collateral Program

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

Lineagei

Nearest known program81s1…K8J3 · 89% code match

Frameworki

Anchorconfirmedself-describing IDLecosystem 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

784 KBimage size · heavy
5.594 SOLrent locked
13syscalls imported
34instructions
Capabilitiescpipdahashingsysvarstokens

Recovered architecturei

Cratemain
Instructionsadd_collateral_adminadd_coordinator_executoradd_coordinator_publisheradd_supported_assetclose_old_collateral_signaturescreate_collateralcreate_coordinatorcreate_old_collateralcreate_single_signer_collateralincrease_funds_nonceliquidate_assetsmake_payment_from_collateralmake_payment_from_collateral_for_statementmake_payment_from_user_accountmake_payment_from_user_account_for_statementmark_statement_paidmigrate_collateral_infomigrate_to_single_signer_collateralpublish_statementremove_collateral_adminremove_coordinator_executorremove_coordinator_publisherremove_supported_assetsubmit_old_collateral_signaturessubmit_signaturestransfer_collateral_teamtransfer_ownershiptransfer_single_signer_collateral_ownershipupdate_collateral_admin_thresholdupdate_collateral_creatorupdate_coordinator_treasuryupdate_statementwithdraw_collateral_assetwithdraw_single_signer_collateral_asset
Built withsolana toolchain
asset/parsetransfer
collateral/create_collateralcreate_single_signer_collateraleventsincrease_funds_noncemodelsstatesubmit_signaturesupdate_thresholdwithdraw_collateral_asset
coordinator/create_coordinatorevents
migration/create_old_collateral
root/libraw_vecslice
statement/eventspublish_statement
supported_asset/events
unicode/unicode_data

Reachi

EmbeddedSPL TokenToken-2022