社区赏金计划介绍¶
启动一个将技术精湛的社区开发者与寻求开发工作的利益相关者联系起来的新流程
去年,我们推出了赏金流程,该流程已成功解决众多问题并资助了 Hummingbot 代码库中的重要技术改进。赏金是由基金会提供给开发者的以$HBOT 计价的奖励,用于解决错误或为 Hummingbot 代码库添加增强功能(例如新连接器、策略等)。鉴于其显著影响和成本效益,我们认为是时候将赏金计划扩展到更广泛的 Hummingbot 生态系统了。
以下是赏金计划取得的里程碑:
- 已支付 68 个赏金,其中 53 个为错误修复,15 个为新功能和交易所连接器,包括 Kucoin 永续合约、PancakeSwap 和 SushiSwap。
- 共有 32 名独立开发者获得赏金。
- 最小赏金支付:10,000 \(HBOT (\)目前 50 美元)用于优先级 3 的错误。
- 最大赏金支付:2,000,000 \(HBOT (\)目前 10,000 美元)用于编排模块。
- 总支出资金:13,337,000 \(HBOT (\)目前 67,000 美元)。
现在,我们认为是时候将这些赏金向更广泛的 Hummingbot 生态系统开放了,因此我们将它们重新定义为社区赏金。
社区赏金为寻求交易所连接器、策略、错误修复等开发工作的人们提供了一个平台,连接到有能力构建这些解决方案的技术娴熟的开发者。与过去的赏金一样,Hummingbot 基金会将监督社区赏金的整个生命周期,包括范围界定、分配、质量保证/工程审核以及代码合并/支付。
社区赏金计划旨在简化为官方 Hummingbot 代码库以及社区使用的私有分支提供资金支持以进行增强、错误修复和新功能开发的流程。该计划包含四个关键阶段:(1) 赏金创建,(2) 赏金分配,(3) 拉取请求审核,以及(4) 代码合并与支付。
1. 赏金创建¶
流程的第一步是定义赏金类型,可以选择开源(合并到官方 Hummingbot 代码库)或私有(用于私有 Hummingbot 分支,不包含在开源代码库中)。
赏金还应分类为错误修复、增强、新连接器、新策略或新脚本。需要注意的是,开源赏金(除错误修复外)需要通过Hummingbot 改进提案获得社区批准后方可接受,而私有赏金和开源赏金中的错误修复则不需要投票。
赞助商(无论是 Hummingbot 基金会还是社区成员)应在#community-bounties
Discord 频道中发布一个帖子描述问题。对赏金工作感兴趣的开发者可以在帖子中发帖提问。
基金会工作人员随后将与赞助商合作,在 Github 问题中界定赏金范围,提供所需工作的清晰描述、验收标准,以及根据工作范围给出适当的时间安排/赏金金额。
如果基金会批准该赏金,赞助商将赏金(可能是$HBOT 或其他 ERC-20 以太坊代币)发送到指定的基金会以太坊钱包,随后基金会将赏金发布到赏金板上,这是一个公共 Github 项目,您可以在其中查看所有活跃赏金的状态。
2. 悬赏任务分配¶
在悬赏任务板上发布悬赏任务后,社区的开发人员可以通过在相关的 Github 问题下评论来申请获得任务分配。这允许进行公开透明的选择过程,为有兴趣的开发人员提供展示他们技能和对项目承诺的机会。
一旦一个或多个合格的开发人员申请处理特定问题,基金会将根据他们过去使用 Hummingbot 的经验以及其他相关因素来评估申请人。
然后,基金会会将问题分配给最合适的候选人。为了表明分配情况,该问题将被移动到悬赏任务板中的"已分配"列,并在问题中添加评论,例如"将悬赏任务分配给开发者 X(附上其 Github 资料链接)"。这确保了社区了解分配情况并可以监控任务进度。
之后,开发人员需要提交一个满足悬赏任务要求的拉取请求(PR)。请注意,如果被分配的开发者无回应或不活跃超过 2 周,或者提交的 PR 未达到验收标准,基金会可能会重新分配悬赏任务。
3. 拉取请求审查¶
为了认领悬赏任务,被分配的开发者必须提交一个解决悬赏任务中概述的具体问题的拉取请求(PR)。PR 提交后,基金会将彻底评估所提出的解决方案,以确保其满足既定的验收标准。
基金会将对提交的内容运行各种测试,以评估其功能性、稳定性和整体性能。此外,还将进行工程审查,以确保所提出的更改能够安全且无缝地集成到现有的代码库中,而不会引起任何冲突或损害系统完整性。
拉取请求审查过程是在维护 Hummingbot 生态系统的高质量和可靠性方面的一个关键步骤。通过严格评估每项提交,基金会可以确保只实施最有效和高效的解决方案,最终为整个社区打造一个更强大、更用户友好的平台。
4. 代码合并与付款¶
只有在拉取请求(PR)成功合并到 Hummingbot 的development
分支或私有分叉后,悬赏任务才会得到支付。这确保了所提出的解决方案已达到所需标准并已由基金会进行彻底审查。
悬赏任务付款分配如下:
- 75% 的悬赏金额将奖励给提交满足悬赏要求的 PR 的开发者。
- 25% 的悬赏金额将分配给 Hummingbot 基金会,用于监督流程、审查和合并 PR。
在悬赏任务以 $HBOT 计价的情况下,付款结构略有不同:
- 95% 的悬赏金额将奖励给开发者。
- 5% 的悬赏金额将支付给 Hummingbot 基金会作为其服务费用。
我们相信这种付款结构确保了开发人员和基金会都能为其工作获得公平的补偿,促进健康和可持续的 Hummingbot 生态系统。
首批社区悬赏任务¶
为了测试流程,基金会创建了几个初始社区悬赏任务:
如果您对这些问题或社区悬赏任务流程有任何疑问,请在Discord上询问我们的社区经理 Carlito。
社区悬赏任务的未来¶
社区赏金计划体现了我们致力于在 Hummingbot 生态系统内培育协作和动态环境的愿景。通过积极让开发者和社区成员参与到增强、修复和扩展代码库的过程中,我们旨在创建一个强大且以用户为中心的平台,持续演进以满足用户的需求和期望。
随着 Hummingbot 的发展,社区赏金计划将在推动创新和保持平台高质量标准方面发挥关键作用。通过向优秀开发者提供激励和支持,我们可以挖掘丰富的专业知识和创造力,最终使整个生态系统受益。