主流的智能合約編程語言有Solidity,Rust和Move等, Solidity 是EVM系列公鏈的合約開發語言;Rust 是當前大火的Sonala公鏈智能合約開發語言,同時一些用 Rust 編寫的 EVM 公鏈也支持 Rust 做為智能合約開發語言,例如 Zksync-Era;Move 語言是 Aptos 和 Sui 等次主流公鏈的智能合約開發語言。除瞭 Solidity, Rust 和 Move 等主流的合約開發語言之外,Python, Node 等編程語言在一些名氣不大的公鏈裡面也做為智能合約開發語言,例如 Tezos 可以使用 Python(SamrtPy),Michelson 等做為合約開發語言,Stacks 使用 Clarity 做為智能合約開發語言。
1. 編程語言針對智能合約開發語言,本文主要針對 Solidity, Rust 和 Move,其他編程語言由於是非主流智能合約開發語言,這裡不做過多的探討。
Solidity 基本語法
Solidity 編碼規范
Solidity 高級特性
實際編碼中如何選用 Solidity 數據結構
合約與合約之間的調用方式
合約ABI
ERC 協議
ERC20
ERC721和ERC1155
ERC1967
ERC2535
ERC4337
合約開發工具
Hardhat
Foundry
合約審計工具
Slither
Mythril
Oyente
Securify
SmartCheck
Manticore
Echidna
Teether
商用合約審計工具
合約升級的方式以及實際操作
將合約編譯成其他語言方便調用
常見的合約攻擊方式以及如何避免
Rust 基本語法
理解 Rust 所有權
Rust 枚舉和模式匹配
Rust 包管理
Rust 高級特性
集合、錯誤處理和自動化測試
Rust I/O 項目
Rust 智能指針
Rust 並發編程
Rust 的面向對象編程特性
模式與匹配
rust 實現主流的數據結構與算法
rust web 框架介紹
rust web 框架之 poem
rust web 框架之 actix-web
rust web 框架之 Hyper
rust web 框架之 rocket
rust web 框架之 warp
rust web 框架之 nickel
rust web 框架之 tide
rust Orm
rust 實現 grpc server 和 client
zengo MPC 代碼實現
Move 基本語法
Move 編碼規范
Move 合約審計
Sui 和 Aptos Move 合約開發
2.項目實戰發行代幣開發實戰
發行 NFT集開發實戰
Dex和質押協議開發實戰
重新質押協議(針對EVM鏈)開發實戰
跨鏈互操作協議(針對 EVM 鏈)開發實戰
ZK Rollup Verifier 合約開發實戰
GameFi, SocialFi 和 XXXFI 開發實戰
合約事件監聽器開發
智能合約工作时间:8:00-18:00
客服电话
扫码二维码
获取最新动态