TL;DR: A no-BS bonding primitive for Substrate, with native pools and lazy accounting - not another wannabe staking module.
We are excited to release Pallet-Commitment, a new Substrate (Polkadot-SDK) FRAME pallet from Auguth Labs.
Pallet-Commitment turns simple balance locks into structured, purpose-driven commitments:
Commitment = Asset + Reason + Digest
Highlights
Direct - bond assets to a single digest
Index - distribute one commitment across multiple digests by shares
Pool - non-custodial managed allocation with dynamic rebalancing
Lazy accounting - rewards and penalties materialize on withdrawal
Pluggable - runtime-defined balance semantics
Fungible-agnostic - works with Substrate fungible assets
Positional variants - Long/Short, Affirmative/Contrary, etc.
Built for staking, governance, escrow, delegation, pools, bonds, and prediction markets, etc, etc.
One bond. Direct, indexed, or pooled.
One primitive. Every domain.
Pallet-Commitment provides the reusable economic bonding layer for higher-level runtime protocols.