Back to Home

ECVerifyLib

Utility
Part of The Piper Merriam Collection
0x1dd4ab0fb33f...9eba9e4aa8cb
Tangerine WhistleExact Bytecode MatchEdit this contract
Deployed November 2, 2016 (9 years ago)Block 2,555,102

Signature recovery library for the Devcon 2 attendee token

Tangerine Whistle EraVerified Source

Historical Significance

An early piece of shared signature checking code, written when ecrecover still returned zero on failure and callers had to guard against it themselves.

Context

Deployed in the Homestead era, two months after Devcon 2 in Shanghai.

Key Facts
Deployer
Piper Merriam(0xd3cda9...293601)
Deployment Block
2,555,102
Deployment Date
Nov 2, 2016, 09:31 PM
Code Size
523.0 B

Description

ECVerifyLib wraps the ecrecover precompile so that a failed call is reported rather than silently returning a zero address, and adds a helper that splits a 65 byte signature into its v, r and s parts. The Devcon 2 token used it to check that a claim was signed by the key printed on an attendee badge. Deployed on 2 November 2016 by 0xd3cda913deb6f67967b99d67acdfa1712c293601, the account of Piper Merriam, and recovered from pipermerriam/devcon2-token.

Source Verified

Exact bytecode match(523 bytes)
Compiler: v0.4.2+
Heuristic Analysis

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

Detected Type: Utility

Bytecode Overview

Opcodes523
Unique Opcodes74
Jump Instructions25
Storage Operations6

External Links

Related contracts