[Executable] Reactivate SPP2 streams

Abstract

This proposal reactivates the Service Provider Program Season 2 (SPP2) streams that were interrupted due to a failure in Superfluid’s autowrap system. The issue has been resolved, and Superfluid has committed to covering any liquidation fees incurred by providers during the interruption. This proposal resumes the original payment streams approved in EP 6.3 and EP 6.10, including retroactive funding for the downtime.

Motivation

Following the Superfluid autowrap failure (post-mortem report), the Timelock’s USDCx balance ran out, interrupting the stream from the Timelock to the Stream Management Pod, which also ran out of USDCx, interrupting the streams to SPs. To maintain the continuity of ENS DAO’s commitments, this proposal restarts the streams and provides retroactive funding to cover the gap period, plus an additional week of pre-funding. The auto-wrapper will be able to add USDCx and ensure smooth operations going forward.

Specification

This executable proposal will:

  1. Approve 500,000 USDC to the USDCx contract to allow conversion for streaming.
  2. Wrap 500,000 USDC into USDCx to provide sufficient liquidity for operations.
  3. Transfer 400,000 USDCx to the Stream Management Pod as retroactive payment for the interrupted period. This transfer is done in USDCx rather than USDC to maintain complete visibility and tracking of all SPP program spending within the Superfluid dashboard, ensuring transparent monitoring of stream-related transactions.
  4. Recreate the stream from ENS Treasury to the Stream Management Pod at the previously approved rate of 0.142599440769357573 USDCx/sec (~$4.5M/year).

Calldata

The calldata can be seen on Tally’s draft.

Here is successfully simulation of the auto-wrapper working.

Edit: Changed the approved amount from 375,000 to 500,000 to add a margin and ensure everything runs smoothly in case of any delays or unforeseen circumstances.
8 Likes

Calldata security verification

The simulation and tests of this proposal can be found here.

Checks performed

  • Initial state verification: Stream is stopped and balances are zero (here)

  • Stream reactivation at correct flow rate of 0.142599440769357573 USDCx/sec (~$4.5M/year) (here)

  • Retroactive payment of 400,000 USDCx successfully transferred to Stream Management Pod (here)

  • USDC approval properly consumed after upgrade operation (here)

  • Autowrap functionality verified to ensure future stream continuity (here)

This can be checked by cloning the repo and running:
forge test --match-path "src/ens/proposals/ep-reactivate-stream/*" -vv