메시지 유형 개요
EVM Streams는 다음 메시지 유형을 제공합니다:블록 레벨 데이터
각 블록에는BlockHeader가 포함되며, 핵심 필드는 다음과 같습니다:
BlockMessage에는 다음도 포함됩니다:
트랜잭션 레벨 데이터
TransactionHeader — 핵심 트랜잭션 메타데이터
ReceiptHeader — 실행 결과
TransactionFee — 수수료 상세
Calls — 내부 호출 트레이스s
모든 중첩된 컨트랙트 호출을 포함하며, 각 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 통합

