TronWeb 是由官方提供的 javascript SDK , TronGrid 是官方提供的公共節點服務,專為開發者設計,用於快速連接 TRON 區塊鏈 (可以申請API KEY)
TronWeb 的特點
- 官方支持
- 由 Tron Foundation 開發和維護,擁有穩定的更新和技術支持。
- 官方文件和教程均推薦使用 TronWeb 作為主要的開發工具。
- 功能豐富
- 支持所有 TRON 區塊鏈功能,包括:
- 與 TRON 節點進行交互。
- 發送 TRX 和 TRC10/TRC20 代幣。
- 調用智能合約(TRC20/TRC721)。
- 管理帳戶和錢包。
- 易於集成
- 基於 JavaScript,可與前端和後端應用程序(如 Node.js)輕鬆集成。
- 支持常用的 Web3 開發模式。
- 開放源代碼
- TronWeb 是開源的,其代碼托管在 GitHub 上,開發者可以檢視、修改或貢獻代碼。
TronWeb 的用途
- 錢包操作
- 生成 TRON 錢包地址。
- 獲取帳戶餘額。
- 發送 TRX 和代幣。
- 智能合約
- 部署智能合約。
- 調用智能合約函數。
- 監聽合約事件。
- 鏈上數據檢索
- 獲取區塊、交易、帳戶等數據。
- DApp 開發
- 對於基於 TRON 區塊鏈的去中心化應用(DApp),TronWeb 是開發的核心工具。
TronWeb 的核心組件
以下是 TronWeb 提供的主要功能模塊:
tronWeb.transactionBuilder
:用於構建交易。
tronWeb.trx
:用於處理 TRX 和帳戶相關操作。
tronWeb.contract
:用於與智能合約交互。
tronWeb.utils
:提供常用的工具方法,例如編碼、解碼等。