(2) Pallet-Commitment
A bonding primitive for Substrate with native indexes, pools, and lazy accounting.
The second FRAME Suite component is now available: Pallet-Commitment, a runtime-native bonding primitive for building staking, escrow, delegation, governance, and other commitment-based systems.
Pallet-Commitment provides three native commitment models:
- Direct - bond directly to a digest
- Index - distribute a commitment across multiple digests by shares
- Pool - managed, non-custodial allocation with rebalancing
Commitments use lazy accounting, allowing rewards, penalties, and other digest changes to be reflected when commitments are resolved rather than requiring every position to be updated immediately.
Announcement
Homepage
Documentation
https://auguth.github.io/frame-suite/pallet-commitment/docs
API Reference
Crate
https://crates.io/crates/pallet-commitment
Source Code
Pallet-Commitment provides the bonding layer for the FRAME Suite, with higher-level components building on top of it.