3 unstable releases

0.2.1 Jan 22, 2026
0.2.0 Dec 18, 2025
0.0.0 Oct 17, 2025

#2 in #beneficiary

Download history 123/week @ 2025-10-17 6/week @ 2025-10-24 2/week @ 2025-12-12 6/week @ 2025-12-19 1/week @ 2025-12-26 21/week @ 2026-01-02 36/week @ 2026-01-09 20/week @ 2026-01-16 522/week @ 2026-01-23 648/week @ 2026-01-30

1,229 downloads per month
Used in 46 crates (3 directly)

Apache-2.0

3.5MB
56K SLoC

Made with Substrate, for Polkadot.

github - polkadot

Multi Asset Bounties Pallet ( pallet-multi-asset-bounties )

Bounty

A bounty is a reward for completing a specified body of work or achieving a defined set of objectives. The work must be completed for a predefined amount to be paid out. A curator is assigned when the bounty is funded, and is responsible for awarding the bounty once the objectives are met. To support parallel execution and better governance, a bounty can be split into multiple child bounties. Each child bounty represents a smaller task derived from the parent bounty. The parent bounty curator may assign a separate curator to each child bounty at creation time. The curator may be unassigned, resulting in a new curator election. A bounty may be cancelled at any time—unless a payment has already been attempted and is awaiting status confirmation.

NOTE: A parent bounty cannot be closed if it has any active child bounties associated with it.

Terminology

  • Bounty: A reward for a predefined body of work upon completion. A bounty defines the total reward and can be subdivided into multiple child bounties. When referenced in the context of child bounties, it is referred to as parent bounty.
  • Curator: An account managing the bounty and assigning a payout address.
  • Child Bounty: A subtask or milestone funded by a parent bounty. It may carry its own curator, and reward similar to the parent bounty.
  • Curator deposit: The payment in native asset from a candidate willing to curate a funded bounty. The deposit is returned when/if the bounty is completed.
  • Bounty value: The total amount in a given asset kind that should be paid to the Beneficiary if the bounty is rewarded.
  • Beneficiary: The account/location to which the total or part of the bounty is assigned to.

Example

  1. Fund a bounty approved by spend origin of some asset kind with a proposed curator.

  2. Award a bounty to a beneficiary.

Pallet API

See the pallet module for more information about the interfaces this pallet exposes, including its configuration trait, dispatchables, storage items, events and errors.

Dependencies

~29–50MB
~707K SLoC