Back to Home

BlockDefStorage

Utility
Part of The Cyrus Adkisson Collection
0x57cdd5582a02...296110e5f884
FrontierContract #2,196Exact Bytecode MatchEdit this contract
Deployed October 17, 2015 (10 years ago)Block 398,386

Block shape storage for a pre release Etheria, with a dynamic attachment list

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
398,386
Deployment Date
Oct 17, 2015, 05:14 PM
Code Size
1.2 KB
Gas at Deploy
349,359
Transactions by Year
20151

Description

One of the storage contracts Cyrus Adkisson deployed while building Etheria v0.9. It holds, for each of 32 block types, the 24 relative hex coordinates the block occupies and a variable length list of coordinates other blocks can attach to. initAttachesto takes int8[3][], a dynamic array, and sets the storage array length from it before copying, which is what distinguishes it from the fixed int8[3][16] form that shipped in the BlockDefinitionStorage used by Etheria v0.9 and v1.0.

Source Verified

Exact bytecode match(1,252 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,252
Unique Opcodes91
Jump Instructions79
Storage Operations19

External Links

Related contracts