Skip to main content
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 接入方式