Back to Home

Etheria

Utility
Part of The Cyrus Adkisson Collection
0x0148368e9efd...3f941e10d953
FrontierContract #2,007Exact Bytecode MatchEdit this contract
Deployed October 14, 2015 (10 years ago)Block 383,700

Etheria v0.7, the fatally bugged proto its author could never reproduce

Frontier EraVerified Source

Context

Frontier era deployment by Cyrus Adkisson, the author of Etheria.

Key Facts
Deployer
Cyrus Adkisson(0xcf684d...ad1bac)
Deployment Block
383,700
Deployment Date
Oct 14, 2015, 06:08 PM
Code Size
11.3 KB
Gas at Deploy
3,112,155
Transactions by Year
201517
2022306
20233

Description

The third public Etheria, deployed 14 October 2015 and abandoned the same week because acceptOffer can be called by anyone on any tile. Cyrus Adkisson published what he believed was its source in cyrusadkisson/etheria_source and noted that he had been unable to get an exact source to bytecode match. Four things separate that file from what actually ran: initializeTiles guards on the row index before its loop, the functions are declared in a different order, Block[20] blocks is declared ahead of the occupado array rather than after it, and there is an address held one slot before creator that the constructor sets to 0x1312fd55346f4ced45e0da98cd5ab0dc50a5459f and nothing else ever reads. With those four changes the published source compiles to the deployed creation and runtime bytecode exactly.

Source Verified

Exact bytecode match(11,554 bytes)
Compiler: v0.1.5+
Heuristic Analysis

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

Detected Type: Utility

Bytecode Overview

Opcodes11,554
Unique Opcodes202
Jump Instructions947
Storage Operations327

External Links

Related contracts