Back to Home

CanaryV6

Utility
Part of The Piper Merriam Collection
0x08c2f6928b00...9cceaf07f8a7
FrontierContract #5,618Exact Bytecode MatchEdit this contract
Deployed December 26, 2015 (10 years ago)Block 749,244

A liveness canary for the Ethereum Alarm Clock, deployed 26 December 2015.

Frontier EraVerified Source

Historical Significance

Nothing on Ethereum runs unless an account sends a transaction, so a contract cannot wake itself at a future block. A canary answers the question that follows from paying strangers to do that work: is anyone still doing it. Because each heartbeat pays for the next one, the contract keeps itself alive only while the service around it functions, and the block number of its last beat is a public record of when that stopped. It is monitoring built out of the thing being monitored, with no server and nobody to ask.

Context

Deployed while the Alarm Clock was the main attempt at scheduled transactions on Ethereum, which the protocol itself does not provide.

Key Facts
Deployer
Piper Merriam(0xd3cda9...293601)
Deployment Block
749,244
Deployment Date
Dec 26, 2015, 04:36 AM
Code Size
1.2 KB
Gas at Deploy
385,656
Transactions by Year
20155

Description

A canary for the Ethereum Alarm Clock. heartbeat records the block it was called in, increments a counter and immediately schedules the next heartbeat through the scheduler, so the chain of calls sustains itself for as long as the service keeps executing. isAlive asks the pending call for its target block and compares it against the current block number, so a scheduler that stops running shows up as a dead canary rather than as silence. The owner can cancel it. Deployed by Piper Merriam from 0xd3cda913deb6f67967b99d67acdfa1712c293601.

Source Verified

Exact bytecode match(1,226 bytes)
Compiler: v0.1.6+

Historian Categories

Utility
Heuristic Analysis

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

Detected Type: Utility

Bytecode Overview

Opcodes1,226
Unique Opcodes151
Jump Instructions54
Storage Operations30

External Links

Related contracts