跳轉到主要內容
TRON 約每 3 秒出一個區塊,支援高吞吐的交易和智慧合約執行。TRON 使用獨特的資源模型(Energy 和 Bandwidth)和 Witness(超級代表)共識機制。 Schema 倉庫github.com/chainstream-io/streaming_protobuf/tron

Message Types 總覽

TRON Streams 提供以下訊息型別:

Block-Level Data

BlockHeader 核心欄位

Witness(超級代表)資訊

TRON 使用 DPoS 共識機制,由 27 個超級代表(Witness)輪流出塊。

Transaction-Level Data

TransactionHeader

Result — 執行結果

Receipt — 資源消耗

Contract

包含合約執行詳情:

Transfer Data

TransfersMessage 提供 TRON 鏈的轉賬資訊(Topic: tron.v1.transfers.proto)。

TransfersMessage 結構

Transfer 結構

TokenInfo 結構

TRON Token 標準

TRC-10 是 TRON 獨有的原生 Token 標準,建立和轉賬更便宜,但功能不如 TRC-20 靈活。

DEX Data

TradeEvents 提供 DEX 交易資料(Topic: tron.dex.trades),使用通用的 TradeEvent 結構。

Trade 核心欄位

DApp 資訊

DexPoolEvent - 流動性池


TRON 鏈特性

Energy 和 Bandwidth 資源模型

不同於 EVM 的 Gas 模型,TRON 使用兩種資源: Receipt 中分別體現兩種資源的用量和費用:

Witness 系統

BlockMessage 中包含 Witness 的地址、ID 和簽名。

預定義合約型別

TRON 為常見操作預定義了合約型別: 透過 Contract 的 Type 欄位標識。

資源委託

使用者可以將 Energy 和 Bandwidth 委託給其他賬戶使用,這在 TRON 生態中常用於:
  • 降低使用者交易成本
  • DApp 為使用者代付資源

Topic → Message Type 對映表


程式碼示例

Python 示例:消費 TRON DEX 交易

監控 TRC-20 Token 事件


相關文件

概念與接入指南

Kafka Streams 接入基礎

EVM Streams

EVM 鏈資料流

Solana Streams

Solana 高吞吐資料流

WebSocket 實時資料

WebSocket 接入方式