Back to Home

UrlHint

Unknown
0x73ed5ef6c010...aac19ec18626
FrontierDecompiled
Deployed September 24, 2015 (10 years ago)Block 282,898

The URL hint registry hardcoded into go-ethereum — maps content hashes to URL hints where the actual files (like NatSpec documentation) could be retrieved. Thir...

Key Facts

Deployment Block
282,898
Deployment Date
Sep 24, 2015, 11:10 AM
Code Size
205.0 B
Transactions by Year
20152
201620

Description

Deployed on September 24, 2015 (block 282,898), UrlHint completes the three-contract registrar infrastructure deployed by the same go-ethereum core developer within an 18-block window on the same day. It maps content hashes to URL hints — the final step in resolving on-chain metadata to a retrievable off-chain resource.

In the NatSpec workflow, the chain of resolution was:

  1. GlobalRegistrar: Look up a name → get an address
  2. HashReg: Look up a code/key hash → get a content hash
  3. UrlHint (this contract): Look up the content hash → get a URL where the actual JSON documentation can be fetched

This allowed geth to start from a contract address, find its code hash, resolve that to a documentation content hash, and finally retrieve the URL where the NatSpec JSON was hosted — displaying human-readable transaction descriptions to users before signing.

The contract's address was hardcoded into go-ethereum as UrlHintAddr = "0x73ed5ef6c010727dfd2671dbb70faac19ec18626" // frontier in common/registrar/registrar.go. Its core function was register(uint256,uint8,uint256) — taking a content hash, a URL scheme identifier, and the URL data. No source code was verified on Etherscan, but the bytecode was compiled from Solidity source embedded in the go-ethereum codebase.

Heuristic Analysis

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

Detected Type: Unknown

Frontier Era

The initial release of Ethereum. A bare-bones implementation for technical users.

Block span: 01,149,999
July 30, 2015March 14, 2016

Bytecode Overview

Opcodes205
Unique Opcodes45
Jump Instructions11
Storage Operations5

External Links