Code for DeFi ! Acala 助力 Hackusama 探索跨鏈 DeFi 新生態!

買賣虛擬貨幣

Code for DeFi

近日,Polkadot 和 Kusama 開啟了全球第一屆駭客馬拉松活動,如果你也想在波卡網路上共同建設開放式金融生態,帶著你的 idea 前來參賽吧,將有機會獲得 Acala 開發團隊技術支援與交流機會,更有機會獲得3萬美元現金獎勵,成為 Substrate Builders Program 一員

報名連結🔗:

https://hackusama.devpost.com/

Acala 邀請全球社羣的開發者共同為 Polkadot 和 Kusama 建立有價值的 DeFi 專案,Acala 開發團隊將為此次 DeFi 領域進行探索的參賽者提供技術支援和幫助。

Acala 將以 DeFi 平行鏈方式接入 Polkadot 和 Kusama 網路,在這兩種異構分片網路中,我們提供了一組開箱即用的 DeFi 底層基本元件,例如穩定幣,Staking 衍生品和去中心化交易所,用於支援更多 DeFi 應用。我們還開源了通用的實用程式模組,例如預言機,多資產協議,通用監聽框架供參賽團隊直接使用。

Acala 同樣基於 Substrate 構建,也是高度可定製的區塊鏈底層框架,具有很多最佳化金融模組計算的功能,包括 Oracle 操作的 QoS 通道,以及 FlexiFee(支援交易時多幣種作為網路手續費)等。

為什麼選擇 Acala ?

Acala 很大程度上降低了在 Polkadot 網路構建 DeFi Dapp 的技術與經濟障礙。截止 2020 年 7 月,我們已經建立了一個豐富、多元的全球金融生態,已經有 20+ 專案加入,涵蓋了能源、合成資產、保證金交易平臺、比特幣跨鏈網橋專案等。我們希望此次參加 Hackusama 的團隊使用 Acala 所提供的底層基礎框架構建下一個殺手級 DeFi 應用。

我們所能提供的是滿足產品級或是可落地的開發工具。目前全棧的 DeFi 底層元件,模組與 SDKs 涵蓋:

  1. Honzon 穩定幣協議:支援跨鏈多幣種超額抵押協議,支援使用比特幣、DOT等作為抵押品生成穩定幣 aUSD

  2. Homa Staking 衍生品協議:釋放質押 DOT 的流動性,衍生品 LDOT 可供 DeFi 產品使用

  3. DeX 去中心化交易所:恆定自動做市商型別的去中心化交易所

  4. Oracle 預言機:開箱即用的聚合器、運營商設定、以及支援可定製化靈活手續費和 QoS(quality of service)

  5. 多資產協議:基於 Subtrate 開發的多資產統一介面和實現

  6. 網路治理:漸進式的去中心化治理

我們很高興開發者能嘗試利用全部開發工具,在此準備了以下必要的相關文件:

An Education Partner

Acala 擁有全明星的 Substrate 和 Rust 開發團隊,在 Polkadot 生態中開發高質量專案方面擁有出色的開發成果與豐富開發經驗(如 Laminar 和 Polkawallet )。因此,我們很高興成為Hackusama 的教育合作伙伴,為所有 DeFi 專案的參賽團隊提供技術支援並給予建議。Acala 的聯合創始人和 Laminar 的 CTO 陳錫亮將為所有參賽者解答問題並在整個駭客馬拉松中提供幫助。另外,他同時也是 Substrate 程式碼庫的核心貢獻者,並且是 Gavin Wood 博士認可的首個 Substrate / Polkadot 線上課程講師。(您可以在 Github 上找到他:https://github.com/xlc

王少鵬和王健江也是各個 Substrate 庫的傑出貢獻者,並將協助陳錫亮為參賽團隊提供技術支援。(王少鵬:https://github.com/shaopengw;王健江 :https://github.com/wangjj9219

您可以在 Hackusama Discord 中聯絡到 Acala 團隊,我們將在工作時間內回覆參賽者所有關於構建 DeFi 產品的技術問題。

Get Started

在智慧合約可用之前,使用 Acala 進行開發的最佳方法是構建 Pallets 模組。如作為 Acala 執行時中的 pallets 模組,您將能夠訪問和利用 Acala 和 Open-Web3-Stack 開放庫中的所有 pallets 模組,其中包括:

需要注意的是,駭客馬拉松期間開發專案通常有時間限制,以確保最小可驗證版本能夠儘快構建,所以你不需要太擔心將 PRs 推向 Acala / open web3 - stack。Fork 專案,並按照自己用例進行任何需要的修改。

可遵循以下步驟,快速構建:

1、Fork & Clone:https://github.com/AcalaNetwork/Acala

2、基於該模版建立新的 repo :https://github.com/acalanetwork/ecostem-template

3、將 repo 新增到子模組中:透過更新 Acala fork(步驟1)將 repo(步驟2)新增到 in ./ecosystem-modules 模組中

4、 在 Acala fork 中更新 cargo 等檔案,/runtime/Cargo.toml, ./runtime/src/lib.rs 包括步驟2中的 pallets 模組

5、開始開發

簡略版指南:

1、跳過步驟2和3

2、複製並貼上 pallets 在 https://github.com/acalanetwork/ecostem-template 到 Acala fork ./ ecostem-modules 的新資料夾中

3、從步驟4繼續

4、可選:Fork和修改 pallets 在ORML

5、Fork https://github.com/open-web3-stack/open-runtime-module-library

6、透過更改 git 遠端伺服器,將./orml更改為指向 ORML fork

高階提示:

1、使用多樣的貨幣特性滿足 token 的可程式設計性:

https://github.com/open web3-stack/open runtimemodule-library/blob/master/traits/src/currency.rs

2、使用 with_transaction_result / with_transaction,這樣就可以回滾交易錯誤:https://github.com/open web3-stack/open runtimemodule-library/blob/b32815304dcfe89fc49954ad7acff99ed3/utilities/src/lib.rs #L17

3、使用 Acala pallets 作為如何使用 ORML 的程式碼示例

The Acala community

若是您在參與 Hackusama 過程遇到問題或是需要支援,您可以給我們發郵件([email protected])或是在 Hackusama Discord 頻道(https://discord.gg/fHfnVpS)中聯絡我們。

若是想要了解更多相關 Acala 的資料,請瀏覽:

最後,快來成為 Acala 核心社羣的一員吧,歡迎加入!

英文版公告🔗:

https://medium.com/acalanetwork/hackusama-ea1ddf3e945a

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;