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.
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
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
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.
Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Serpent)
event Log(value:bytes)
data break
def init():
self.break = block.number
def addLog(v:str):
log(type=Log, v)
def addBreak():
self.break = block.number
def const getLatestBreak():
return(self.break)External Links
Related contracts
SerpentGamble
Same deployerProvably-fair betting game where players choose their own odds. The owner settles bets with a commit-reveal random seed. Includes a 2-day emergency refund.
0x034df8...200e2fSeptember 20, 2015SerpentGamble
Same deployerSibling of 0x034dF870 (SerpentGamble). Provably-fair Serpent betting game; players choose their own odds, owner settles via commit-reveal seed, 2-day refund.
0x9ca7e9...fa8bb4September 21, 2015SerpentGamble
Same deployerSibling of 0x034dF870 (SerpentGamble). Provably-fair Serpent betting game; players choose their own odds, owner settles via commit-reveal seed, 2-day refund.
0x75649a...176028September 21, 2015SerpentGamble
Same deployerIntermediate build of serpent_gamble, a provably-fair betting dapp (Bet/Win/Loss/NewSeed), related to verified sibling 0x59375871. Source not yet reconstructed.
0xe1a99f...0d2457September 21, 2015SerpentGamble
Same deployerIntermediate build of serpent_gamble, a provably-fair betting dapp (Bet/Win/Loss/NewSeed), related to verified sibling 0x59375871. Source not yet reconstructed.
0xdc00a9...15861fSeptember 21, 2015SerpentGamble
Same deployerIntermediate build of serpent_gamble, a provably-fair betting dapp (Bet/Win/Loss/NewSeed), related to verified sibling 0x59375871. Source not yet reconstructed.
0xd0ed09...300b48September 21, 2015