Skip to main content
Solana venue integration gavel under svm/venues/gavel.
Generated from the type declarations shipped in @eco-incorp/sauce 0.99.4. Each entry shows the package authors’ JSDoc and declaration for this SDK version. For runtime compatibility and deployed addresses, see architecture and deployments.

GAVEL_PROGRAM_ID

Variable · sdk/dist/svm/venues/gavel/index.d.ts

GAVEL_POOL_DISCRIMINANT

Variable · sdk/dist/svm/venues/gavel/index.d.ts u64 LE @ 0 - accounts.rs POOL_ACCOUNT_DISCRIMINATOR ([116,210,187,119,196,196,52,137]).

GAVEL_POOL_SIZE

Variable · sdk/dist/svm/venues/gavel/index.d.ts PoolHeader (528) + Amm (96) - bytemuck::Pod, cast at offset 0, no prefix.

GAVEL_LEADER_SLOT_WINDOW

Variable · sdk/dist/svm/venues/gavel/index.d.ts processor/swap.rs / lib.rs - the sr-AMM snapshot rotates every 4 slots (~1.6-2s).

gavel

Variable · sdk/dist/svm/venues/gavel/index.d.ts Family facade for the recipe orchestrator (ladder-only - no v1 adapter, not in the v1 registry).

fetchGavelConfig

Function · sdk/dist/svm/venues/gavel/index.d.ts Fetch + gate one Gavel/Plasma pool: discriminant + size, a live LP-share / reserve liveness gate (mirrors every other family’s “one bad pool never kills a cook” self-drop), and classic-SPL-only mints (the program’s own token_program is hardcoded to Tokenkeg - see the module header).

GavelPoolConfig

Interface · sdk/dist/svm/venues/gavel/index.d.ts