Back to Home

MovieVoting

other
0x58828dc80663...4fdffb88d96a
FrontierContract #22Exact Bytecode Match
Deployed August 8, 2015 (10 years ago)Block 51,112

An earlier deployment of the MovieVoting contract - identical bytecode to rank 23, deployed at block 51,112 on Frontier Day 4.

Key Facts

Deployment Block
51,112
Deployment Date
Aug 8, 2015, 02:06 AM
Code Size
292.0 B
Gas at Deploy
39,273

Description

A MovieVoting contract deployed at block 51,112 (August 2015), 16 blocks before the better-known rank 23 deployment (0x8bbf81e9). The bytecode is byte-for-byte identical to rank 23. Both were deployed by 0x2905726ed1, the same developer testing then redeploying.

Source Verified

SolidityExact bytecode match(292 bytes)
Compiler: v0.1.1+

soljson v0.1.1+commit.6ff4cd6, optimizer ON. Identical 273b runtime to rank 23.

Heuristic Analysis

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

Detected Type: other

Frontier Era

The initial release of Ethereum. A bare-bones implementation for technical users.

Block span: 01,149,999
July 30, 2015March 14, 2016

Bytecode Overview

Opcodes292
Unique Opcodes84
Jump Instructions20
Storage Operations11

Verified Source Available

Source verified through compiler archaeology and exact bytecode matching.

View Verification Proof
Show source code (Solidity)
contract MovieVoting {
    mapping(bytes32 => uint) public bids;
    bytes32[] public movies;
    uint public movie_num;
    function vote(bytes32 movie) {
        if (msg.value == 0) return;
        uint b = bids[movie];
        if (b == 0) {
            movies[movie_num++] = movie;
        }
        bids[movie] += msg.value;
    }
}

External Links