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