Doma Documentation
  • About Doma Protocol
    • Protocol Overview
  • Domain Infrastructure 101
  • Getting Started
  • API Reference
    • Doma Smart Contracts API
    • Doma Multi-Chain Subgraph
    • Doma Network Information
    • Deployed Smart Contracts
    • Supported TLDs
  • For Registrars
Powered by GitBook
On this page
  • (Optional) Bridge Name Token to another chain
  • (Optional) Claim Domain after transferring

Getting Started

PreviousDomain Infrastructure 101NextAPI Reference

Last updated 4 days ago

This guides provides a step-by-step guide on how to use Doma Protocol for domain tokenization. is provided by D3 to test the protocol. However, register-specific steps can be performed on any registrar that supports the Doma Protocol (exact flow may vary between registrars).

  1. Navigate to and Login/Register.

  2. Search for an .io name:

  3. Add it to cart and purchase. 2 options for purchase are available:

    1. Fiat. Any Stripe can be used, no real money required. For example, 4242424242424242.

    2. Crypto. Testnet tokens on a supported payment chain are required.

  4. Once the purchase is completed, navigate to a portfolio and tokenize a domain:

  5. Choose a target chain for tokenization:

  6. Sign transaction using your wallet to confirm tokenization. You might need to connect your wallet, if you registered without it. This will initiate tokenization process:

  7. Tokenization process might take several minutes. Once it's tokenized, clicking on Tokenized link will show token on blockchain explorer.

  8. Once name it's tokenized, it can be managed on , which shows tokenized names from all registrars on Doma Protocol. First of all, login into dashboard using your email address.

  9. Link wallet that has been used for tokenization on Step 6.

  10. After wallet is linked, tokenized domain will be visible in portfolio:

(Optional) Bridge Name Token to another chain

Name token can be moved to another chain using Doma Dashboard. This is useful to access liquidity or apps that are available only on one of the supported chains.

  1. Select a domain you want to bridge and click a "Bridge" button.

  2. Select target chain and wallet address

  3. Confirm bridge and wait for it to complete. "Bridge In-progress" status will be displayed:

(Optional) Claim Domain after transferring

When name token is transferred on-chain, Domain is put into a temporary custody until a new owner can provide their contacts information. Process of providing this contact information is called a Domain Claim, and is required for obtaining control over a domain on a Registrar app.

To trigger a claim process, simply transfer NFT to another wallet. This can be done manually, or by listing/buying on some NFT marketplace (like OpenSea or MagicEden).

  1. Make sure you have an account on a Registrar app, that's tied to your Doma Dashboard user account email.

  2. Find a domain you want to claim in Portfolio and click a "Claim" button.

  3. Provide your contacts information and sign a transaction.

  4. Wait for the claim request be approved or rejected by a registrar. While in progress, "Claim Requested" status is displayed:

Testnet Registrar
https://testnet.d3.app
test credit card
Doma Dashboard