Back to Home

NameReg

Registry
Part of The Gavin Wood Collection
0xc076cf70c54c...52564fa339a5
FrontierContract #20Source VerifiedEdit this contract
Deployed August 7, 2015 (11 years ago)Block 50,500

Fixed fee name registry deployed 7 August 2015, the night before NameRegistry and by the same account. Same 69 ETH fee, no read functions.

Frontier EraVerified Source

Historical Significance

The direct predecessor of NameRegistry 0xa1a111bc074c9cfa781f0c38e63bd51c91b8af00, and part of the line of registry experiments that led to ENS.

Context

Deployed on 7 August 2015 by 0xb7576e9d314df41ec5506494293afb1bd5d3f65d, the account that went on to deploy NameRegistry and Gavin Wood's ExpRegistrar contracts. Frontier was barely a week old. Naming was one of the first problems the new chain was pointed at, and this is an early attempt at it: reserve a name, point it at an address, get your deposit back when you are done with it. The exact source has been recovered and is now verified on Etherscan under Solidity v0.1.1+commit.6ff4cd6 with the optimizer on, reproducing both the 577 byte creation code and the 558 byte runtime exactly. The source shown on this record predates that recovery and is an approximation, missing the 69 ether fee, the Changed event and the refund on disown. Read the verified source on Etherscan until this record can be unlocked.

Key Facts
Deployer
Gavin Wood(0xb7576e...d3f65d)
Deployment Block
50,500
Deployment Date
Aug 7, 2015, 11:31 PM
Code Size
577.0 B
Gas at Deploy
170,051
Transactions by Year
20226

Description

A name registry contract deployed at block 50,500 (August 13, 2015). Users can reserve names (bytes32 keys), set an address for each name, transfer ownership, and disown entries. Uses a simple struct with address and owner fields. The deployer (0xb7576e9d31) deployed four contracts total during Frontier.

Source Verified

SolidityNear-exact bytecode match
Compiler: soljson

near_exact_match: all 4 selectors confirmed via openchain.xyz (reserve, transfer, setAddr, disown). Source structure reconstructed from bytecode analysis. Exact bytecode match not achieved due to 0.3.x dispatch codegen differences.

Historian Categories

Registry
Heuristic Analysis

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

Detected Type: Registry

Bytecode Overview

Opcodes577
Unique Opcodes94
Jump Instructions26
Storage Operations18

External Links

Related contracts