Skip to content

WTFAcademy/WTF-Huff

Repository files navigation

WTF Huff

🌐 English Version 🌐

我最近在重新学Huff,巩固一下细节,也写一个“WTF Huff极简入门”,供小白们使用(编程大佬可以另找教程),每周更新1-3讲。

Huff 是一种低级编程语言,旨在开发在以太坊虚拟机(EVM)上运行的高度优化的智能合约。Huff 并没有隐藏 EVM 的内部工作原理,而是将其编程堆栈暴露给开发人员进行手动操作。

先修课程:

  1. WTF Solidity
  2. WTF EVM Opcodes

教程

Intro 101

第01讲:Hello HuffCode | 文章

第02讲:存储Code | 文章

第03讲:常量Code | 文章

第04讲:宏 MacroCode | 文章

第05讲:Main宏Code | 文章

第06讲:控制流Code | 文章

第07讲:接口 InterfaceCode | 文章

第08讲:EventCode | 文章

第09讲:ErrorCode | 文章

第10讲:ConstructorCode | 文章

Advanced 102

第11讲:循环Code | 文章

第12讲:字符串Code | 文章

第13讲:数组Code | 文章

第14讲:映射Code | 文章

第15讲:引入Code | 文章

第16讲:权限控制Code | 文章

运行模版项目

配置环境

要使用此模板,您需要安装以下内容。请按照链接和指示操作。

  • Git
    • 如果您可以运行git --version,则说明您已正确安装。
  • Foundry / Foundryup
    • 这将会安装forgecastanvil
    • 通过运行forge --version并获取类似forge 0.2.0 (92f8951 2022-08-06T00:09:32.96582Z)的输出,您可以检测是否已正确安装。
    • 要获取每个工具的最新版本,只需运行foundryup
  • Huff Compiler
    • 如果您可以运行huffc --version并获取类似huffc 0.3.0的输出,则说明您已正确安装。

快速开始

  1. 克隆WTF-HuffHuff模版仓库

运行:

git clone https://github.com/WTFAcademy/WTF-Huff
cd WTF-Huff
  1. 安装依赖

克隆并进入您的仓库后,您需要安装必要的依赖项。为此,只需运行:

forge install
  1. 构建 & 测试

要构建并测试您的合约,您可以运行:

forge build
forge test

有关如何使用Foundry的更多信息,请查看Foundry Github Repositoryfoundry-huff library repository

WTF Huff贡献者

贡献者是WTF学院的基石

参考

About

Huff极简教程,学习编写优化的智能合约。Minimal tutorials for Huff to write optimized smart contracts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •