Home
EXECUTED
Ended Jul 16 at 3:31 AM UTC

[EP 6.49] SPP3: Cohort Recommendation

By
Votes
1.26Mfor
2against
52.27Kabstain
130.99%Quorum
Skip to Votes

https://discuss.ens.domains/t/draft-spp3-cohort-recommendation/22237

Summary

The committee recommends a four-provider SPP3 cohort totaling $1,690,000 of the ~$3.25M available under the ratified budget. The remaining is not allocated by this proposal.

The committee received 26 applications requesting a combined $12.2M. Each qualifying application was evaluated by every member unless recused, and a structured interview was conducted with each qualifying team.

One application was disqualified at the eligibility gate, the remaining 25 were scored against the published rubric. Five were initially selected with one (EthID) declining the offer

This proposal names the final four selected providers, states the rationale for each, publishes the committee's assessment, and explains in aggregate why the other applicants were not funded.

Per the ratified proposal, this recommendation will be submitted as an on-chain executable. If this proposal passes, streams will begin in accordance with the Award Notices pending the selected providers pass the KYC checkpoint.

Cohort Scores

ProviderCategoryAwardApplication
Namespace1, 2$500,000Link
Goldsky1$450,000Link
Unruggable1, 2$400,000Link
Fluidkey1, 2$340,000Link
Total$1,690,000

*sovereignsignal.eth recused from the Namespace evaluation and vote under the program's conflict of interest rules.

The Cohort

The initial cohort presented included five selectees. The application from EthID was withdrawn. The remaining four will continue unaffected.

Namespace: $500,000 (Application)

Namespace is a third-cycle provider and one of the ecosystem's primary subname infrastructure teams: SDKs, APIs, CCIP gateways, and custom deployments including Celo, Filecoin, and Rootstock. Their SPP2 subname issuance exceeded target by more than an order of magnitude, though the committee notes that figure is concentrated in a small number of large deployments. The SPP3 scope covers the ENSv2 migration of their onchain subname stack, continued maintenance of existing tooling, and business development. The award reflects the counterfactual: no comparable subname infrastructure exists at this scale, and the ENSv2 transition makes that infrastructure work time-critical. Key milestones depend on ENSv2 shipping to mainnet; the committee has accounted for this in the negotiated milestone structure.

*sovereignsignal.eth recused from the Namespace evaluation and vote under the program's conflict of interest rules.

Goldsky: $450,000 (Application)

Goldsky, with eRPC, is funded to operate ENS indexing as a dedicated public service. The award reflects the expanded scope presented as Option B in their application, which the team confirmed at the committee's request before selection. Indexing is a shared dependency consumed across the ecosystem, and it has previously been funded as one component inside larger provider scopes. The committee's judgment is that a dependency of this weight is best held as a standalone mandate: one accountable owner, priced on its own merits, and decoupled from any broader award. Goldsky is new to the SPP and was evaluated accordingly. The team operates production indexing infrastructure across the EVM ecosystem at scale, and selection was conditioned on their explicit commitment to the full scope.

Unruggable: $400,000 (Application)

Unruggable is a returning SPP2 provider whose gateway infrastructure powers cross-chain resolution in production, including base.eth and ENSIP-19 reverse resolution. The SPP3 scope continues gateway operation and extends into developer tooling and interoperability R&D. The committee funded the full ask on the strength of shipped, verifiable protocol infrastructure that ENS depends on today, and a delivery record with no abandoned commitments.

Fluidkey: $340,000 (Application)

Fluidkey is funded to build privacy-preserving ENS infrastructure: an ENSIP, wallet-agnostic contracts, and a resolver kit designed to be maintained independently of Fluidkey's own product. This is the smallest award in the cohort and the committee treats it as a deliberate position on an underdeveloped capability. The proposal cleanly separates the public-goods layer from the company's commercial product, budgets an audit, and self-funds its own reference integration. The registration upside is less proven than elsewhere in the cohort; the cost is priced accordingly.

Committee Assessment

Scores are the mean of individual Member scores against the published rubric. Weights: Prior Delivery 25%, Scope Clarity 15%, Milestone Structure 15%, Adoption/Revenue/Utility 40%. The 5% discretionary component is excluded from the weighted figure, which is therefore out of 4.75. The Chair scored every application independently but Chair scores enter the mean only in the case of Namespace which saw a recusal, noted below. Individual scoring records remain internal working documents, available to the accountability body or ENS Foundation on request per the ratified proposal.

ProviderC1 Prior DeliveryC2 Scope ClarityC3 MilestonesC4 Adoption/RevenueWeighted
Namespace4.13.43.33.53.43
Goldsky4.03.83.43.33.37
Unruggable4.53.43.13.03.30
Fluidkey4.04.03.82.43.11

*sovereignsignal.eth recused from the Namespace evaluation under the conflict of interest rules. The Chair's independent scores stand in for the recused seat on this row, keeping four scoring inputs.

Why Applications Were Not Funded

This section removed to fit character limit. See full post here.

Process

This section removed to fit character limit. See full post here.

Next Steps

  1. Award Notices have been issued to each selected provider for review; they will be finalized by the ENS Foundation
  2. The executable proposal is scheduled for posting on Wednesday, July 8th.
  3. Streams will turn on after successful completion of KYC and signing of Award Notices by both the selected providers and the Foundation.

Specification

The attached payload includes five transactions that facilitate the provider and committee streams, and four transactions to pay the committee as defined in [6.42] [Social] SPP3: Program Authorization and Committee Model. Source: Github.

Nine transactions, all run by the timelock:

  1. USDC.approve(USDCx, 517,500e6) - lets the USDCx contract pull the USDC we are about to wrap.
  2. USDCx.upgrade(517,500e18) - wrap it. 517,500 is one month of the stream ($267,500) plus the pod margin ($250,000).
  3. USDCx.transfer(pod, 250,000e18) - send the margin to the pod. It carries the pod through the overlap until the switch.
  4. CFAv1Forwarder.setFlowrate(USDCx, pod, 101720934415475068) - set the master stream to $3.21M/yr.
  5. USDC.approve(autowrapper, 4,547,500e6) - refresh the autowrap allowance (~17 months, the ratio SPP2 used).
  6. USDC.transfer(coltron) - committee chair 9k USDC
  7. USDC.transfer(sovereignsignal) - committee member 7k USDC.
  8. USDC.transfer(austingriffith) - committee member 7k USDC.
  9. USDC.transfer(abdullah) - committee member 7k USDC.
Votes
1.26Mfor
2against
52.27Kabstain
130.99%Quorum
0x866b...5eee0x866b...5eeevoted for
190.67K
0x5bfc...83900x5bfc...8390voted for
154.73K
0x1d54...63590x1d54...6359voted for
112.92K
0x5346...42cf0x5346...42cfvoted for
108.49K
0xd5d1...cf2c0xd5d1...cf2cvoted for
92.23K
hope the new mechanism will generate better roi
0xa786...77c60xa786...77c6voted for
85.2K
0x2b88...7d120x2b88...7d12voted for
72.92K
0xb352...8b1b0xb352...8b1bvoted for
60K
0x54be...7ab60x54be...7ab6voted for
57.07K
0x8393...07800x8393...0780voted for
50.96K
0x8787...ea520x8787...ea52abstained
50.3K
0x2d7d...b05e0x2d7d...b05evoted for
46.35K
0xac50...c0390xac50...c039voted for
41.3K
0x7f77...1caa0x7f77...1caavoted for
33.21K
0x8b1f...feff0x8b1f...feffvoted for
32.4K
0x225f...c3b50x225f...c3b5voted for
17.5K
0x4c0a...397a0x4c0a...397avoted for
16.56K
0x76a6...bbb80x76a6...bbb8voted for
10.46K
0x7ae9...0c0b0x7ae9...0c0bvoted for
10.16K
0x1f3d...05910x1f3d...0591voted for
10.15K
.
0xf342...33290xf342...3329voted for
9.96K
0x035e...17d30x035e...17d3voted for
9.52K
0x1df8...5a170x1df8...5a17voted for
7.19K
0x1f9c...270e0x1f9c...270evoted for
5.39K
0x3335...81e10x3335...81e1voted for
4.55K
0x36f7...a5890x36f7...a589voted for
4.38K
0x866f...2fdf0x866f...2fdfvoted for
4.02K
0x711c...d0a10x711c...d0a1voted for
3.79K
0x179a...92850x179a...9285abstained
1.98K
I support this. Abstaining since I was on the committee.
0xe22f...94ac0xe22f...94acvoted for
1.85K
0x30c7...c7020x30c7...c702voted for
1.69K
0xb3e6...26d10xb3e6...26d1voted for
1.38K
0x0253...d11a0x0253...d11avoted for
246
0x213a...8be00x213a...8be0voted for
212
0x4579...ca810x4579...ca81voted for
33
0x93f3...febc0x93f3...febcvoted for
26
0x3541...7d090x3541...7d09voted for
22
0x78bb...cf2a0x78bb...cf2avoted for
21
0xd83a...5fc50xd83a...5fc5voted for
20
0x0579...ca090x0579...ca09voted for
12
0xbcb4...8a2a0xbcb4...8a2avoted for
11
0x1729...b8790x1729...b879voted for
10
0x2a6d...380f0x2a6d...380fvoted for
4
0x0151...c3b90x0151...c3b9voted against
2
0x2f2f...f78a0x2f2f...f78avoted for
1
0x3fb1...4c8a0x3fb1...4c8avoted for
1
0xa97c...ccc80xa97c...ccc8voted for
1
0x93d8...c1eb0x93d8...c1ebvoted for
0
0xbea7...b7180xbea7...b718voted for
0
0x701f...2f2c0x701f...2f2cvoted for
0
0x5a3d...d2ef0x5a3d...d2efvoted for
0
0x409e...04bd0x409e...04bdvoted for
0
0x986b...11740x986b...1174voted for
0
0x6441...7c650x6441...7c65voted for
0
0x1724...bdd50x1724...bdd5voted for
0
0x7008...1be20x7008...1be2voted for
0
0x7913...a7450x7913...a745voted for
0
0x88f6...0ec00x88f6...0ec0voted for
0
0x53da...c14b0x53da...c14bvoted for
0
0x703a...789b0x703a...789bvoted for
0
ENS DAO | [EP 6.49] SPP3: Cohort Recommendation