πŸ” A Reusable Bonding Primitive for Substrate

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

  • :link: Direct - bond assets to a single digest
  • :bookmark_tabs: Index - distribute one commitment across multiple digests by shares
  • :person_swimming: Pool - non-custodial managed allocation with dynamic rebalancing
  • :high_voltage: Lazy accounting - rewards and penalties materialize on withdrawal
  • :electric_plug: Pluggable - runtime-defined balance semantics
  • :money_bag: Fungible-agnostic - works with Substrate fungible assets
  • :bullseye: 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.

Explore: Docs Β· Crates.io Β· GitHub

1 Like