Back to Home

0x8b80...c879

Utility
Part of The Avsa Collection
0x8b803d9f2bd4...84fe3e68c879
HomesteadExact Bytecode MatchEdit this contract
Deployed July 4, 2016 (10 years ago)Block 1,824,733

A one function voting contract that records votes as events, deployed by Alex Van de Sande on 4 July 2016.

Homestead EraVerified Source

Historical Significance

Compiled with v0.3.5-nightly.2016.7.1+commit.48238c9f with the optimizer on, it reproduces all 128 bytes of the deployment transaction exactly. The source is the deployer's own verified EtherVote of 6 July with its two ether rejecting lines removed, so the three deployments read as one file growing a guard at a time.

Context

Deployed on 4 July 2016, in the weeks between the attack on The DAO and the hard fork that answered it, when the question of how to read the intent of ether holders was live and several signalling schemes were being tried. Three votes were cast here over the following day. The third deployment in the series, made on 7 July, is the one that went on to collect hundreds.

Key Facts
Deployment Block
1,824,733
Deployment Date
Jul 4, 2016, 06:45 PM
Code Size
112.0 B
Transactions by Year
20163

Description

EtherVote has a single function, vote(bytes32 proposalHash, bool pro). It writes no storage and holds no balance. All it does is emit LogVote with the proposal hash indexed, the yes or no choice, and the caller address, leaving the tally to be read from the logs offchain. The header credits an earlier ether signal contract that the design was based on. This is the first of three EtherVote deployments made in four days, and the plainest of them: it has neither the guard that rejects ether sent with a vote nor the fallback function that rejects plain transfers. Both were added in the next two deployments, on 6 and 7 July.

Source Verified

Exact bytecode match(112 bytes)
Compiler: v0.3.5-

Historian Categories

Utility
Heuristic Analysis

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

Detected Type: Utility

Bytecode Overview

Opcodes112
Unique Opcodes60
Jump Instructions5
Storage Operations1

External Links

Related contracts