Buidler DAO x Sui:Sui Move 官方系列課重磅發布
作者:Buidler DAO
Buidler DAO 教育公會致力於傳播重實踐、能變革現實的知識,構建一所包羅萬象的加密學院。我們將邀請行業中各個領域的傑出 Builder ,總結他們的一手經驗傳授給大家,幫助大家掃清迷霧,抓住確定性,用知識的灌溉來幫助更多長期主義者成為 Web3 Buidler。 講師 皮卡
Buidler DAO 布道師|亞非拉 Web3 研究院 KM 組長
Chris
Buidler DAO 布道師|合約審計工程師|Beosin,Movebit 安全研究員
助教: Dan K |Sui 生態開發者
課程簡介 Move 語言通過單獨創建 Resource 來定義鏈上資產,彌補了 Solidity 在直觀性和安全性的缺陷。伴隨著 Move 語言系公鏈三巨頭相繼崛起,Move語言已然成為 Solidity 的有力競爭對手,被譽為最適合編寫區塊鏈智能合約的語言之一。
Sui Move 在 Move 語言的基礎上,由 Sam Blackshear(Move 語言之父 \& Sui CTO)進行了面向對象的改造。Sui Move 與 Sui 公鏈特性充分融合,相比原生 Move 語言更具優勢,包括:無摩擦的大規模資產創建,更便捷的原生資產所有權轉讓,捆綁異構資產等。
本系列為 Buidler DAO 與 Sui 基金會官方合作,共同打造的 Sui Move 中文系列教程。我們希望為所有感興趣 Sui Move 語言及未來想參與到 Sui 公鏈生態的開發者們構建體系化的中文教育課程,掃清從零到一的障礙,幫助大家更好參與到 Sui 開發當中。
課程大綱
第一單元:環境設置和 Hello World概覽
配置環境
Sui 項目結構
定制類型與能力
函數
Hello World
第二單元:使用 Sui 對象使用 Sui objects
所有權
參數傳遞與刪除
Object Wrapping
Object Wrapping 的例子
Capability 設計模式
Events
第三單元:同質化代幣
Sui 架構
Generics 用法
Witness 設計模式
Coin 資源和 create_currency 用法
Managed Coin 案例
單元測試
第四單元:交易市場
同質化 Collection
動態字段
非同質化 Collection
交易市場合約
部署和測試
第一課 配置開發環境
本地安裝SUI
安裝Docker鏡像
配置Move Analyzer插件
Sui CLI基本用法
獲取Sui開發網Token
第二課 Sui 項目結構
Package
Module
Move.toml 配置文件
第三課 定制類型與能力
引入依賴信息
介紹類型結構
move能力說明
第四課 函數
函數可見性
Entry 函數
創建示例
第五課 智能合約
部署智能合約
調用函數
Sui Explorer
掃碼下方二維碼加入 Move 學習群/BuidlerMooc 交流群:
若群聊無法添加,請添加小助手微信:
本堂導論課程的推出也離不開各位貢獻者們的努力,在此特別鳴謝項目組的各位成員:
Sui 基金會:董威,Brian Seong,Harrison Ford
講師:皮卡,Chris
合作推進:Frank,Davion,故事
課程剪輯:Monolith,Dan K
內容翻譯:Selina,Wenchuan,Kyle,Erliang
Move over hodl, it's time to buidl !
歡迎在 Youtube、Bilibili 搜索 Buidler DAO(認準綠色獨角獸)獲取課程最新動態,也可添加vx davion3660,加入 Buidler Mooc 討論群,與老師和聽眾討論交流。關於課程答疑、作業討論都將在 DC 技術公會頻道進行。如果你想能夠更深入地學習,並與 Web3 Buidler 們探討,請先務必加入 DC 避免走丟。