33 个重大版本更新
36.0.0 | 2024 年 7 月 18 日 |
---|---|
35.0.0 | 2024 年 7 月 12 日 |
34.0.0 | 2024 年 6 月 24 日 |
33.0.0 | 2024 年 5 月 24 日 |
3.0.0 | 2021 年 2 月 10 日 |
#2 in #bounty
5,273 每月下载次数
在 13 个 包中使用(5 个直接使用)
2.5MB
47K SLoC
赏金模块(pallet-bounties)
赏金
注意:此模块与 pallet-treasury 密切相关。
赏金支出是为了完成指定的工作量或指定目标集而支付的奖励。在赏金经议会批准并获得资金后,将指派一个保管员,以负责在完成指定目标集后分配付款地址。
在委员会激活悬赏后,它将需要专业知识的工作委托给管理员,以换取押金。一旦管理员接受悬赏,他们就可以关闭活跃的悬赏。关闭活跃悬赏将在支付地址执行延迟支付,管理员费用和返还管理员押金。延迟允许通过常规民主干预。委员会可以解除管理员的职责,从而导致新的管理员选举。委员会还可以在分配管理员之前、悬赏活跃或支付待定之前取消悬赏,从而导致管理员押金被削减。
此组件可以选择使用ChildBountyManager
,该组件允许悬赏被拆分为子悬赏,作为已建立悬赏(在此上下文中称为父悬赏)的子项。
注意:如果父悬赏与它相关的活跃子悬赏数量非零,则不能关闭父悬赏。
术语
赏金
- 悬赏支出提案:财政部对完成预定义工作后的奖励进行提案。
- 提案人:提出悬赏支出的账户。
- 管理员:管理悬赏并为完成工作接收奖励的支付地址分配的账户。
- 押金:放置悬赏提案时持有的押金,以及悬赏描述中每字节持有的押金金额。
- 管理员押金:愿意管理已批准悬赏的候选人的支付。如果悬赏完成,则返还押金。
- 悬赏价值:如果悬赏获得奖励,应支付给支付地址的总金额。
- 支付地址:分配给总金额或部分悬赏的账户。
- 支付延迟:悬赏受益人需要等待才能领取的延迟期。
- 管理员费用:与悬赏相关的工作的预留前期支付。
接口
可调用的函数
悬赏协议
propose_bounty
- 提出特定的财政部金额,将其指定为预定义任务集,并质押所需的押金。approve_bounty
- 接受特定的财政部金额,将其指定为预定义的工作集。propose_curator
- 将账户指定为悬赏的候选管理员。accept_curator
- 接受委员会的悬赏分配,并设置管理员押金。extend_bounty_expiry
- 延长悬赏的到期块号并保持活跃。award_bounty
- 关闭并支付指定金额以完成工作。claim_bounty
- 从支付地址领取特定的悬赏金额。unassign_curator
- 从特定指定中解除已接受的管理员。close_bounty
- 取消特定财政部金额的指定并关闭悬赏。
依赖关系
~18–33MB
~558K SLoC