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 開發人員互動,這將確保您在每一步都清楚地了解問題、需求和解決方案的驗證。最後,現有代碼的維護者將負責評估這些需求並給出最終的評判。

閱讀原文