工程开发
Sunhat TRON Development avatar

Sunhat TRON Development

Sunhat TRON 开发工具套件,涵盖智能合约的全生命周期,包括开发、编译、跨框架测试及部署。

简介

Sunhat 是一个基于 Hardhat 的综合插件,旨在优化 TRON 智能合约的开发生命周期。此技能使开发人员能够在统一的环境中管理端到端的工作流程,并支持 Solidity 与 Vyper 语言。它专为需要以确定性、可追踪且自动化的方式部署至 TRON 主网 (Mainnet)、Nile 或 Shasta 测试网的区块链开发人员、安全研究人员及 DevOps 工程师所设计。

  • 多语言编译:使用标准 solc 或 TRON 专用的 tron-solc 编译器轻松编译合约,并具备强大的错误处理能力。

  • 跨框架测试:灵活选择通过 Hardhat 原生环境或高性能的 Foundry 工具包执行测试套件,进行自动化验证。

  • 白帽安全审计:进行系统性的漏洞分析,包括手动代码审查与使用 Foundry 进行自动化漏洞利用测试 (PoC)。

  • 确定性部署:追踪并管理部署历史,简化多网络配置,并使用命名账户来取代模糊的地址引用。

  • 整合开发工具:包含用于项目初始化、环境设置及使用 sunhat CLI 进行部署脚本编写的预配置工作流程。

  • 使用此技能前,请确保您的环境已安装 Node.js 22.14.0 或更高版本。

  • 通过提供的 sunhat-init 工作流程初始化项目,以建立必要的目录结构与 hardhat.config.ts 参数。

  • 请务必在 hardhat.config.ts 中验证您的网络设置,并确保将 TRON_RPC_URL 与 PRIVATE_KEY 安全地管理在 .env 文件中。

  • 进行安全审计时,请专注于识别重入攻击 (re-entrancy)、算术溢出 (arithmetic overflows) 及访问控制缺陷;使用 Foundry 通过针对性的单元测试来验证漏洞。

  • 本插件预设使用 deployTron/ 目录来存放所有部署脚本,以确保整个项目生命周期的一致性。

仓库统计

Star 数
14
Fork 数
6
Open Issue 数
0
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 23:24
在 GitHub 查看