project screenshot 1
project screenshot 2
project screenshot 3

Namebound Tokens

Namebound tokens are non-transferrable NFTs that are assigned to an ENS name, instead of being assigned to an Ethereum address.

Namebound Tokens

Created At

ETHBogotá

Project Description

Although non-transferrable tokens have existed for some time, the idea received significant attention earlier this year when Vitalik released his blog post about "Soulbound Tokens". The idea is that users can be issued tokens representing accomplishments they've achieved or roles they hold. These tokens act as "credentials" and help form an online identity.

The issue is that a keypair is a bad analog for an identity. Users can change their private key, which causes issues if their old key contains these non-trasnsferrable tokens.

While there's no perfect identity protocol on Ethereum yet, one common analog for identity is ENS names. Many community members display their ENS name on accounts such as Twitter.

Therefore, this project creates an NFT assigned not to a user, but to an ENS name.

How it's Made

Typical ERC-721 contracts contain a mapping of token IDs to account addresses. Instead, our contract will map token IDs to ENS node IDs. Calling the standard ERC-721 methods like ownerOf will resolve the owner of that ENS name and return the resolved address. Similarly, other methods like balanceOf will use the ENS reverse resolver to find NFTs owned by the default name associated with an address.

background image mobile

Join the mailing list

Get the latest news and updates