Namespace - Quarterly Reports

Q1 Namespace Service Provider Report

Updates

Not sure if this is required, but it is my understanding that we need to keep everyone updated every quarter about our progress so I’m posting our Q1 report here.

Sharing what we did each quarter will keep us accountable and transparent to the ENS DAO and everyone who voted for us and supported us to become Service Providers.

Also, this is a good opportunity to keep everyone in the loop with what we are doing, share our strategies and plans, and possibly get feedback, help, advice, and learn new things so feel free to comment or ask questions.

We want to work together towards improving and growing ENS.

Summary of Updates:

  1. Platform

  2. Technical documentation

  3. Partnerships / integrations

  4. Other updates / improvements

1. Platform

Loom video demo of the Namespace platform with ensdao.eth name used as an example.

Mainnet launched!

Namespace v2 officially launched on the Mainnet, see the announcement for details: https://twitter.com/namespace_eth/status/1768647652609229147

*.GotID.eth subnames

To celebrate the mainnet launch we issued free offchain Subnames from gotID.eth to our users.

  • Minting offchain subnames
  • Fully resolvable in Metamask
  • You can see them in the ENS App
  • Sets minters address record
  • 30 subnames minted

Feel free to mint a free Subname for yourself in celebration of the Namespace launch: Namespace

Search and Register

Anyone can search and register available ENS names and unruggable surnames through the Namespace platform.

We improved the ENS name registration process - users can now close the ENS registration modal and continue where they left off. We added notifications for pending registrations/transactions.

Added options to set address record and primary name for Name registrations.

Feel free to register any ENS name or subname to test it: Namespace

Widget

ENS Widget is used by ENS Name owners who want to mint unruggable subnames from their own websites or blogs.

  • Widget is live on Mainnet.
  • Integrated with the platform’s front end
  • Configurable and customizable from the platform (no technical skills required)
  • Supporting 4 different widget types
  • Support for ENS second-level name registrations (allowing anyone to sell ENS registration service from their websites)
  • Can be easily integrated with HTML, WordPress, Webflow, or anything else.

See more about the widget and how to implement it on your website: ENS Widget | Namespace

Test it yourself here: Namespace

Manager

The manager is responsible for configuring and listing ENS names so people can mint subnames from them.

  • Reduced gas fees by migrating configuration set up offchain
  • Added token-gated minting for communities, allowing people to mint Subname from some ENS name only if they hold certain NFTs
  • Supports ERC 20/721/1155 token standards
  • Improved user experience.

Currently, through the Manager, you can:

  • Find and Register ENS Name or Subname
  • List ENS Names and start issuing/selling Subnames
  • Customize Subname minting price based on length
  • Reserve subnames for yourself
  • List specific Subnames for a different minting price
  • Whitelist wallets to either mint or mint for free
  • Token-gate list so that only people with specific NFTs can mint subnames
  • Use the ENS Widget to sell Subnames and provide ENS registration service directly from your website.

See more about the Manager in our docs: Manager | Namespace

Or test it yourself on Mainnet or Sepolia: Namespace

2. Technical Documentation

Offchain Subnames API

Offchain subname API support with detailed technical documentation.

We offer offchain subname support from now on as well. As we see our mission to grow ENS and integrate it everywhere, it’s hard to deny the interest people and projects have for offchain subnames due to their lack of use and flexibility for the owners in terms of maintaining a certain degree of control over what happens with subnames.

Namespace offchain subname support includes:

  1. Minting offchain subname
    1.1. Ability to mint subnames to multichain addresses and associate them to different coin types as per ENSIP-9
    1.2. By default subname minted for coin type 60 (Ethereum)

  2. Subname data management
    2.1. Check subname availability (if available for minting)
    2.2. Subname address resolution – 1) Subname address resolution through OffchainResolver and CCIP read gateway and 2) Multichain address resolution as per ENSIP-9
    2.3. Data management – Stores and retrieves all data associated with the subname: addresses with coin types, text records, and custom data.

  3. Text record management
    3.1. Create, update, and delete subname text records
    3.2. Retrieve single or all subname text records
    3.3. Text record resolution

  4. Custom data support
    4.1. Besides text records, the API allows for the storage of custom data JSON objects
    4.2. Create, update, and delete custom subname data
    4.3. Retrieve single or all custom subname data

And we keep updating it and adding more support with each new client we get and per their request.

Full tech docs can be found on our official docs.namespace.tech page.

Back-end API and Smart contracts

Reworked our backend API and Smart Contracts. The backend now handles the creation of listing configuration and gives verification for minting subnames. Listing configurations are now stored offchain so that ENS name owners don’t have to pay high gas fees for listing names and updating listings.

Overview of our backend infrastructure and listing/minting process

ENS Name Listing process:

Minting process:

How-to Guides

Easy to follow tutorials on how to implement ENS Name and Subname for different purposes.

Currently, we have a how-to guide on How-To Mint Subnames on L1 from start to finish.

3. Partnerships / Integrations

One of our goals is to integrate ENS everywhere and also to make it easily accessible everywhere, especially for as many developers and teams as possible. That said, we are constantly working on adding ENS to as many different apps, wallets, games, and other products, and also, adding it into a foundational layer to all blockchain tools and infrastructure provider companies, enabling developers quick access and easy integration of ENS.

Unicorn.eth – smart wallet

Unicorn uses Namespace’s Offchain implementation for integrating ENS subnames. Unicorn will gift its wallet users subnames from *.unicorn.eth and give them a brandable wallet name.

Web3js – JavaScript library for building on Ethereum

We built a Web3js Plugin that extends the ENS functionality, by providing the latest ENS features such as:

  • ENS name registration
  • Setting and retrieving text records
  • Setting and retrieving addresses
  • Reverses name resolution

Announcement post: https://twitter.com/namespace_eth/status/1770461554800247166

Tatum – All-in-one blockchain development platform for Web3 builders

We built a custom extension that plugs into Tatum SDK helps their developers use ENS easily. Currently supports:

  • ENS name registration
  • Setting and retrieving text records
  • Setting and retrieving addresses
  • Reverses name resolution

Unlike Web3js, Tatum doesn’t offer any ENS native integration and support so there is a lot we can do to further develop and improve this.

Everything is ready and deployed, and is pending review and will go live soon. Follow Namespace on Twitter or join /namespace channel on Warpcast to stay updated.

QuickNode – Blockchain infrastructure provider

Namespace is the official QuickNode Partner. We built and deployed our own Offchain Subname API as their marketplace add-on. Immediately providing access to easy ENS Offchain integration, allowing smooth ENS Subname issuance and management to more than 125k active developers using QuickNode.

  • Created QuickNOde add-on for Offchain Subnames API
  • Created integration and registration process to allow QuickNOde developers to register and use the API
  • Created support for Payment Plans within the registration process

Shoutout to Evan for the intro <3

Everything is ready and deployed, and is pending review and will go live soon. Follow Namespace on Twitter or join /namespace channel on Warpcast to stay updated.

Important Note

We need to meet the developers where they are already building and using the services from existing development providers. Therefore, the Namespace team will continuously support, upgrade, and maintain all custom-built add-ons, plugins, and extensions that make it easy for other developers to integrate and use ENS.

4. Other stuff

As we want to establish ourselves long-term as one of the thought leaders and core teams building around digital identity, we launched a Digital Identity channel on Farcaster with 360+ members already now: Warpcast - join us!

  • New landing page: https://www.namespace.tech/
  • Removed Goerli references and switched to Sepolia testnet entirely.
  • Infrastructure:
    • Moved our infrastructure to DigitalOcean?
    • Integrated Kibana/Elasticsearch as our monitoring infrastructure
    • Integrated HashcorpsVault as a secrets manager
    • Integrated DigitalOcean mongo managed database
  • And other overall platform improvements, optimizations, and about 12 million bugs fixed.

Once again, thanks to everyone who voted for us and supported us so far. We are excited, happy, and honored to be here.

:saluting_face:

7 Likes

Q2 Namespace Service Provider Report

I apologize for being late with our Q2 report - hungry and foolish.

Summary

  • L2 Subnames:

    • Base Subnames (proof-of-concept which allows minting subnames on Base)
    • OP Subnames (soon with Fault proofs)
    • Dev Docs updates
  • Offchain subnames: registration page + stripe integration

  • Redesigning and improving the UI/UX of our platform.

  • Marketplace functionality (buy, sell, trade, offer, bulk list, bulk buy, etc.) implement (on Testnet)

  • Platform improvements: more features added based on community feedback

  • Farcaster + Frames: anyone can mint Subnames through Frames and it’s super easy to set up (no tech skills required)

  • Partnerships and Integration: did some more partnerships

  • ENS during ETH Belgrade: organized an ESN side even during ETH Belgrade and talked about scaling ENS to 1B users

  • Development updates: L2 subnames (OP, Base, etc.), Offchain subname improvements, Dev Docs, etc.

L2 Subnames

In Q2, most of our work and focus was centered around L2 infrastructure for subnames on Base and OP, EVM gateway, Fault proof research, and now implementation.

Base Subnames

Subnames are live on Base https://l2.namespace.tech - fully open source (GitHub Link), built this widget-style proof of concept for everyone to test it.

Improvements in progress:

  1. Proof of concept currently uses a simple CCIP-read resolution, and next, we integrate the EVM gateway for resolution.
  2. The subname NFTs are stored in a single registry contract on Base, we plan to have a separate NFT registry contract for each ENS name
  3. Developing an indexer/subgraph for l2 subnames
  4. Develop a metadata service for L2 subname NFTs
  5. Integrate L2 subname functionality with the Namespace platform

OP Subnames

Began integration work on OP fault proofs.

You can see and track the progress on our GitHub OP.

It’s based on the work done by @chomtana Optimism Dispute Game Support.

This will be used to provide the EVM Gateway solution for resolving subnames minted on chains running on the OP stack.

Similar work is being done for Arbitrum as well - GitHub ARB.

The idea is, to allow any ENS name owner, to list and allow subname minting on any L2 chain with ease and no technical skills required (starting with Base and OP).

Dev Docs

Docs are getting updated with everything we build including more features around 1) Widget 2) Frames and 3) L2 Subnams.

Offchain Subnames

For Offchain Subnames we built the Registration portal and integrated Stripe but we give the service for free to everyone for now. Users can now generate an API key for their ENS name without our involvement.

The registration page used for Quicknode signup has been extended to support direct signups on the platform using Stripe: Namespace Offchain API Registration

The testing with the Stripe test account has been completed, and registration will go live after verifying signups through an actual Stripe account.

(re)Design

The Figma design is finished. Starting to work on it in soon. Screenshots here.

Marketplace

Namespace will soon become a fully functional marketplace where people can buy, sell, trade, make offers, etc. on ENS names and subnames.

  • MVP is live at Namespace Marketplace.
  • Currently, you can: buy, sell, make an offer, accept offer, watchlist, bulk list, bulk buy. typical marketplace functionality.
  • Built using OpenSea’s SeaPort.

The MVP design is not very good but it won’t go live for another month or so before we have the entire design ready and implemented.

“GotBase.eth Yet” Campaign for Onchain Summer

Invite people to get based by minting an ENS Subname on the Base chain. All event participants got a fresh new ENS subname fully stored and managed on the Base chain. We’re only getting started with Base’s Onchain Summer campaign…

Go and get based yourself :point_right: GotBased.eth Yet?

Platform improvements

Based on the community feedback and request we implemented:

  • Setting prices based on special characters - emojis, numbers, and letters, can now be customized to have different minting prices.

Farcaster Frames for minting subnames

  • Built an easy way to launch a Frame through which people can mint subnames.
  • The Setup process takes only a few minutes.
  • It requires no technical skills, making it widely available for everyone!
  • Announcement post received quite the love from the community <3: x.com

Stats

Built a Namespace dashboard with live stats: Namespace Dashboard

  • Unique minter addresses are only showing minter addresses for L1 subnames.
  • The data doesn’t yet reflect L2 and Offchain subnames mints and minter addresses from there.
  • All of these numbers are generated during Q2 only.

Frames

Some of the frames we built for the community (which you can test, they are pretty cool):

1. gotframed.eth

  • Frame: Warpcast
  • Stats: 2500 subnames minted in the first 24 hours

2. crowned.eth

  • Frame: Warpcast
  • Stats: ~4,500 minted subnames in total

Everything frames-related is open sourced and anyone can use it and build on top of it however they want - Namespace Frames GitHub.

Partnerships and Integrations

Tatum integration - finalized

Web3js integration - finalized

QuickNode (live in Beta) - launching publicly soon, took unnecessarily long…

WebHash - anyone can easily add an ENS widget to their website built on Webhash

AdLand (https://www.adland.space/)

  • Using ENS offchain subnames to onboard advertising distributors on Farcaster through Frames.

Many more are in the works. Most of the partnerships and integrations initiated in Q2 are taking longer to finalize given the nature of collaboration and bigger scope of work.

ENS event

Together with Blockful (@alextnetto.eth and Dani), we organized the ENS+Chainlink event during ETH Belgrade and Belgrade Blockchain Week!

Alex talked about EIP-3668 and how ENS and Chainlink are working

I talked about strategies for scaling ENS, what works, what’s needed, and what the future holds.

More about the event:

Some sketches that might be helpful

L2 Minting Infrastructure: details

Fetching and verifying L2 data on L1 using EVM Gateway - details

That’s all.

If you’re going to ethCC, I look forward to meeting you! And, feel free to join our “ethCC domain/identity” TG group.

:saluting_face:

5 Likes

Q3 Namespace Service Provider Report

As we move forward with building, experimenting, researching, testing, measuring, tracking results, seeing what are the market needs, demands and trends, how Subnames are being used, figuring out what we do best, and getting to know what other Service Providers are building and getting in sync with each other to maximize our collective output, our direction and path forward is becoming clearer every day. Each Service Provider, tasked to improve, scale, or contribute to ENS in any way, is finding its position relative to how they can best help ENS, and it’s amazing to see it and be part of it!

Updates

L2 chains

  • L2 contracts for minting subnames on Base are available at our GitHub
  • Soon to be updated to support minting subs on Optimism with Fault proofs.
  • Listing ENS names and minting subname on Base chain is available on our platform and you can try it here: Namespace
  • Built an Indexer and Metadata Service for L2 subnames to help us with fetching subnames and records faster.
  • High-level architecture overview:

Namespace SDK

  • Introduced a namespace-sdk, a typescript library built to grow ENS subname registration front-end. It’s used to easily integrate with Namespace contracts and backend API and allows for easy implementation of subname minting in any dapp.
  • Created dev docs for the SDK: Namespace SDK | Namespace
  • Create a “how-to guide” for minting L2 subnames using the SDK and the entire mint flow overview.

Other tech updates

  • Added health checks on our backend services, error handling, and notification system for issues.
  • End-to-end testing (in progress): using Synpress to test the application flow whenever we push new updates.
  • Created a Namespace Builders TG group for anyone implementing our SDK for minting subnames on L2s. Feel free to join if you’re interested in testing and giving us feedback!
  • Added a notification service for minting subnames
  • Added functionality for tracking the source of minting L2 subnames
    • Since subs can be minted from 1) platform, 2) widget, or 3) SDK
  • Marketplace functionality finished: buy, sell, make offer, accept offers, bulk list, bulk buy. Last quarter we implemented and tested everything on Sepolia, now audited and waiting to be merged on the new platform.

Namespace stats (since last quarter)

L1 subs

  • Listed names: up 44%
  • Minted L1 subnames: up 71%
  • Unique lister addresses: up 41%
  • Unique minter addresses: up 125%
  • Frames created: up 14%
  • Widgets created: up 60%

L2 subs

  • Base subnames minted this quarter: 1,786

Offchain Subnames

  • Total of 7,869

New design

Team

  • One of our core team members left which left us with a lot of work for one month until we found replacements.
  • We were fortunate to find (fairly quickly) two new amazing developers who joined Namespace part-time.

Expenses

  • Namespace is receiving a streaming grant of 200k (16,666$ per month) and has 3 team members full-time, 2 contributors working part-time, and 1 designer on a monthly retainer. Therefore, our biggest expense is the team salaries, but we managed to build an amazing team and fully maximize our monthly grant.

Audit

  • Namespace L2 contracts are getting audited by a team at Code Arena, with hand-picked members who have worked on all ENS audits in the past.

Base(d) stuff + Onchain Summer

  • To avoid spam and lots of links, a summary of all Base-related activities we did can be seen here.

  • MusicaW3.eth - a community of indie Latin America musicians, together with @estmcmxci, mint Base subnames to their fans! Try it now.

  • ENSkeychain.eth: a campgain in which minting subnames gets you a personalized ENS keychain with your avatar.

  • 1449 gotbased.eth subnames minted:

    • Announcement: x.com
    • Jesse Pollak, founder of Base, got based too: x.com
  • ENS on Base – artwork dedicated to celebrating ENS expansion to Base

Ecosystem

Privy wallet

  • Assisted devs and ecosystem project builders to get direct access to ENS name registrations and resolution using our Web3js plugin: @namespace-ens/web3-plugin-ens - npm and got a shoutout on x.com
  • Exploring more stuff… :eyes:

WebHash partnership

  • Integrated Namespace Widget that not only supports Subname minting but also allows people to mint ENS names directly from their websites. Currently, the widget is implemented on 74 websites.

ETH Antwerp

  • Subnames for all attendees of the ETH Antwerp conference

Web3js Hackathon for West African countries

  • Web3js hosted a hackathon workshop for devs in West Africa and Namespace was very happy to participate and spread the knowledge about ENS and reward the best products built using ENS.

ENS Twitter space: x.com 950 people joined to hear us talk about Subnames.

Lots of other things in the works. :saluting_face:

4 Likes