Crates.io | pallet-child-bounties |
lib.rs | pallet-child-bounties |
version | 37.0.0 |
source | src |
created_at | 2022-11-21 10:39:14.75421 |
updated_at | 2024-09-26 14:00:43.292274 |
description | FRAME pallet to manage child bounties |
homepage | https://paritytech.github.io/polkadot-sdk/ |
repository | https://github.com/paritytech/polkadot-sdk.git |
max_upload_size | |
id | 720007 |
size | 117,262 |
pallet-child-bounties
)NOTE: This pallet is tightly coupled with
pallet-treasury
andpallet-bounties
.
With child bounties, a large bounty proposal can be divided into smaller chunks, for parallel execution, and for efficient governance and tracking of spent funds. A child bounty is a smaller piece of work, extracted from a parent bounty. A curator is assigned after the child bounty is created by the parent bounty curator, to be delegated with the responsibility of assigning a payout address once the specified set of tasks is completed.
Child Bounty protocol:
add_child_bounty
- Add a child bounty for a parent bounty to for dividing the work in
smaller tasks.
propose_curator
- Assign an account to a child bounty as candidate curator.
accept_curator
- Accept a child bounty assignment from the parent bounty curator,
setting a curator deposit.
award_child_bounty
- Close and pay out the specified amount for the completed work.
claim_child_bounty
- Claim a specific child bounty amount from the payout address.
unassign_curator
- Unassign an accepted curator from a specific child bounty.
close_child_bounty
- Cancel the child bounty for a specific treasury amount
and close the bounty.
Polkadot SDK stable2409