工程開發
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日 下午11:24
在 GitHub 查看