/the-web3-solidity

Primary LanguageSolidityMIT LicenseMIT

the-web3-solidity

本教程由 The Web3 社区出品

DappLink

教程目录

基础篇

1. Solidity 编程语言初识 - 教程

2. Solidity 数据类型- 教程

3. Solidity 循环分支控制- 教程

4. solidity 函数与事件- 教程

5. solidity 继承,抽象合约与接口- 教程

6. solidity 变量作用域和数据存储 - 教程

7. solidity 异常处理- 教程


进阶篇

Solidity 编程语言进阶- 教程

进阶文章包含以下内容
  • 底层调用 call、delegatecall 以及 Multicall
  • 跨合约调用方式
  • 常见的address(this),tx.origin 和 msg.sender 语句解释
  • create2 底层原理与实现机制
  • 合约删除
  • Solidity 内联汇编
  • 合约的升级方式
  • Solidity 内存布局
  • 合约的 lib 库
  • OZ 代码库讲解
  • ABI 编解码和生成 bindings

Ethereum 开发工具之 Hardhat - 教程

Ethereum 开发工具之 Foundry - 教程

Ethereum 交易类型及其特点 - 教程


高级篇

EVM 交易执行过程和 Opcodes 简介- 教程

EVM 堆栈指令集- 教程

EVM 算术指令集- 教程

EVM 位指令集- 教程

EVM 比较指令集- 教程

EVM 内存与存储指令集- 教程

EVM 控制流程、区块等相关的指令集- 教程

代币锁和时间锁- 教程

Solidity 智能合约透明代理升级实战- 教程

Solidity 智能合约 UUPS 代理升级实战- 教程

TheGraph 监听合约事件细节解读与代码实战- 教程

Golang 监听 Ethereum 合约事件实战- 教程


区块链项目实战篇

EventFi 项目 Fishcacke 源码解析 教程

The Web3 社区项目实战之-- Web3 史上第一个 EventFi 项目 FishCake 教程

The Web3 项目实战--深入理解 DappLink Bridge 智能合约实现机制 教程


Defi 篇

UniSwap V1 底层原理和代码详解解读 教程

UniSwap V2 底层原理和代码详解解读 教程

Uniswap V3 底层原理和代码详解解读 教程

Compound 借贷协议原理与源码解读 教程


Solidity 审计篇


联系作者

The Web3 社区简介

The Web3 是一个专注 Web3 技术解决方案设计与开发、技术教程设计与开发、Web3 项目投研分析和 Web3 项目孵化,旨在将开发者,创业者,投资者和项目方联系在一起的社区。

The web3 业务范围

  • 技术服务:提供交易所钱包,HD 钱包,硬件钱包,MPC 托管钱包,Dapps, 质押协议,L1,L2 ,L3 公链,数据可用层(DA)和中心化交易所技术开发服务。
  • 技术培训:提供个人技术成长和企业技术培训服务
  • 开发者活动承接:各种线下线上黑客松和开发者 meetup 活动承接
  • 除此之外,我们还和 "磐石安全实验室" 深入合作,开展去中心化安全审计服务

The Web3 社区官方链接