メッセージタイプ一覧
EVM Streams は以下のメッセージタイプを提供します:ブロックレベルデータ
各ブロックにはBlockHeader が含まれ、コアフィールドは以下の通りです:
BlockMessage には以下も含まれます:
トランザクションレベルデータ
TransactionHeader — コアトランザクションメタデータ
ReceiptHeader — 実行結果
TransactionFee — 手数料の詳細
Calls — 内部コールトレース
すべてのネストされたコントラクト呼び出しを含み、各 call には以下が含まれます:From、To:呼び出し元と呼び出し先Input、Output:入出力データGasUsed:Gas 消費量Opcode:オペコード(CALL/DELEGATECALL/STATICCALL)Signature:関数シグネチャLogs:イベントログStateChanges:状態変更ReturnValues:戻り値
Balance Updates
- Token Balance Updates
- Native Balance Updates
ERC-20/721/1155 トークンの残高変動:
送金データ
TransfersMessage は EVM チェーンの送金情報を提供します(Topic: {chain}.v1.transfers.proto)。
TransfersMessage 構造
Transfer 構造
TokenInfo 構造
サポートされるトークン標準
DEX データ
TradeEvents は DEX 取引データを提供します(Topic: {chain}.dex.trades)。
TradeEvent 構造
Trade コアフィールド
TradeProcessed 拡張フィールド
.processed topic には以下の追加フィールドが含まれます:
DexPoolEvent - 流動性プール
DexPoolEvents は流動性プールイベントを提供します(Topic: {chain}.dex.pools)。
EVM チェーンの特徴
Gas と EIP-1559 手数料モデル
EVM は Gas メカニズムを使用して計算リソースを計量します。EIP-1559 では動的な BaseFee 調整と手数料バーンが導入され、トランザクション手数料は以下に分割されます:- バリデータ報酬:
MinerReward - バーン分:
Burnt
Layer 2 サポート
EVM Streams は L2 チェーン専用のフィールドを提供します:Topic → メッセージタイプ マッピング
{chain} を eth や bsc に置き換えてください。例:eth.dex.trades、bsc.tokens.processed。コード例
Python 例:DEX 取引データを消費
JavaScript 例
関連ドキュメント
コンセプトと統合ガイド
Kafka Streams 統合の基礎
Solana Streams
Solana 高スループットデータストリーム
TRON Streams
TRON ネットワークデータストリーム
WebSocket リアルタイムデータ
WebSocket 統合

