Home
EXECUTED
Ended Jul 2 at 8:04 AM UTC

[EP 6.13] [Corrected] [Executable] - SPP Season 2 Implementation

By
Votes
1.61Mfor
0against
29.13Kabstain
163.83%Quorum
Skip to Votes

Correction

The previous version of this proposal has incorrect text in the description. This version is corrected.

Abstract

This executable proposal implements the Service Provider Program Season 2 (SPP2) following the approval of EP 6.10 for service provider selection and the budget framework established in EP 6.3.

This proposal transitions our existing streaming infrastructure from the $3.6M annual budget supporting 9 providers to the new $4.5M annual budget supporting 8 providers, including 6 continuing providers and 2 new additions.

Specification

Following the selection of service providers in EP 6.10, this proposal implements the technical changes required to:

  1. Adjust Streaming Infrastructure - Update the master flow rate from ENS DAO to the Stream Management Pod to accommodate the increased budget
  2. Provide Initial Funding - Supply one month of USDC funding (375,000 USDC) to ensure uninterrupted service
  3. Configure Autowrap Parameters - Set appropriate allowances for automatic USDC-to-USDCx conversion

The Stream Management Pod will continue to manage individual provider streams, adjusting rates for continuing providers and establishing new streams for JustaName and ZK Email.

Service Provider Allocations

The following providers and allocations have been approved:

Service ProviderAnnual AllocationStream Duration
ETH.LIMO$700,0002 years
Blockful$700,0002 years
Namehash Labs$1,100,0001 year
Ethereum Identity Protocol$500,0001 year
Unruggable$400,0001 year
Namespace$400,0001 year
ZK Email$400,0001 year
Justaname$300,0001 year
Total$4,500,000

Technical Implementation

The implementation maintains our existing Superfluid architecture:

  • ENS Treasury (Timelock) → Stream Management Pod → Individual Service Providers
  • The Stream Management Pod continues to be controlled by 3 of 5 signatures (3 Metagov Stewards, Secretary, and DAO Governor)
  • Security measures remain in place, limiting exposure to approximately 50 days of funding in case of contract compromise

Transactions

Transaction 1: Approve USDCx

Target: 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 (USDC) Function: approve Arguments:

  • spender: 0x1BA8603DA702602A8657980e825A6DAa03Dee93a
  • amount: 375000000000

Calldata:

0x095ea7b30000000000000000000000001ba8603da702602a8657980e825a6daa03dee93a000000000000000000000000000000000000000000000000000000000574fbde600

Transaction 2: Upgrade USDC to USDCx

Target: 0x1BA8603DA702602A8657980e825A6DAa03Dee93a (USDCx) Function: upgrade Arguments:

  • amount: 375000000000000000000000

Calldata:

0x45977d03000000000000000000000000000000000000000000004f68ca6d8cd91c600000

Transaction 3: Set Flow Rate

Target: 0xcfA132E353cB4E398080B9700609bb008eceB125 (Superfluid) Function: setFlowrate Arguments:

  • token: 0x1BA8603DA702602A8657980e825A6DAa03Dee93a
  • receiver: 0xB162Bf7A7fD64eF32b787719335d06B2780e31D1
  • flowrate: 142599440769357573

Calldata:

0x57e6aa360000000000000000000000001ba8603da702602a8657980e825a6daa03dee93a000000000000000000000000b162bf7a7fd64ef32b787719335d06b2780e31d100000000000000000000000000000000000000000000000001fa9d6f943a1705

Transaction 4: Set Autowrap Allowance

Target: 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 (USDC) Function: approve Arguments:

  • spender: 0x1D65c6d3AD39d454Ea8F682c49aE7744706eA96d
  • amount: 6375000000000

Calldata:

0x095ea7b30000000000000000000000001d65c6d3ad39d454ea8f682c49ae7744706ea96d000000000000000000000000000000000000000000000000000005cc4b9c4600

Transaction Details

  1. Approve USDCx: Allows the USDCx contract to spend 375,000 USDC from the ENS DAO treasury for the initial month of funding
  2. Upgrade USDC to USDCx: Wraps 375,000 USDC to USDCx (Superfluid's streaming token format)
  3. Set Flow Rate: Increases the master stream from 0.114155251141552512 USDCx per second ($3.6M/year) to 0.142599440769357573 USDCx/second ($4.5M/year)
  4. Set Autowrap Allowance: Authorizes the Superfluid autowrapper to convert up to 6.375M USDC over time, ensuring continuous funding availability

Verification

The testing repository with calculation tools and verification scripts is available at github.com/5ajaki/SPP2-Streams.

Implementation Timeline

Upon passage of this proposal:

  1. The transactions will be executed immediately
  2. The Stream Management Pod will receive the increased flow rate
  3. Metagov stewards will coordinate with service providers to:
    • Update existing provider streams to new rates
    • Establish streams for new providers (JustaName and ZK Email)
    • Calculate and distribute any backdated payments for rate increases

All providers will continue to be subject to the existing KYC and sanctions compliance requirements established in SPP1.


Votes
1.61Mfor
0against
29.13Kabstain
163.83%Quorum
0x5bfc...83900x5bfc...8390voted for
226.76K
0x809f...f68e0x809f...f68evoted for
173.09K
0xb8c2...67d50xb8c2...67d5voted for
158.52K
0x2b88...7d120x2b88...7d12voted for
123.92K
0xe52c...d7260xe52c...d726voted for
110.75K
0x5346...42cf0x5346...42cfvoted for
106.25K
0x9831...67440x9831...6744voted for
105.83K
0x1d54...63590x1d54...6359voted for
100.12K
0x8393...07800x8393...0780voted for
65.81K
0xd5d1...cf2c0xd5d1...cf2cvoted for
64.48K
0x54be...7ab60x54be...7ab6voted for
62.96K
0xb352...8b1b0xb352...8b1bvoted for
60K
0xc027...614e0xc027...614evoted for
50K
0x2d7d...b05e0x2d7d...b05evoted for
46.35K
0xa8b4...28e80xa8b4...28e8voted for
40.51K
0xed11...bb040xed11...bb04voted for
32.11K
0x1f3d...05910x1f3d...0591abstained
27.62K
0x035e...17d30x035e...17d3voted for
11.01K
0x7ae9...0c0b0x7ae9...0c0bvoted for
10.81K
0x1d92...26770x1d92...2677voted for
10K
0xf342...33290xf342...3329voted for
9.97K
0x4aa5...df660x4aa5...df66voted for
9.3K
0x4dc9...865a0x4dc9...865avoted for
7.05K
0x29a8...de700x29a8...de70voted for
6.04K
0x3335...81e10x3335...81e1voted for
4.72K
0x1208...0ac60x1208...0ac6voted for
4K
0x60db...8d770x60db...8d77voted for
3.54K
0xac50...c0390xac50...c039voted for
2K
0x30c7...c7020x30c7...c702voted for
1.8K
0x76a6...bbb80x76a6...bbb8abstained
1.52K
0x7f77...1caa0x7f77...1caavoted for
1.01K
0x0253...d11a0x0253...d11avoted for
246
0x0579...40480x0579...4048voted for
239
0x0579...ca090x0579...ca09voted for
2
0x768e...caa40x768e...caa4voted for
1
0x4d9b...c7f50x4d9b...c7f5voted for
1
0x2f2f...f78a0x2f2f...f78avoted for
1
0x2917...13390x2917...1339voted for
1
0x3fb1...4c8a0x3fb1...4c8avoted for
1
0x69e2...1ddf0x69e2...1ddfvoted for
1
0x4d32...bbfa0x4d32...bbfavoted for
1
0x06c4...66a20x06c4...66a2voted for
1
0xb792...89d70xb792...89d7voted for
1
0xd83a...5fc50xd83a...5fc5voted for
1
0xbac8...13b30xbac8...13b3voted for
0
I’m voting FOR this proposal. The corrections to the description provide much-needed clarity, and the transition to a $4.5M budget with a streamlined group of 8 service providers is a solid step forward. I'm especially supportive of the balance struck between continuity (with 6 existing providers) and innovation (with JustaName and ZK Email joining). The technical implementation details—including secure fund handling via the Stream Management Pod, limited exposure through Superfluid, and transparent allocation—give me confidence in the execution. Thanks to the team for including verification tools and a well-defined transition plan. Let’s move forward with SPP2.
0x2dab...ec620x2dab...ec62voted for
0
0x815b...08bc0x815b...08bcvoted for
0
0x0057...15c80x0057...15c8voted for
0
0x01d5...a1410x01d5...a141voted for
0
0xd463...e3c00xd463...e3c0voted for
0
0xd29e...155f0xd29e...155fvoted for
0
0x27fc...56f50x27fc...56f5voted for
0
0x6b3b...41150x6b3b...4115voted against
0
0x4064...2b8f0x4064...2b8fvoted for
0
0xc9ff...e8960xc9ff...e896voted for
0
0x639c...2fe90x639c...2fe9voted for
0
0x9e41...30540x9e41...3054voted against
0
0x1c05...40940x1c05...4094voted for
0
0x359b...d7640x359b...d764voted for
0
0x6f5c...77160x6f5c...7716voted for
0
0x2a90...78a20x2a90...78a2voted for
0
0x104c...8cd30x104c...8cd3voted for
0
0x4c0a...f95e0x4c0a...f95evoted for
0
0x1824...b75e0x1824...b75evoted for
0
0x9c78...470b0x9c78...470bvoted for
0
0xec08...0ae00xec08...0ae0voted for
0
0xd8de...ae410xd8de...ae41voted for
0
0xa8e1...f37c0xa8e1...f37cvoted for
0
0x72b4...86580x72b4...8658voted for
0
0x475e...e10c0x475e...e10cvoted for
0
0xc083...1edc0xc083...1edcvoted for
0
0x6d13...c39a0x6d13...c39avoted for
0
0x1b2f...fff60x1b2f...fff6voted for
0
0x47b8...e4ab0x47b8...e4abvoted for
0