Code for DeFi ! Acala 助力 Hackusama 探索跨鏈 DeFi 新生態!
火幣網(huobi.com)最新可用網址(點擊下圖直達註冊!)
火必交易所,曾经的火币交易所!
欧易OKX三大交易所,稳定好用!
币安全球第一大交易所!安全!
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(支持交易時多幣種作為網絡手續費)等。
01
為什麼選擇 Acala ?
Acala 很大程度上降低瞭在 Polkadot 網絡構建 DeFi Dapp 的技術與經濟障礙。截止 2020 年 7 月,我們已經建立瞭一個豐富、多元的全球金融生態,已經有 20+ 項目加入,涵蓋瞭能源、合成資產、保證金交易平臺、比特幣跨鏈網橋項目等。我們希望此次參加 Hackusama 的團隊使用 Acala 所提供的底層基礎框架構建下一個殺手級 DeFi 應用。
我們所能提供的是滿足產品級或是可落地的開發工具。目前全棧的 DeFi 底層組件,模塊與 SDKs 涵蓋:
Honzon 穩定幣協議:支持跨鏈多幣種超額抵押協議,支持使用比特幣、DOT等作為抵押品生成穩定幣 aUSD
Homa Staking 衍生品協議:釋放質押 DOT 的流動性,衍生品 LDOT 可供 DeFi 產品使用
DeX 去中心化交易所:恒定自動做市商類型的去中心化交易所
Oracle 預言機:開箱即用的聚合器、運營商設置、以及支持可定制化靈活手續費和 QoS(quality of service)
多資產協議:基於 Subtrate 開發的多資產統一接口和實現
網絡治理:漸進式的去中心化治理
我們很高興開發者能嘗試利用全部開發工具,在此準備瞭以下必要的相關文檔:
Acala Dapp (Use this as an example of how to use the JS SDK):https://apps.acala.network/
Wiki Documentation:https://github.com/AcalaNetwork/Acala/wiki/1.-Get-Started
Acala JS SDK:https://github.com/AcalaNetwork/acala.js
Acala Console:http://console.acala.network/
Open Web3 Stack open library:https://github.com/open-web3-stack/open-runtime-module-library
02
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 產品的技術問題。
03
Get Started
在智能合約可用之前,使用 Acala 進行開發的最佳方法是構建 Pallets 模塊。如作為 Acala 運行時中的 pallets 模塊,您將能夠訪問和利用 Acala 和 Open-Web3-Stack 開放庫中的所有 pallets 模塊,其中包括:
Acala 模塊:Honzon穩定幣協議,Homa 協議,DeX,治理(Github:https://github.com/AcalaNetwork/Acala)
Open-Web3-Stack開放庫:Oracle,多資產模塊(Github:https://github.com/open-web3-stack/open-runtime-module-library)
需要註意的是,黑客馬拉松期間開發項目通常有時間限制,以確保最小可驗證版本能夠盡快構建,所以你不需要太擔心將 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 的代碼示例
04
The Acala community
若是您在參與 Hackusama 過程遇到問題或是需要支持,您可以給我們發郵件(hello@acala.network)或是在 Hackusama Discord 頻道(https://discord.gg/fHfnVpS)中聯系我們。
若是想要瞭解更多相關 Acala 的資料,請瀏覽:
官網:https://acala.network/
Medium:https://medium.com/acalanetwork
Github:https://github.com/AcalaNetwork/Acala
Acala Wiki:https://github.com/AcalaNetwork/Acala/wiki
最後,快來成為 Acala 核心社區的一員吧,歡迎加入!
Discord:https://discord.gg/vdbFVCH
Telegram:https://t.me/acalaofficial
Riot:https://riot.im/app/#/room/#acala:matrix.org
英文版公告:
https://medium.com/acalanetwork/hackusama-ea1ddf3e945a
作者:Acala,來源:Acala Network