Back to Home

0x39f6...9114

Utility
Part of The Piper Merriam Collection
0x39f631bf138b...e93e13659114
FrontierContract #5,557Exact Bytecode MatchEdit this contract
Deployed December 23, 2015 (10 years ago)Block 733,800

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 December 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
733,800
Deployment Date
Dec 23, 2015, 03:12 AM
Code Size
933.0 B
Gas at Deploy
265,598

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(933 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

Opcodes933
Unique Opcodes143
Jump Instructions69
Storage Operations20

External Links

Related contracts