Utility Contracts
Small single-purpose helpers — forwarders, sweepers, canaries, timers and other plumbing.
HexValidator
A standalone test of the Etheria hex coordinate bounds check
0xdf2ac0...453c32October 14, 2015Contract 0x6e6012f6...
The Etheria hex bounds check with the absolute value missing its else branch
0x6e6012...e95640October 14, 2015HexValidator
The Etheria hex bounds check in the form that reached Etheria v0.85
0x18b84d...df4d41October 14, 2015Contract 0xf20c9fa3...
The Etheria hex bounds check paired with the byte extractor
0xf20c9f...676af7October 14, 2015Etheria
Etheria v0.8, the version where anyone could accept a bid on anyone's tile
0xcf1eec...a3f9e6October 15, 2015BlockDefStorage
The earliest surviving Etheria block definition store, with a self locking initializer
0x08dbb4...7df9feOctober 15, 2015BlockDefStorage
The Etheria block definition store with the initializer lock repaired
0xed9c3a...3662c1October 16, 2015Contract 0x5bc36205...
Elevation storage for a pre release Etheria, sealed when the last column lands
0x5bc362...24dd6cOctober 16, 2015BlockDefStorage
Block shape storage for a pre release Etheria, with the inner loop bound wrong
0xc81fae...25ad3fOctober 17, 2015BlockDefStorage
Block shape storage for a pre release Etheria, with a dynamic attachment list
0x57cdd5...e5f884October 17, 2015Etheria
Etheria v0.85, deployed 17 October 2015. The author's published file for it is a later reconstruction; this is the source that compiles to the deployed bytecode.
0xa2f63e...ebbe3dOctober 17, 2015ListLogs
On-chain log aggregator (Serpent, list_logs/main.se): addLog(v) emits a Log(string) event; addBreak() marks the current block as a section boundary.
0xa619c3...443f65October 18, 2015adStorer
The store behind the ether_ad advertising dapp, holding eight auctioned ad slots
0xe16fe9...f147f8October 20, 2015OnePhaseAuction
One of the eight ether_ad advertising slots, run as an open ascending auction
0xfe524f...6bee4aOctober 20, 2015Contract 0x616131d1...
One of the eight ether_ad advertising slots, run as an open ascending auction
0x616131...c102bbOctober 20, 2015Contract 0xc4b28854...
One of the eight ether_ad advertising slots, run as an open ascending auction
0xc4b288...fc02c2October 20, 2015Contract 0x68b3b682...
One of the eight ether_ad advertising slots, run as an open ascending auction
0x68b3b6...3f2c14October 20, 2015Contract 0xc895c144...
The library that rotates the Ethereum Alarm Clock's pool of callers
0xc895c1...c0af3fOctober 22, 2015Contract 0x27b1b436...
The library holding the Ethereum Alarm Clock's call database and payout accounting
0x27b1b4...35c28bOctober 22, 2015Relay
The Relay from Piper Merriam's Ethereum Alarm Clock, created by the scheduler itself to forward one call at a time.
0x66bf4c...6564c7October 22, 2015Contract 0xd6bbd16e...
The library that rotates the Ethereum Alarm Clock's pool of callers
0xd6bbd1...c8c58eOctober 23, 2015Contract 0x5c3623dc...
The library holding the Ethereum Alarm Clock's call database and payout accounting
0x5c3623...12d898October 23, 2015Pinger
A November 2015 test harness that calls move(uint8) back on whoever pings it, cycling through four directions.
0x128561...4128bcNovember 7, 2015EthXbt
An Oraclize price ticker that fetches the ETH/Bitcoin (ETH/XBT) rate from Kraken, deployed at DEVCON1 in November 2015.
0x3c025c...dd3142November 19, 2015