Back to Home

ExpRegistrar

Token
Part of The Gavin Wood Collection
0x96d76ae3397b...5d72358709e3
FrontierContract #194Exact Bytecode MatchEdit this contract
Deployed August 12, 2015 (11 years ago)Block 74,917

First deployment of Gavin Wood's ExpRegistrar, a name registry where every name has a standing price that doubles on each sale.

Frontier EraVerified Source

Historical Significance

One of the registry designs Gavin Wood tried on Frontier while working out how naming should be paid for, alongside the fixed fee registrars and the auction based GlobalRegistrar in ethereum/dapp-bin.

Context

Deployed on 12 August 2015 by 0xb7576e9d314df41ec5506494293afb1bd5d3f65d, two and a half hours before ExpRegistrar.sol first appeared in ethereum/dapp-bin at commit 9e306a469a. The committed file has no reverse name support, so the version running here was ahead of the repository. The same account deployed a revised ExpRegistrar at 0x047cdba9627a8686bb24b3a65d87dab7efa53d31 the next morning. The source shown was compiled with Solidity v0.1.1+commit.6ff4cd6 with the optimizer on, and reproduces both the 2933 byte creation code and the 2914 byte runtime exactly.

Key Facts
Deployer
Gavin Wood(0xb7576e...d3f65d)
Deployment Block
74,917
Deployment Date
Aug 12, 2015, 03:50 PM
Code Size
2.9 KB
Gas at Deploy
798,207
Transactions by Year
20154
20221
20252

Description

Names are bought outright instead of auctioned. The first buyer of an unowned name pays at least 1 ether. After that the name always has a price, and anyone who pays it takes the name and sends the money to the previous owner. The price doubles on every sale, so a name that someone else wants gets expensive quickly. Each record holds a resolved address, a sub registrar, a content hash and an owner, and a second mapping keeps a reverse index from an address back to a name that anyone can set for themselves. Only the owner can change a record, through the onlyrecordowner modifier.

Source Verified

Exact bytecode match(2,933 bytes)
Compiler: v0.1.1+
Heuristic Analysis

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

Detected Type: Token

Bytecode Overview

Opcodes2,933
Unique Opcodes138
Jump Instructions67
Storage Operations57

External Links

Related contracts