ENS DAO Newsletter #119 — 09/01/2026

:sun: Welcome

:pushpin: Working Group Bulletin

Term 7 Working Group Stewards

Lead Steward and Secretary responsibilities are defined in Rule 9.8 and Rule 9.9 of the Working Group Rules.

:date: Calendar

Use the official ENS DAO Calendar for meeting links and times; other sources may be out of date.


:ballot_box_with_ballot: Proposals

  1. [Executable] SPP3 Marketplace RFP Award: Nomentum Labs
    This proposal awards up to $500k to Nomentum Labs’ Grails: $90k paid over Q1, $100k behind revenue and user/volume gates, and $310k streamed after ENSv2 readiness. Funds sit with the MetaGov pod, require KYC and committee verification, and unspent funds return to treasury.

  2. [Executable] Endowment permissions to KPK Update #10
    This proposal is a routine update to the ENS Endowment Manager permissions, expanding access to RWA and fixed-income positions, adding curated Morpho yield vaults and Aera, and updating KPK authorities so the endowment can be managed more efficiently and safely.

    • Vote: Pending
    • Discussion: Open
    • Results: Pending

:globe_with_meridians: Updates from ENS Labs

ENS App profile features get an update

ENS designer Ali shared a walkthrough of new ENS App profile features, including themes, record management, and display details that shape how names appear across the ecosystem.

→ Post: ens.eth on X: "Your ENS profile is getting a lot more personal. ENS designer Ali walks through the new profile features in the App, from themes and records to the details that shape how your name shows up across the ecosystem ⤵️" / X


ENS audit competition reaches September 14 close

The Immunefi audit competition has received 306 reports as of August 31: 20 are confirmed valid and 56 remain under review. The competition closes September 14.

→ Post: ens.eth on X: "The ENS Audit Competition with @immunefi is well underway. As of August 31, researchers have submitted 306 reports, with 20 confirmed valid so far and 56 still under review. The competition runs through September 14." / X


OpenZeppelin integrates ENS into UI Builder and Role Manager

OpenZeppelin added ENS support to UI Builder and Role Manager, giving developers ENS naming tools for building onchain applications and managing roles.

→ Post: ens.eth on X: ".@OpenZeppelin has integrated ENS to give developers access to the most widely used onchain naming layer as an essential building block for robust apps in both the OpenZeppling UI Builder and Role Manager." / X


ENS integrations engineer to speak at Common S3nse

Yash Goyal, an ENS integrations engineer, is scheduled to join the Common S3nse stage. If you’re in town, join the conversation and meet the ENS Labs team for discussion on ENSv2.

→ Post: ens.eth on X: "RT @CryptoCanal: @yash_goyal_dev, Integrations Engineer at @ensdomains, joins the Common S3nse stage. Come meet the people making Ethereum…" / X


ENSv2 adds resolver-level name normalization

ENSv2’s merged IENSIP15 adds resolver-level normalization. UniversalResolver gains human-readable calls and immutable ENSIP15 versions, while clients may use a latest-rules proxy. Invalid normalized primary names now fail forward and reverse resolution, closing a spoofing gap.

→ GitHub: Add `IENSIP15` by adraffy · Pull Request #398 · ensdomains/contracts-v2 · GitHub


:globe_with_meridians: DAO-Wide Headlines

KPK reports H1 endowment results

KPK reports $67.7m NAV, down from $101.6m as ETH fell, while DeFi strategies produced $1.15m net with no principal loss. Replies ask for protocol-level net attribution; an independent model finds faster stablecoin liquidity and lower concentration but continued ETH/floor risk.

→ Discussion: KPK H1 2026 Review for the ENS Endowment


SPP3 committee recommends Nomentum Labs for Marketplace RFP

The committee recommends Nomentum Labs, creator of Grails, for the $500,000 SPP3 Marketplace award: $400,000 base plus up to $100,000 tied to traction. Planned work includes ENSv2 readiness, a registry agent, a redesign, and a mobile app.

→ Discussion: SPP3: Marketplace RFP Recommendation


Endowment options proposal draws pilot calls

KPK proposes permitting covered calls and cash-secured puts. The thread pivots to whether the Endowment should reduce ETH risk, not add to it on drawdowns. Contributors favor a capped, reported pilot with approved venues and stop conditions; no mandate change or trade is settled.

→ Discussion: Expanding the Endowment Mandate: Onchain Options


Contract Naming Season returns remaining ENS

An accountability review found 7,095 of 10,000 ENS distributed and 2,905 ENS remaining; USDC was spent, with Enscribe saying its 70,000 USDC covered only part of costs. After MetaGov direction, the remaining ENS was returned to wallet.ensdao.eth, closing the pilot.

→ Discussion: ENS Contract Naming Season — Accountability Summary and Open Question on Remaining Funds


Blockful completes Governor Nexus implementation

Blockful built Governor Nexus: fixed proposal types, mutable votes, spam limits, late-flip extensions, plus optional optimistic and bond paths, keeping the timelock. Replies tested Sybil resistance and urged leaving optimistic voting off until needed; external audit is next.

→ Discussion: Governor Nexus - Implementation report


:hammer_and_wrench: OS Contributions

ensjs replaces graphql-request with fetch

PR #373 replaces graphql-request with about 40 lines of fetch-based code, removing a 12.8 KB gzip dependency. The API remains compatible, adds clearer SubgraphRequestError messages, and makes graphql an optional peer dependency.

→ Pull Request: refactor!: replace graphql-request with a plain fetch subgraph client by v1rtl · Pull Request #373 · ensdomains/ensjs · GitHub


ensjs hardens labelhash and DNS input validation

PR #374 proposes adding strict hex checks, GraphQL variables, a corrected array check, and escaped DNS-over-HTTPS parameters. The maintainers classify the impact as query manipulation and weaker DNSSEC posture on public read endpoints—not privilege escalation.

→ Pull Request: fix: validate/escape untrusted input in labelhash decoding and DNS lookups by gomesalexandre · Pull Request #374 · ensdomains/ensjs · GitHub


ENS App fixes handling of short .eth names

PR #1163 (merged) distinguishes registered short names such as on.eth from unregistered names such as 12.eth. The app now explains the dead end for unregistered names, disables renewal for registered ones, and avoids misclassifying unhealed labelhashes.

→ Pull Request: Make short .eth names a dead end unless registered by storywithoutend · Pull Request #1163 · ensdomains/ens-app-v3 · GitHub


ensjs updates dnsprovejs to 0.5.4

PR #369 proposes updating dnsprovejs to fix rejected pre-RFC-8484 DoH requests and silent DNSSEC proof failures with Cloudflare, Google, and Quad9. Tests passed, including a live RRSIG/DNSKEY verification check.

→ Pull Request: fix(dnssec): bump dnsprovejs to 0.5.4, fixing silent failure of DNSSEC proof fetch by zoneguest · Pull Request #369 · ensdomains/ensjs · GitHub


ensjs adds ENSIP-20 and EIP-7884 support

PR #226 proposes adding EIP-7884 ABIs and an ENSIP-20 handler for subnames, records, and contenthashes. Offchain writes use EIP-712 signatures and a gateway; fee payment, commit/reveal registration, and transfers remain future work.

Pull Request


ensjs fixes duplicated .eth suffix in name decoding

Merged PR #263 fixes bytesToPacket decoding that could produce .eth.eth instead of .eth, and adds regression tests.

→ Pull Request: Fix: Prevent .eth.eth Suffix in bytesToPacket Decoding by st-mn · Pull Request #263 · ensdomains/ensjs · GitHub


ENSv2 readiness docs add write-path guidance

PR #583 (merged) expands the ENSv2 readiness page beyond read-only apps, covering v1-to-v2 mappings, stablecoin fees, mutable token IDs, resolver discovery, and Name Wrapper and fuse considerations.

→ Pull Request: Add write-path section to ENSv2 readiness page by wentelteefje · Pull Request #583 · ensdomains/docs · GitHub


ENS App adds ENSv2 resolver abstraction detection

PR #1159 (open) adds a hook that finds the underlying resolver behind ENSV1Resolver, supporting backward compatibility as the app adapts to ENSv2. Expected reverts are handled without retries, and names are encoded correctly for contract calls.

→ Pull Request: Support ENSv2 resolver abstraction layer detection by gskril · Pull Request #1159 · ensdomains/ens-app-v3 · GitHub


ens-contracts migrates to Hardhat 3

PR #571 proposes updating ens-contracts to Hardhat 3.13 and its current network, testing, time, and config APIs. It changes no contract or deployment behavior; all 1,541 tests pass, with builds up to 1.85× faster.

→ Pull Request: Hardhat 3: bump to latest, migrate to new network/test APIs by ChristopherDedominici · Pull Request #571 · ensdomains/ens-contracts · GitHub


:balance_scale: Meta-Governance

Governor Nexus

Blockful’s framework maps ENS governance risks and adds standard, optimistic and bond rules without altering token or timelock contracts. Per-address proposal limits and permissionless cancellation address spam; a two-week feedback period precedes an audit proposal.


ENSIP: Stealth Addresses

Fluidkey proposes ENS support for dynamic stealth addresses that refresh on resolution, obscuring balances and transaction history. The ENSIP would define stealth-meta records and off-chain resolution rules, followed by a resolver kit for wallets and apps.


Endowment Rebalancing

KPK reports $89.2m NAV, boosted by ETH, with $126k August MTD earnings and APY above benchmark. ETH is overweight; a Stader withdrawal and ETH→USDC TWAP are planned. The Safe moved to the Foundation; later steps await onboarding and P10.


Grant Architecture

MetaGov is defining its mandate after the ecosystem/public-goods WGs dissolved: funding, capital allocation and community engagement remain unresolved. It requested public Foundation alignment; meanwhile it is updating docs, runbooks and PRs for a one-WG model.

→ Full minutes: Meta-Gov Working Group Term 7 Meetings: Thursday, 4pm UTC. Bi-weekly - #7 by abdullahumar.eth


:seedling: Ecosystem

ENS names can now point to TON Sites

ENS now supports adnl:// contenthash records, letting a .eth name remain on Ethereum while its HTTP site is served through TON. Set the proxy-generated ADNL key in ens.app; Tonnet Browser and eth.limo resolve the record and load the site.

→ Guide: How to host a .eth tonsite ? – Telegraph


Ensforge unifies ENSv1 and ENSv2 development

Ensforge provides a typed TypeScript SDK and React hooks for names, records, registration, migration, batching and contract use across ENSv1 and ENSv2. It offers Promise and Effect APIs, Multicall-backed reads, caching/Suspense hooks, plus ABI and deployment metadata.

→ Website: https://ensforge.com


Pinnace self-hosts IPFS sites across your own nodes

Pinnace is a CLI and TypeScript library for self-hosting static IPFS sites across Kubo nodes without a pinning service. It provisions nodes, replicates CIDs, manages IPNS failover, warms gateways and generates CI; it can also mirror external IPFS/IPNS content.

→ GitHub: GitHub - wighawag/pinnace · GitHub


ENSIP-28 proposes a standard for linked accounts

ENSIP-28 would let names list associated accounts—such as Safes, token-bound accounts, and agent wallets—using ENSIP-24 records. These are self-asserted claims, not proof of ownership. The draft is open for feedback.

→ Forum: ENSIP-28: ENS Name Owned Accounts)


Stealth-address ENSIP discussion adds implementation details

A follow-up RFC discussion explored how the proposal could build on Fluidkey and Cloaked flows. Participants also identified integrity checks for wildcard names and offered to review the draft and reference implementation.

→ Forum: [RFC] Privacy-Preserving Names: ENSIP for Stealth Address Resolution - #8 by malone


New npm package offers React components for ENS actions

@thenamespace/ens-components provides prebuilt, themeable React components for ENS actions, designed to fit existing wallet setups and brand systems.

→ Post: ensdao.eth on X: "Make your React app ENS-aware with one integration. Stripe Elements, but for ENS actions—prebuilt, themeable components that fit into your wallet setup and branding. npm install @thenamespace/ens-components" / X


World Network surpasses 18 million ENS-powered names

World Network says it has issued more than 18 million ENS-powered names since integrating ENS in October.

→ Post: ens.eth on X: "RT @ensdomains: 📈 New Milestone: 18,000,000 names. @worldnetwork has issued over 18 million names powered by ENS since integrating in Octo…" / X


BoxV2 launches .box names at $50 per year

BoxDomains launched BoxV2, offering .box registrations for $50 per year with credit-card or cryptocurrency payments.

→ Post: ens.eth on X: "RT @boxdomains: BoxV2 is now live! Getting your .box name is now easier. Choose your name for $50 USD/year. Pay by credit card or crypt…" / X


ETHOnline hackathon deadline approaches

ETHGlobal’s asynchronous ETHOnline hackathon runs September 4–16, offers more than $100,000 in prizes, and accepts applications until shortly after this newsletter’s publication.

→ Post: ens.eth on X: "RT @ETHGlobal: ETHOnline applications close in 1 week. are you in? 🌐 async (build from anywhere) 🏆 $100K+ in prizes 📅 Sep 4–16 partners:…" / X


Lighter announces collaboration with ENS Domains

Lighter shared a post about a collaboration with ENS Domains, amplified by ENS contributor Jeff Lau. The announcement did not provide further details.

→ Post: jefflau.eth on X: "RT @Lighter_xyz: Lighter x @ensdomains 🕯️" / X


Cloaked promotes clkd.eth for address privacy

Cloaked promotes clkd.eth as a way to generate a fresh receiving address for each crypto payment. The post does not explain the underlying mechanism.

→ Post validator.eth on X: "RT @staycloakedxyz: Claim your clkd.eth name before someone else does. One ENS name. A fresh address every time your receive crypto. Fully…" / X


:toolbox: Service Providers

Blockful publishes SPP2 Year 1 report

Blockful reviewed all 24 executable proposals on time, and its Delegation Incentives campaign reached a +71.2% KPI. After its Security Council renewal failed, the DAO adopted the same Nethermind-audited contract code. ENSIP-20 work awaits ENSv2 documentation.

→ Discussion: Blockful - service provider reports and updates - #12 by blockful


Namespace opens SPP3 quarterly reporting thread

Namespace opened a thread to report delivery progress, next-quarter plans, and any scope changes or challenges. No quarterly results have been published yet.

→ Discussion: Namespace: SPP3 Quarterly Reports


Unruggable opens SPP3 quarterly reporting thread

Unruggable opened a thread to report delivery progress, next-quarter plans, and any scope changes or challenges. No quarterly results have been published yet.

→ Discussion: Unruggable: SPP3 Quarterly Reports


Fluidkey opens SPP3 quarterly reporting thread

Fluidkey opened a thread to report progress against its SPP3 deliverables, next-quarter plans, and any scope changes or challenges. No quarterly results have been published yet.

→ Discussion: Fluidkey: SPP3 Quarterly Reports


Goldsky opens SPP3 quarterly reporting thread

Goldsky opened a to report progress against its SPP3 deliverables, next-quarter plans, and any scope changes or challenges. No quarterly results have been published yet.

→ Discussion: Goldsky: SPP3 Quarterly Reports


Note: Posts older than four weeks are archival. Browse cautiously, as links may be outdated or compromised.

Thank you for reading! :waving_hand:

1 Like