Back to Home

OraclizeAddrResolver

Unclassified
0xda0181a763b5...e564a470d9aa
FrontierContract #2,595Exact Bytecode MatchEdit this contract
Deployed October 24, 2015 (11 years ago)Block 433,056

Oraclize's second address resolver, October 2015, deployed 47 seconds after the first. Its getAddress() still always returns 0x0.

Frontier EraVerified Source

Historical Significance

An early version of the Oraclize address resolver pattern, which the 0x1d11e5ea resolver later carried into Oraclize's public API. Source reconstructed from bytecode; exact runtime and creation match with solc v0.1.6, verified on Etherscan and Sourcify.

Context

Deployed on 24 October 2015 by the Oraclize operator account, 47 seconds after the first resolver at 0xed51ae5e42bba55d8316b5c38a8f14c149a32adc. That one had a hardcoded owner and connector; this one takes msg.sender as owner and renames changeAddr to setAddr, but keeps the getAddress() bug. The StopLoss test deployed half an hour later looked up Oraclize through this resolver. A corrected resolver followed at 16:00 at 0x3ae1631cf21fa7000ae72dd2f5daca8ed49b3529, and 0x1d11e5eae3112dbd44f99266872ff1d07c77dce8 at 17:30.

Key Facts
Deployment Block
433,056
Deployment Date
Oct 24, 2015, 03:22 PM
Code Size
470.0 B
Gas at Deploy
150,993
Transactions by Year
20153

Description

An address resolver lets oracle-using contracts look up the current Oraclize connector instead of hardcoding it. The owner stores the connector with setAddr(), and addr() returns it. getAddress(), the function client contracts were meant to call, returns its own named return variable oaddr without ever assigning it, so it always answers 0x0. Onchain today addr() returns 0xbbbdca2d2973601d973bc0452252178fb992978f while getAddress() returns zero.

Source Verified

SolidityExact bytecode match(470 bytes)
Compiler: v0.1.6+
Heuristic Analysis

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

Detected Type: Unclassified

Bytecode Overview

Opcodes470
Unique Opcodes61
Jump Instructions16
Storage Operations6

External Links

Related contracts