Back to Home

ListLogs

Unknown
Part of The Vitalik Collection
0xd747c05d9c80...07e4db0bbe97
FrontierContract #2,219Exact Bytecode MatchEdit this contract
Deployed October 18, 2015 (10 years ago)Block 400,515

Serpent ListLogs on-chain log aggregator by Vitalik Buterin (Oct 18, 2015). addLog(str) emits Log(bytes); addBreak()/getLatestBreak() track block-number checkpoints. Sibling of 0xa619c3df. Byte-for-byte cracked (Serpent @ f0b4128).

Frontier EraVerified Source
Key Facts
Deployer
Vitalik Buterin(0x1db343...fa6ee6)
Deployment Block
400,515
Deployment Date
Oct 18, 2015, 03:35 AM
Code Size
324.0 B
Gas at Deploy
60,375
Transactions by Year
20151

Description

Deployed by Vitalik Buterin and later self-destructed (historical bytecode preserved by EthereumHistory). This contract has identical bytecode to 0xa619c3df689ecb7ef3b99526a1a7599d2e443f65, which was verified as ListLogs. 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.

Source Verified

SerpentExact bytecode match(324 bytes)
Compiler: f0b4128

Serpent on-chain log aggregator (ListLogs), sibling of 0xa619c3df / 0x8e96a2c6. Compiled with ethereum/serpent @ f0b4128; exact creation match (324-byte deploy). Functions: addLog(str) emits event Log(bytes); addBreak() records block.number; getLatestBreak() returns it. init() seeds the break with the deploy block. Differs from the 0x8e96a2c6 instance only in that the Log event param is declared str (ABI bytes) rather than string.

Heuristic Analysis

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

Detected Type: Unknown

Bytecode Overview

Opcodes324
Unique Opcodes86
Jump Instructions12
Storage Operations3

External Links

Related contracts