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

Download history 680/week @ 2024-05-03 546/week @ 2024-05-10 861/week @ 2024-05-17 1169/week @ 2024-05-24 1123/week @ 2024-05-31 1347/week @ 2024-06-07 690/week @ 2024-06-14 1483/week @ 2024-06-21 960/week @ 2024-06-28 472/week @ 2024-07-05 1528/week @ 2024-07-12 885/week @ 2024-07-19 1168/week @ 2024-07-26 1130/week @ 2024-08-02 1321/week @ 2024-08-09 1463/week @ 2024-08-16

5,273 每月下载次数
13 包中使用(5 个直接使用)

Apache-2.0

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