Back to Home

BlockDefStorage

Utility
Part of The Cyrus Adkisson Collection
0x08dbb4cccccf...2781e67df9fe
FrontierContract #2,115Exact Bytecode MatchEdit this contract
Deployed October 15, 2015 (10 years ago)Block 389,669

The earliest surviving Etheria block definition store, with a self locking initializer

Frontier EraVerified Source

Historical Significance

Etheria was a world with a map, a terrain and rules about what could be built where, put on chain in 2015 when almost nothing on Ethereum kept state worth looking at. Its author had to solve a problem nobody had a pattern for: the map is too large to write in one transaction and useless until it is complete, so the storage contracts fill themselves in over many calls and lock once the last piece lands. Sealing a contract against its own author is a deliberate commitment, made before immutability was a slogan.

Context

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

Key Facts
Deployer
Cyrus Adkisson(0xcf684d...ad1bac)
Deployment Block
389,669
Deployment Date
Oct 15, 2015, 11:10 PM
Code Size
1.7 KB
Gas at Deploy
473,432
Transactions by Year
201522

Description

Holds block shapes as int8[3][8] occupies and int8[3][] attachesto for 20 block types. Each init function marks its index in a uint8[32] done array, scans all 32 entries, and sets its lock only once none is still zero, so the store seals itself when the last block type has been written. initOccupies contains a bare expression statement, occupiesdone[which];, where the assignment was meant to be, so the occupies lock can never engage. Cyrus Adkisson redeployed with the assignment in place the following day.

Source Verified

Exact bytecode match(1,717 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

Opcodes1,717
Unique Opcodes101
Jump Instructions109
Storage Operations37

External Links

Related contracts