Back to Home

CanaryV7

Utility
Part of The Piper Merriam Collection
0x6c3abc8e4387...96dcb84aa180
DAO ForkExact Bytecode MatchEdit this contract
Deployed July 28, 2016 (10 years ago)Block 1,969,016

A liveness canary for the Ethereum Alarm Clock, deployed 28 July 2016.

DAO Fork 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
1,969,016
Deployment Date
Jul 28, 2016, 05:05 PM
Code Size
1.1 KB
Transactions by Year
20161
201752
20183
202221

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,114 bytes)
Compiler: v0.3.3+

Historian Categories

Utility
Heuristic Analysis

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

Detected Type: Utility

Bytecode Overview

Opcodes1,114
Unique Opcodes123
Jump Instructions57
Storage Operations27

External Links

Related contracts