Back to Home

NameRegister

registrar
0x5564886ca2c5...23b41db9f561
FrontierSource Verified
Deployed August 8, 2015 (10 years ago)Block 51,807

The first Ethereum name registrar, enabling on-chain ownership and resolution of human-readable names to addresses.

Key Facts

Deployer
Linagee(0xcd063b...85a877)
Deployment Block
51,807
Deployment Date
Aug 8, 2015, 05:20 AM
Code Size
2.8 KB
Transactions by YearPartial (capped)
2015138
20169
202249,853

Description

The contract implements the standardized registry interface defined in Ethereum’s official documentation prior to mainnet launch. It exposes functions to reserve names, transfer ownership, associate primary addresses, attach content identifiers, delegate to sub-registrars, and relinquish ownership.

Names are claimed on a first-come, first-served basis via a reserve function. Ownership and metadata are stored in mappings keyed by the name hash, while reverse lookup is supported through address-to-name mappings. Although the code contains extensive commented plans for auctions, renewals, and bidding mechanisms, the deployed logic focuses on the core functionality of name ownership and resolution.

The contract implements the standardized registry interface defined in Ethereum’s official documentation prior to mainnet launch. It exposes functions to reserve names, transfer ownership, associate primary addresses, attach content identifiers, delegate to sub-registrars, and relinquish ownership.

Names are claimed on a first-come, first-served basis via a reserve function. Ownership and metadata are stored in mappings keyed by the name hash, while reverse lookup is supported through address-to-name mappings. Although the code contains extensive commented plans for auctions, renewals, and bidding mechanisms, the deployed logic focuses on the core functionality of name ownership and resolution.

The contract implements the standardized registry interface defined in Ethereum’s official documentation prior to mainnet launch. It exposes functions to reserve names, transfer ownership, associate primary addresses, attach content identifiers, delegate to sub-registrars, and relinquish ownership.

Names are claimed on a first-come, first-served basis via a reserve function. Ownership and metadata are stored in mappings keyed by the name hash, while reverse lookup is supported through address-to-name mappings. Although the code contains extensive commented plans for auctions, renewals, and bidding mechanisms, the deployed logic focuses on the core functionality of name ownership and resolution.

The contract implements the standardized registry interface defined in Ethereum’s official documentation prior to mainnet launch. It exposes functions to reserve names, transfer ownership, associate primary addresses, attach content identifiers, delegate to sub-registrars, and relinquish ownership.

Names are claimed on a first-come, first-served basis via a reserve function. Ownership and metadata are stored in mappings keyed by the name hash, while reverse lookup is supported through address-to-name mappings. Although the code contains extensive commented plans for auctions, renewals, and bidding mechanisms, the deployed logic focuses on the core functionality of name ownership and resolution.

The contract implements the standardized registry interface defined in Ethereum’s official documentation prior to mainnet launch. It exposes functions to reserve names, transfer ownership, associate primary addresses, attach content identifiers, delegate to sub-registrars, and relinquish ownership.

Names are claimed on a first-come, first-served basis via a reserve function. Ownership and metadata are stored in mappings keyed by the name hash, while reverse lookup is supported through address-to-name mappings. Although the code contains extensive commented plans for auctions, renewals, and bidding mechanisms, the deployed logic focuses on the core functionality of name ownership and resolution.

The contract implements the standardized registry interface defined in Ethereum’s official documentation prior to mainnet launch. It exposes functions to reserve names, transfer ownership, associate primary addresses, attach content identifiers, delegate to sub-registrars, and relinquish ownership.

Names are claimed on a first-come, first-served basis via a reserve function. Ownership and metadata are stored in mappings keyed by the name hash, while reverse lookup is supported through address-to-name mappings. Although the code contains extensive commented plans for auctions, renewals, and bidding mechanisms, the deployed logic focuses on the core functionality of name ownership and resolution.

The contract implements the standardized registry interface defined in Ethereum’s official documentation prior to mainnet launch. It exposes functions to reserve names, transfer ownership, associate primary addresses, attach content identifiers, delegate to sub-registrars, and relinquish ownership.

Names are claimed on a first-come, first-served basis via a reserve function. Ownership and metadata are stored in mappings keyed by the name hash, while reverse lookup is supported through address-to-name mappings. Although the code contains extensive commented plans for auctions, renewals, and bidding mechanisms, the deployed logic focuses on the core functionality of name ownership and resolution.

The contract implements the standardized registry interface defined in Ethereum’s official documentation prior to mainnet launch. It exposes functions to reserve names, transfer ownership, associate primary addresses, attach content identifiers, delegate to sub-registrars, and relinquish ownership.

Names are claimed on a first-come, first-served basis via a reserve function. Ownership and metadata are stored in mappings keyed by the name hash, while reverse lookup is supported through address-to-name mappings. Although the code contains extensive commented plans for auctions, renewals, and bidding mechanisms, the deployed logic focuses on the core functionality of name ownership and resolution.

The contract implements the standardized registry interface defined in Ethereum’s official documentation prior to mainnet launch. It exposes functions to reserve names, transfer ownership, associate primary addresses, attach content identifiers, delegate to sub-registrars, and relinquish ownership.

Names are claimed on a first-come, first-served basis via a reserve function. Ownership and metadata are stored in mappings keyed by the name hash, while reverse lookup is supported through address-to-name mappings. Although the code contains extensive commented plans for auctions, renewals, and bidding mechanisms, the deployed logic focuses on the core functionality of name ownership and resolution.

The contract implements the standardized registry interface defined in Ethereum’s official documentation prior to mainnet launch. It exposes functions to reserve names, transfer ownership, associate primary addresses, attach content identifiers, delegate to sub-registrars, and relinquish ownership.

Names are claimed on a first-come, first-served basis via a reserve function. Ownership and metadata are stored in mappings keyed by the name hash, while reverse lookup is supported through address-to-name mappings. Although the code contains extensive commented plans for auctions, renewals, and bidding mechanisms, the deployed logic focuses on the core functionality of name ownership and resolution.

The Linagee Name Registrar, deployed on August 8, 2015, is the first smart contract to implement an on-chain naming system on Ethereum. It allows users to reserve unique bytes32 names, assign ownership, associate addresses and content hashes, and perform forward and reverse name resolution directly on-chain.

The deployed contract implements a global registrar model in which names are scarce, transferable, and independently owned, establishing naming as a native blockchain primitive rather than an off-chain convention.

Heuristic Analysis

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

Detected Type: registrar

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

Opcodes2,894
Unique Opcodes147
Jump Instructions72
Storage Operations62

Verified Source Available

This contract has verified source code on Etherscan.

View Source Code

External Links