Back to Home

StringVoting

other
0x61a9c3ee0fdc...f277bc545606
FrontierContract #21Source VerifiedEdit this contract
Deployed August 8, 2015 (10 years ago)Block 50,797

A single-function voting contract where users cast votes by sending ETH with a string candidate name, from the same developer who built MovieVoting.

Frontier EraVerified Source

Historical Significance

A string-based variant of the bytes32 MovieVoting contract, showing the same developer experimenting with different Solidity data types during Frontier week 1.

Context

Deployed by the MovieVoting developer during Ethereum Frontier's first days, iterating between bytes32 and string-based voting interfaces.

Key Facts
Deployment Block
50,797
Deployment Date
Aug 8, 2015, 12:45 AM
Code Size
416.0 B
Gas at Deploy
47,921

Description

A voting contract deployed at block 50,797 (August 2015). Users vote by calling vote(string) with ETH attached. Votes are tracked by sha3 hash of the candidate name, with new candidates added to a dynamic array. Same deployer (0x2905726ed1) as the MovieVoting contracts at ranks 22 and 23.

Source Verified

SolidityNear-exact bytecode match
Compiler: soljson

near_exact_match: vote(string) selector confirmed. Source structure reconstructed from bytecode disassembly showing payable check, sha3 hashing, dynamic array push, and ETH accumulation. Same developer as MovieVoting (ranks 22/23).

Heuristic Analysis

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

Detected Type: other

Bytecode Overview

Opcodes416
Unique Opcodes60
Jump Instructions19
Storage Operations12

External Links