Back to Home

EthereumAlarmClock

Wallet
Part of The Piper Merriam Collection
0xb0059e72ae18...b0eec1cc0cc1
FrontierContract #1,476DecompiledEdit this contract
Deployed September 22, 2015 (10 years ago)Block 273,762

The first deployment of Piper Merriam's Ethereum Alarm Clock, a smart contract protocol for scheduling transactions at future block numbers, launched on Septemb

Frontier Era

Historical Significance

The Ethereum Alarm Clock v1 was the first on-chain transaction scheduling protocol on Ethereum. It identified and addressed a core architectural limitation of the EVM: the inability for contracts to self-execute at future times. The service established the pattern of paying third-party executors to trigger scheduled calls, a model that influenced later scheduling and keeper networks in the Ethereum ecosystem.

Context

Ethereum Frontier launched on July 30, 2015. By September 22, 1015, developers were beginning to identify systemic gaps in what smart contracts could do natively. The inability to schedule future execution was one of the earliest recognized limitations of the EVM execution model. This contract was deployed approximately two months after Frontier's launch, during the period between Frontier and the Homestead upgrade, when core infrastructure patterns were being established by early developers.

Key Facts
Deployer
Piper Merriam(0xd3cda9...293601)
Deployment Block
273,762
Deployment Date
Sep 22, 2015, 04:09 PM
Code Size
10.4 KB
Gas at Deploy
3,087,622
Transactions by Year
20155
20251

Description

This contract was deployed at block 273762 on September 22, 2015, by the address 0xd3CdA913deB6f67967B99D67aCDFa1712C293601, identified as belonging to Piper Merriam (pipermerriam). Merriam confirmed the September 22, 2015 launch date in a 2018 Medium post describing the service's history. The contract received seven transactions, with an initial burst of activity in the days immediately following deployment.

The Ethereum Alarm Clock addressed a fundamental limitation of the Ethereum protocol: smart contracts cannot schedule their own future execution. In Ethereum's design, a contract runs only when triggered by a transaction from an external account. The Alarm Clock provided a workaround by allowing users to schedule a function call at a specified target block number. Third-party executors would send the triggering transaction at the appropriate time, receiving a payment as compensation along with reimbursement for gas costs.

Merriam described working intensively on the service over the year following the initial launch, fixing attack vectors and refining the game-theoretic incentives for executors. A rewritten set of contracts was being prepared in September 2016 when the Ethereum network's gas-price denial-of-service attacks disrupted development. The service was later revived in partnership with ChronoLogic, which contributed development resources to reboot and modernize the contracts.

This initial deployment represents the prototype that established the scheduling model. Subsequent versions by the same deployer, including a cluster of five contracts deployed on December 23, 2015, iterated on the design over the following months.

Heuristic Analysis

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

Detected Type: Wallet

Bytecode Overview

Opcodes10,619
Unique Opcodes244
Jump Instructions701
Storage Operations381

External Links