Back to Home

ListLogs

utility
Part of The Vitalik Collection
0xa619c3df689e...599d2e443f65
FrontierContract #2,227Exact Bytecode MatchEdit this contract
Deployed October 18, 2015 (10 years ago)Block 401,300

On-chain log aggregator (Serpent, list_logs/main.se): addLog(v) emits a Log(string) event; addBreak() marks the current block as a section boundary.

Frontier EraVerified Source

Context

Early Ethereum log/event aggregator contract by Vitalik Buterin (Oct 2015, block 401,300). Records arbitrary data as Log events; supports break markers keyed to block.number for temporal indexing. Verified: compiled with Serpent bc4ce59, exact bytecode match.

Key Facts
Deployer
Vitalik Buterin(0x1db343...fa6ee6)
Deployment Block
401,300
Deployment Date
Oct 18, 2015, 07:26 AM
Code Size
324.0 B
Gas at Deploy
120,775
Transactions by Year
201524

Description

Deployed by Vitalik Buterin in 2015. A minimal on-chain logging contract written in Serpent (canonical source list_logs/main.se in ethereum/dapp-bin): addLog(v) emits a Log(string) event carrying an arbitrary string, addBreak() records the current block number as a section marker, and getLatestBreak() returns it. Byte-identical siblings exist in this collection.

Source Verified

SerpentExact bytecode match(324 bytes)
Compiler: Serpent

Exact 302-byte runtime match. Compiled with Serpent bc4ce59. Has def init() constructor — runtime extracted as result[18:18+302] (18-byte init header offset).

Heuristic Analysis

The following characteristics were detected through bytecode analysis and may not be accurate.

Detected Type: utility

Bytecode Overview

Opcodes324
Unique Opcodes86
Jump Instructions12
Storage Operations3

External Links

Related contracts