Back to Home

0x947a...29c3

Utility
Part of The Piper Merriam Collection
0x947aaa72162d...610d541829c3
FrontierContract #3,575Exact Bytecode MatchEdit this contract
Deployed November 8, 2015 (10 years ago)Block 508,881

Balance bookkeeping for the Ethereum Alarm Clock, held in a library

Frontier EraVerified Source

Historical Significance

Paying out to an address that might be a contract was the unsolved problem of the period: a plain send gives the recipient a fixed stipend of gas and a recipient that needs more will fail, while forwarding everything hands control to code you did not write. This library picks the middle course and checks the result, and it was written to be linked into other contracts rather than used alone, at a time when Solidity had no standard library and any routine worth sharing had to be deployed and linked by hand.

Context

Deployed in November 2015 on the Frontier chain by the account behind the Ethereum Alarm Clock, which deployed the whole system from one address. It reproduces exactly at solc 0.1.6 commit d6e77ce0, a build that was never released and is absent from solc-bin, so Etherscan has no compiler that can verify it.

Key Facts
Deployer
Piper Merriam(0xd3cda9...293601)
Deployment Block
508,881
Deployment Date
Nov 8, 2015, 12:36 PM
Code Size
882.0 B
Gas at Deploy
252,174

Description

A library the Ethereum Alarm Clock uses for all of its balance movements. It records deposits and withdrawals against a per-address ledger and sends ether out through a helper that falls back from a plain send to a call with a fixed gas allowance, so a recipient contract with an expensive fallback function cannot make a payout fail outright. Every movement is logged, which is what makes the alarm clock's accounting auditable from events alone.

Source Verified

Exact bytecode match(882 bytes)
Compiler: v0.1.6-
Heuristic Analysis

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

Detected Type: Utility

Bytecode Overview

Opcodes882
Unique Opcodes145
Jump Instructions61
Storage Operations14

External Links

Related contracts