pallet-dap 0.2.0

FRAME pallet for Dynamic Allocation Pool (DAP)
Documentation

Dynamic Allocation Pool (DAP) Pallet

This pallet implements OnUnbalanced to collect funds (e.g., slashes) into a buffer account instead of burning them. The buffer account must be pre-funded with at least ED (existential deposit), e.g., via balances genesis config or a transfer. If the buffer account is not pre-funded, deposits below ED will be silently burned.

Incoming funds are deactivated to exclude them from governance voting. When DAP distributes funds (e.g., to validators, nominators, treasury, collators), those funds must be reactivated before transfer.

Future phases will add:

  • FundingSource (request_funds) for pulling funds
  • Issuance curve and minting logic
  • Distribution rules and scheduling