Back to Home

Refund

Utility
0x27f7eb7870cc...cb27aefac218
FrontierContract #547Exact Bytecode MatchEdit this contract
Deployed August 27, 2015 (11 years ago)Block 151,536

An 86-byte contract that returns your ether: any plain transfer is refunded to the sender while its single storage slot stays zero.

Frontier EraVerified Source

Historical Significance

A guard clause around a refund, written against a flag that no code can ever set. It reads as the skeleton of a pausable escrow with the pause half unimplemented, which is what a great deal of 2015 contract code was: the shape of an idea deployed to see whether the shape worked at all.

Context

Deployed 2015-08-27 by 0x4aa9950530c116b0bf5fcaf9c1f0e295dcc98d0c. One instance of this runtime is known. Source recovered by exact runtime bytecode match and verified on Sourcify.

Key Facts
Deployment Block
151,536
Deployment Date
Aug 27, 2015, 03:48 PM
Code Size
103.0 B
Gas at Deploy
44,673
Transactions by Year
20151

Description

There are no named functions. The fallback reads storage slot 0 and, when it equals zero, calls msg.sender.send(msg.value), returning the ether in the same transaction. Nothing in the contract ever writes that slot, so the guard is permanently satisfied and the refund path always runs. The send return value is not checked, and there is no owner or withdrawal function.

Source Verified

SolidityExact bytecode match(103 bytes)
Compiler: v0.1.3+
Heuristic Analysis

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

Detected Type: Utility

Bytecode Overview

Opcodes103
Unique Opcodes31
Jump Instructions7
Storage Operations2

External Links

Related contracts