Pay-to-vote bidding on bytes32 keys with append-only movie list.
Historical Significance
The earlier of two identical MovieVoting deployments within 16 blocks on Frontier Ethereum.
Context
Deployed on Frontier Day 4. This contract selfdestructed - likely killed by the deployer who redeployed at block 51,128 (rank 23).
Key Facts
Description
Pay-to-vote bidding on bytes32 keys with append-only movie list. Functions include vote(bytes32), bids(bytes32), movies(uint256), movie_num(). Verified with soljson-v0.1.1+commit.6ff4cd6 and optimizer ON.
Source Verified
Backfilled from awesome-ethereum-proofs PR #38.
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
contract MovieVoting {
mapping(bytes32 => uint256) public bids;
bytes32[] public movies;
uint256 public movie_num;
function vote(bytes32 key) {
if (msg.value == 0) return;
var bid = bids[key];
if (bid == 0) {
movie_num += 1;
movies[movie_num - 1] = key;
}
bids[key] += msg.value;
}
}External Links
Related contracts
StringVoting
Same deployerA single-function voting contract where users cast votes by sending ETH with a string candidate name, from the same developer who built MovieVoting.
0x61a9c3...545606August 8, 2015MovieVoting
Same deployerA Frontier Day 1 movie voting contract where users send ETH to permanently rank movies on-chain — one of the earliest interactive dApps on Ethereum.
0x8bbf81...69c7f7August 8, 2015SciFi
Same deployerA playful on-chain voting contract where users bid ETH to rank the best sci-fi movies of all time — one of the first interactive dApps on Ethereum Frontier.
0xd94bad...319d18August 8, 2015CoinEscrow
Same eraA token contract with built-in escrow functionality, combining the dapp-bin BasicCoin interface with deposit and withdrawal operations.
0x9018e2...35a683August 8, 2015CoinEscrow
Same eraA deployment of the CoinEscrow contract with identical function interface to rank 28, by a different deployer.
0xe727bb...38cfa1August 8, 2015MessagingContract
Same eraOne of the earliest messaging contracts on Ethereum, allowing users to send on-chain messages stored by content hash.
0xdc884e...45f48bAugust 8, 2015