Back to Home

Contract 0x2170a5a8d1ca...32d0fba3190a

DAO / Governance
0x2170a5a8d1ca...32d0fba3190a
FrontierContract #2,993Exact Bytecode MatchEdit this contract

Bytecode verified via sibling

This contract shares identical runtime bytecode with a verified contract (0x06245933...) which has been verified through compiler archaeology.

Deployed October 28, 2015 (10 years ago)Block 454,847

A one question poll from 2015 that only its own creator is allowed to vote in.

Frontier EraVerified Source

Historical Significance

The whole poll lives in a single public struct: creator, a question string, a vote cap, an options string, a timestamp, an open flag and a running count, all readable at once through p(). vote(string) records a ballot as a NewVote event and bumps the counter, then closes the poll automatically once the count reaches the cap. endPoll() closes it by hand. Both are gated on msg.sender being the address stored in the struct, so nobody but the creator can vote or close, and both return zero rather than throwing when the check fails. The struct member names in the recovered source are chosen to fit their types and uses; only the layout survives in the bytecode. Source recovered by exact bytecode match: solc v0.1.7+commit.b4e666cc with the optimizer off reproduces all 1216 bytes of the deployed code.

Context

Deployed in 2015 on the Ethereum Frontier network.

Key Facts
Deployment Block
454,847
Deployment Date
Oct 28, 2015, 10:30 PM
Code Size
2.0 KB
Gas at Deploy
533,081
Transactions by Year
2015416

Description

The whole poll lives in a single public struct: creator, a question string, a vote cap, an options string, a timestamp, an open flag and a running count, all readable at once through p(). vote(string) records a ballot as a NewVote event and bumps the counter, then closes the poll automatically once the count reaches the cap. endPoll() closes it by hand. Both are gated on msg.sender being the address stored in the struct, so nobody but the creator can vote or close, and both return zero rather than throwing when the check fails. The struct member names in the recovered source are chosen to fit their types and uses; only the layout survives in the bytecode. Source recovered by exact bytecode match: solc v0.1.7+commit.b4e666cc with the optimizer off reproduces all 1216 bytes of the deployed code.

Source Verified

Exact bytecode match(2,073 bytes)
Compiler: v0.1.7+
Heuristic Analysis

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

Detected Type: DAO / Governance

Bytecode Overview

Opcodes2,073
Unique Opcodes134
Jump Instructions78
Storage Operations47

External Links

Related contracts