FLIP Fest活动简介
首届 Flow 年度开发者活动 FLIP Fest: Flow buildathon 正式拉开帷幕!请各位开发者尽情得在Flow开源区块链社区展示才华吧!
FLIP 即 Flow Improvement Proposal,它是一项社区驱动的计划,旨在讨论、制定、执行那些对 Flow 有重要影响的改进方案。
本次 FLIP Fest: Flow buildathon 是一个为期两个月的活动,希望能吸引(并奖励)开发者对 Flow 生态作出创新且卓有成效的贡献,在 Flow 上构建对开发者社区能产生长期影响的解决方案。
因此 Flow 团队已经确定了几个关键的开发方向:如 SDK、学习工具、FCL 钱包,以及更多参与者根据他们产品需求而开发的重要领域;当然也会包括一些来自Flow生态合作伙伴的特性开发请求。
FLIP Fest 的注册于 2021 年 9 月 7 日开始,并将持续开放至 10 月 30 日。会分为两个独立阶段:
第一阶段从 9 月 15 日开始(专注于 SDK 和工具)第二阶段从 10 月 15 日开始(专注于协议和 Cadence)。
HackerEarth 是我们 FLIP Fest 的全球报名入口,即日起便可注册报名。
团队报名地址:
https://www.hackerearth.com/challenges/hackathon/flip-fest/
(亦可联系FlowChainOfficial 加报名群,进行自由组队和统一报名)
添加时请备注“开发者”
注册参加是免费的,没有任何障碍,只需要您和您的团队做好接受挑战的准备!
关键时间点Timeline
9月7日开放注册(注册将持续开放到10月30日)。9月15日第一阶段开始(SDK & Tooling)10月15日第一阶段结束10月15日第二阶段开始(Protocol & Cadence)11月15日第二阶段结束
总奖池:百万美金奖池
总奖金最高可达100W美金(对应FLOW代币)。
✅ 总奖池金额会随参与队伍的增加而增加
✅ 详细的奖励规则我们会在近期陆续披露
✅ 我们近期也会逐步放出一些推荐的选题和开发资源,供开发者参考。
✅ 最终优胜者的作品将被Flow采纳并纳入开发者生态
第一阶段主题:SDK & Tooling
■ 本地开发工具
本地开发工具的开发者会花大部分时间在 Flow 构建应用所需的本地工具上。这项工作会使Flow的开发工作流程更易用更快捷,并最终能激发开发人员对其逻辑和代码的信心。
例如:命令行工具(CLI),模拟器(Emulator),区块链浏览器(Block Explorers),测试框架(Testing frameworks)
■ 基础设施工具
区块链带来了各种新的应用场景,而他们需要在一个架设在区块链上与应用之间的桥梁。在这个赛道包含了各种构建工具和服务,这些工具和服务将帮助应用程序管理其链上交互。
例如:钱包API服务(Wallet APIs),自托管的事件索引服务(Self-hosted Events Provider)
■ SDK库
Flow 正在寻求对其现有 SDK 的功能扩展,同时也希望为其他的流行语言引入新的 SDK,以拓展生态系统。在这个赛道中,您可以选择任何现有库或创建您自己的库,同时您的库需要符合我们的 SDK 开发规范,并确保能伴随 Flow 的发展对其进行维护。
我们的SDK开发规范可以参见:https://github.com/onflow/sdks
例如:Python, Ruby, C# 以及其他
■ 非托管钱包
非托管钱包是用户流畅使用Flow生态产品的基石力量。在这条赛道上,我们欢迎任何想要构建 FCL 兼容钱包的团队。我们所需的便是该钱包在用户体验和安全性上有出色的表现,并供用户在 Flow 生态的任何应用程序中使用。
我们的前端FCL 库的兼容标准可以参见:https://github.com/onflow/fcl-js
■ 学习工具
学习工具有助于降低新开发者入门 Flow 的难度。我们也在寻求一些对我们学习工具的扩充,以此为契机将 Flow 拓展到更广泛的开发人员之中。这项内容包括改善我们在 Playground 上的体验或者添加更多的示例项目以满足其他开发者社区的项目需求。
例如:Playground(https://play.onflow.org/), Kitty-items(https://github.com/onflow/kitty-items)
第二阶段主题:Protocol & Cadence
子主题近期将陆续公开
评判标准
■ 社区影响
开发人员或现有 Flow 用户将如何从您的解决方案中受益?您的解决方案是否有详细的文档记录?是否以易于他人理解与参与贡献的方式进行编写?
■ 用户/开发者友好
您的解决方案对于您正在解决的问题是否清晰、准确和全面?您的解决方案使用和/或集成(如果适用)的难易程度如何?
■ 代码质量
您的解决方案是否以(或考虑)稳定性、可维护性和可扩展性的方式编写?您的代码是否包含所用语言的最佳实践?它是否遵守维护者的标准和贡献指南?
■ 符合赛道需要
每条赛道都有自己的特定要求和准则,必须遵守这些要求和准则,才能将作品视为成功提交。参与者将有机会直接与 Flow 开发人员互动,这将确保您在每一步都清楚地了解问题、需求和解决方案的验证。最后,现有代码的维护者将负责评估这些需求并给出最终的评判。