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 接入方式

