当前位置: 代码网 > 科技>区块链>区块链技术 > 如何成为全能性的智能合约开发者?

如何成为全能性的智能合约开发者?

2024年04月30日 区块链技术 我要评论
如何成为全能性的智能合约开发者?本文主要针对 Solidity, Rust 和 Move 合约开发语言,供大家参考学习,少走弯路...

主流的智能合约编程语言有 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 高级特性

    • 实际编码中如何选用 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 高级特性

    • 集合、错误处理和自动化测试
    • 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 编码规范
  • move 合约审计
  • sui 和 aptos move 合约开发

2.项目实战

  • 发行代币开发实战
  • 发行 nft 集开发实战
  • dex 和质押协议开发实战
  • 重新质押协议(针对 evm 链)开发实战
  • 跨链互操作协议(针对 evm 链)开发实战
  • zk rollup verifier 合约开发实战
  • gamefi, socialfi 和 xxxfi 开发实战
  • 合约事件监听器开发
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com