返回顶部
w

web3-docsWeb3文档

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
244
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

web3-docs

Web3 文档

当前EVM开发的模式与参考。覆盖全栈:合约 → 测试 → 部署 → 前端集成。

技术栈覆盖

工具参考
合约Solidity 0.8.xreferences/solidity.md
框架
Foundry (forge/cast/anvil) | references/foundry.md | | 框架(备选) | Hardhat | references/hardhat.md | | 标准 | OpenZeppelin 5.x | references/openzeppelin.md | | 标准 | ERC-4626(代币化金库) | references/erc4626.md | | 前端(底层) | Viem 2.x | references/viem.md | | 前端(React) | Wagmi 2.x | references/wagmi.md | | 前端(旧版) | ethers.js 6.x | references/ethers.md |

快速查询

启动新的Foundry项目: 参见 references/foundry.md → 项目设置

启动Hardhat项目: 参见 references/hardhat.md → 安装

编写ERC-20: 参见 references/openzeppelin.md → ERC-20

构建收益金库(ERC-4626): 参见 references/erc4626.md → OpenZeppelin实现

金库的首个存款人攻击: 参见 references/erc4626.md → 首个存款人攻击

在React中连接钱包: 参见 references/wagmi.md → 快速开始

使用Viem读取合约状态: 参见 references/viem.md → 读取合约

常见Solidity错误: 参见 references/solidity.md → 错误参考

使用Hardhat部署到Optimism/Base: 参见 references/hardhat.md → hardhat.config.ts

获取最新文档

当参考文件可能过时时,scripts/fetch-docs.js 从官方来源拉取实时文档。

bash
node scripts/fetch-docs.js solidity # Solidity文档
node scripts/fetch-docs.js foundry # Foundry手册
node scripts/fetch-docs.js viem # Viem文档
node scripts/fetch-docs.js wagmi # Wagmi文档
node scripts/fetch-docs.js openzeppelin # OZ文档
node scripts/fetch-docs.js hardhat # Hardhat文档
node scripts/fetch-docs.js erc4626 # ERC-4626(OZ金库文档)

Gas优化快速规则

  1. 1. 对只读函数参数使用 calldata 而非 memory
  2. 打包存储变量:一个槽位中的多个 uint128 优于两个独立的 uint256
  3. 对不会溢出的算术运算使用 unchecked 块(每次操作节省约30 gas)
  4. 对于一次性设置的值:immutable > constant > 存储
  5. 对于历史数据,事件比存储更便宜
  6. 批量操作:一次交易处理N个项目优于N次交易

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 web3-docs-1776104960 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 web3-docs-1776104960 技能

通过命令行安装

skillhub install web3-docs-1776104960

下载

⬇ 下载 web3-docs v1.0.1(免费)

文件大小: 18.2 KB | 发布时间: 2026-4-14 13:22

v1.0.1 最新 2026-4-14 13:22
- Added documentation reference for ethers.js 6.x (`references/ethers.md`)
- Updated fetch-docs script to support ethers.js documentation retrieval
- Improved legacy frontend stack coverage by including ethers.js references

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部