主流的智能合约编程语言有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
客服电话
扫码二维码
获取最新动态