Solana Hackathon 用 30 天做專案

RaNdy Lien
7 min readApr 26, 2022

--

以為是黑客松,沒想到是 Demo Day

去年年底 Joe 問我有沒有興趣參加 Solana Hackathon,而且主辦單位EPOCHS 會有一系列的課程手把手教你了解如何開發 Solana。先前學新東西都是從做中學,自已悶著頭看而沒有一個目標前進,通常很大機率會鳥掉。計畫通的我就以參加 Hackathon 之名,行學習 Solana 開發之實而加入。

認識團隊

後來加入 Telegram/Fb 群組認識了可能會一起參加活動的成員,在裡面討論各種想法跟分享一些技術教學,在當時還不知道該做什麼題目,另一方面活動日期也還沒有正式公佈,大家還沒有什麼太大的壓力,比較像是一個線上分享資訊的 Meetup。

準備開始

到了二月底相關的活動資訊出來後,大家開始認真討論要做的題目。不過在當時還是沒有抓到一個明確的方向,所以每週開始要有固定的線上會議來討論跟同步一下手邊的進度。初期成員還在發想階段,多多把想法提出來一同討論,也隨時把自已的成見丟掉,思考對方的點子,反而可以推敲出更好的答案,對我來說這個過程最有趣,而且收獲最多。當共識產生後,剩下就是等著出塊 (code) 了。

討論主題

後來我們討論到一個身邊碰到的問題,「如果今天我想要找 KOL 來幫忙我宣傳我的 NFT 專案或是平台,我要怎麼找到這些人?」「 我要怎麼知道他們是真的可信任的? 」「他所喜好的 NFT 專案是否跟我們的專案是同樣調性?」

我們就從這個為出發點開始去構思整個 Solfren 的方向與產品 MVP 所需要的開發工作。有哪些資訊是我們可以取得的,這些資訊使用者可以怎麼去參考,使用者到我們的平台可以做什麼樣的事情,有什麼類似的服務。各種問題跟想法一湧而出,每次會議記錄都是滿滿的記在 Notion 上。

這個方向出來後,後續做的 Persona 定義,產品功能規劃,使用的模擬情境都是圍繞在同一個主軸進行 — 如何利用區塊鏈的特性描繪出一串編碼背後的使用者對 NFT 的喜好與想法。

鏈上記錄是最直接了當的資訊

開始寫 Code

有了大方向後,我們就開始著手開發,第一件事就是先把專案開出來讓大家可以開始下載程式碼把開發環境跑起來,這個小動作是讓你的專案從 0 到 1 的關鍵。第二件事就是把佈署弄好,上版即佈署已經是業界標配,最後就是註冊網域,代表對這個專案有一定的 commitment。基本上這些事情都可以在 Vercel + Nextjs 很快的達成,在 Demo Day 當天現場目測幾乎清一色 30 小時 Hackathon 都是 vercel.app,可見得 Vercel 對軟體開發的發展有多重要。

另外值得一提的部分是團隊的每個人都想要把專案做好,而且會互相幫忙 carry。一個簡單的情境,例如 Joe 跟阿寬一起把後端 API 實作好後,會補個前端試試效果,Howard 收到需求後可以補上 figma,接著 Uerica 再把原來的前端實作成 figma 的樣式,我再接著解決剩下的問題。大家對自已該負責的工作都很有默契,東西會持續有完整的產出,彼此也可以從中學習到新東西,做專案大家可以主動幫忙並且自已安排時間掌控進度,專注在實作,這個過程應該是最寶貴的回憶吧。

現在回想起來,我們一直到 3/19 才開始第一個 commit,而 3/28 要報名,所以只利用 3/19~3/28 的時間就把 MVP 弄出來,那這段時間真的超級充實。一直到報名完之後,大家才從極度高壓的開發節奏釋放出來,進入修 bug 跟改簡報的模式。

一個錢包地址的交易行為,加上推特的訊息可以讓這個人更真實一些

報名前夕

由於我們一直以為報名時就必須要繳交 Demo 影片,程式碼,簡報,然後讓服務上線,所以到截止的前一天大家還在努力的趕工投影片,還好後來有 010 加入,幫忙把簡報的重點收斂,讓主軸更明確。最後一天搞的跟大學繳交專題報告一樣,隔天上班還是要早起,現在回想還蠻瘋的。

聽說是簡報小精靈寫的

報名之後

完成報名後,官方還有安排導師跟參賽隊伍討論專案簡報的內容,幾個問題在討論過程中比較印象深刻:

  1. 你的競爭對手是什麼?
    這個問題要能夠回答出是你的用戶是誰與市值的潛力有多大
  2. 你的商業模式是什麼?
    產品最終是要營利,而獲利的來源會帶領產品發展的方向
  3. 對你的服務來說,什麼是最重要的?
    做可以規模化的事,web3 的人們關注與在意的是什麼
30 天的商業模式大概是長這樣

收到這些完全沒有思考過的問題,事後討論又開始重新檢視我們做的方向,一度討論到自我懷疑做這個題目真的可以嗎?
討論到最後大家的腦袋全部卡住,只能各自解散下線休息。隔一週的線上會議又再打起精神重新聚焦,更加確信這個專案的方向。

不然…也來不及改了嘛~

是否能從多樣性的 NFT 市場發展出推薦系統呢?

Demo Day

必須說這次活動的場地真的非常用心,點心酒水飲料恰恰好,會場音樂肯定精挑細選過,質感有做出來,真的感謝 EPOCHS 用心準備。

聽 Joe 說 Google 手機會很聰明的辨識收聽過音樂

現場的 Panel Talk 的幾點筆記

  • 你為什麼會需要發幣?
  • Token 本身是一種行銷工具,當價格上漲自然就會受到矚目。
  • 在 GameFi 的雙幣系統下,一個合理的燒幣機制是必要的。
  • 一個可以持續經營的 GameFi 還是要回到遊戲本身夠有趣。
  • STEPN 的代幣經濟規劃的很好,但是 STEPN 的成功一部分是來自用戶間的擴散效應,產品本身有足夠的吸引力。
  • 在中心化交易所上架你的幣,記得準備你的上幣策略。幣的價值在那?可以為交易所帶來多少的流動性跟目前市場上的需求在那? 在思考這些的時後會發現你的產品本身才是重點。
  • Solana 的工程師正在研究如何讓你的交易可以保有隱私而不被人發現。

最後團隊很幸運的得到評審的青睞,被選為 Best Product Design,大家辛苦了一個月,不一起上台對不起自已,一群人鬧哄哄的跑上台,這才像是 Hackathon 嘛~不過蠻想知道什麼原因讓他們在這個獎項中挑選我們?我們的服務最缺乏的是什麼?有什麼功能是最想要的呢?

跟所有的成員幾乎是活動那週才見到本人,可以算是網友見面會了。

The journey just begins…

最後還是要來推廣一下

EPOCHS 從去年開始就持續籌辦的 SolMeet,推廣 Solana 生態系開發的活動,從零開始教大家如何進行 Solana 開發。有開課經驗的人應該知道教材準備是最花時間跟精神的一件事,而 SolMeet 已經進行了好幾堂的課程,每一堂課都有影片存檔,教材,線下活動,最後還將所有的內容整理好變成一本精緻的線上電子書,而這一切都是免費的資源哦!

加入區塊鏈產業,先從區塊鏈社群開始。

--

--