Back to Home

CanaryV6

Utility
Part of The Piper Merriam Collection
0x675e2c143295...c4df85f91b33
FrontierContract #5,657Exact Bytecode MatchEdit this contract
Deployed December 28, 2015 (10 years ago)Block 758,733

A liveness canary for the Ethereum Alarm Clock, deployed 28 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
758,733
Deployment Date
Dec 28, 2015, 01:53 AM
Code Size
1.1 KB
Gas at Deploy
338,048
Transactions by Year
20153

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,121 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,121
Unique Opcodes134
Jump Instructions55
Storage Operations27

External Links

Related contracts