Back to list
phpmac

foundry-dev

by phpmac

0🍴 0📅 Jan 14, 2026

SKILL.md


name: foundry-dev description: Foundry智能合约开发指导,包括编译/测试/部署/调试。

Foundry开发指南

核心命令

命令说明
forge build编译合约
forge test运行测试
forge test -vvv详细输出
forge fmt格式化代码
forge coverage测试覆盖率
forge snapshotGas快照

代码规范

  • SPDX: // SPDX-License-Identifier: UNLICENSED
  • 版本: pragma solidity ^0.8.13;
  • 合约: 帕斯卡命名 (MyContract)
  • 函数/变量: 驼峰命名 (myFunction)
  • 测试函数: test_testFuzz_ 前缀
  • 测试合约: <ContractName>Test

项目结构

src/     - 合约源代码
test/    - 测试文件
script/  - 部署脚本
lib/     - 依赖库

调试

  • console.log() - 需导入 forge-std/console.sol
  • 中文日志: console.log(unicode"中文")
  • forge test -vvvv - 查看调用栈

安全检查

  • 不要硬编码私钥
  • 部署前运行完整测试
  • 注意重入攻击和整数溢出

提交规范

  • 提交前: forge test + forge fmt
  • 合约修改必须更新测试

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon