Tezos Domains Alpha Release
Previously, we shared our developer preview for the Tezos Domains smart contracts. Some time has passed and we would like to give an update on the progress we’ve made since.
Tezos Domains on Carthagenet
We are excited to report that an early alpha version of our browser app is now available at https://carthagenet.tezos.domains/. The app lets you register and manage domains, see domains of other users, and more.
It can connect to your wallet for signing transaction in a couple of different ways:
- AirGap wallet is supported via the Beacon Chrome extension or via QR code
- Thanos is supported via its own Chrome extension
- Ledger is supported natively from the browser
We welcome everyone to test it out and register domains with their Carthagenet accounts. Use and abuse it, and let us know if you find a problem or have ideas for improvements. Please note though, that we will not migrate any data to other testnets or the mainnet. This is for testing purposes only!
Name Resolution in Kukai
We have forked the popular wallet Kukai to demonstrate how resolving domains can work in wallets. You can use existing domain names instead of addresses. Domain names will also show up in your transactions if the sender or the receiver has corresponding reverse records.
The forked wallet is available at https://carthagenet-kukai.tezos.domains/. Please be aware that it is a modified instance running on Carthagenet. When using Kukai with real funds, never use anything but the official URL https://wallet.kukai.app/.
Our public API endpoint allows accessing data that is not available through direct RPC calls to a Tezos node: listing domains according to certain criteria, accessing purchase history, and so on. It is based on GraphQL and available at https://carthagenet-api.tezos.domains/. For users looking to run their own instance, we provide Docker images and also a guide for building and running directly from sources.
Creating documentation for the API is underway.
Since the last post, we have rewritten the smart contracts to be upgradeable and we optimized heavily for gas costs. You can check out the current documentation, where you can also find the Carthagenet addresses.
We built a set of client libraries on top of Taquito to help wallets and other services integrate with Tezos Domains. To learn more and get started check out the documentation.
- The original announcement post that introduced the project and provides more context.
- The GitLab repository where all of the source code is made available under the MIT license.
There is more feature development needed for this project to be successfully released on mainnet:
- Our proposed auction system was already mentioned in previous posts. This includes changes to the smart contracts, but also new functionality in the public API and the app. We want to go the extra mile to make the auction system as straightforward and easy to use as possible.
- Integrating Tezos Domains in existing wallets to have support across the ecosystem is another important step. We are going to work with wallet developers so that domains are resolved seamlessly and fit the existing UI, but we are also looking into deeper integration options. One example would be wallet software warning people their domain is about to expire and letting them renew.
- We are planning for a website that will give information to the casual user (as opposed to a developer) about Tezos Domains and why they should use it. This will serve as both an introduction and a source of information for the general public.
These are a few (but not all) of the areas that we are going to tackle in the upcoming months. As always, we will keep the community updated.
We would like to extend our thanks to Tezos Foundation for continuously supporting the project and making it possible.
About the Team
The team at Agile Ventures has been working with Tezos since the early alphanet days. We have created two open-sourced projects focused on helping developers interact with the Tezos data and events easier and are hosting publicly available endpoints at TezosLive.io.
Join the Conversation
As always, we want to invite everyone to join the discussion. Do you have a question or feedback about Tezos Domains as a whole or any of its parts? Let us know!
And if you want to chat, come join the Tezos Domains Group on Telegram!