[EP 5.16] [Executable] Reimbursement of ENS Labs' legal fees in eth.link litigation

Status Open for Voting
Target Publishing Date Sept. 25th, 2024
Voting Link Link to Agora
Author 5pence.eth

Summary

This executable proposal seeks to implement the reimbursement payment to ENS Labs for the legal fees incurred while pursuing litigation to protect the eth.link domain. The reimbursement was approved in the previously passed social proposal EP 5.3.

Background

The lawsuit that ENS filed in federal district court in Arizona to maintain ownership and control over eth.link has been resolved, and on 26 August 2024, the Court officially closed this case.
ENS Labs has maintained full ownership and control over the eth.link domain and, therefore, ENS Labs has achieved the initial objective they had when first filing the complaint and obtaining injunctive relief. To reach this outcome, ENS Labs has spent in total 1,218,669.76 USD.
This legal action was necessary to defend the ENS ecosystem and maintain control of the eth.link domain, a critical infrastructure component since 2017.

Links

Specification

This executable proposal will initiate a transfer of 1,218,669.76 USDC from the ENS DAO treasury to ENS Labs. This amount represents the final total of all legal expenses related to the eth.link litigation.

Transaction Details

  • From: ENS DAO Treasury (0xFe89cc7aBB2C4183683ab71653C4cdc9B02D44b7)
  • To: USDC Token Contract (0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48)
  • Recipient: ENS Labs (0x690F0581eCecCf8389c223170778cD9D029606F2)
  • Amount: 1,218,669.76 USDC (1218669760000 considering USDC’s 6 decimal places)
  • Purpose: Reimbursement for legal fees in eth.link litigation

Transaction Data (edit on 9/24 - thanks clowes.eth)

To: 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
Data: 0xa9059cbb000000000000000000000000690f0581ececcf8389c223170778cd9d029606f20000000000000000000000000000000000000000000000000000011bbe60ce00

Breakdown of the transaction data:

  • 0xa9059cbb: Function selector for the transfer(address,uint256) function
  • 000000000000000000000000690f0581ececf8389c223170778cd9d029606f2: Padded recipient address
  • 0000000000000000000000000000000000000000000000000000011bbe60ce00: Padded amount (1218669760000 in hexadecimal)

This transaction calls the transfer function of the USDC contract, transferring 1,218,669.76 USDC to ENS Labs’ address.

Rationale

The ENS community, through the passage of EP 5.3, has demonstrated its support for reimbursing ENS Labs for the legal expenses incurred in protecting the eth.link domain. This reimbursement acknowledges the efforts made by ENS Labs to safeguard a critical asset of the ENS ecosystem. It ensures that the financial burden of this legal action does not fall solely on ENS Labs, particularly given that their actions were taken to benefit the entire ENS community.


Note - When the orignal snapshot for the social vote was posted it was numbered as 5.2, but it should have been 5.3. It has been renumbered in the official ENS documentation. Some links point to forum discussions and Snapshots that show the original duplicitive label of 5.2

8 Likes

I think there might be an error with the stated calldata.

1218669760000 in hexadecimal is 11bbe60ce00

0x11f71fb0400 in decimal is 1234567889920 => $1,234,567 (and some change) which looks like some mock data?


Added some functionality to EthTools.com to demonstrate this. This link shows the correct generated calldata which is (I believe):

0xa9059cbb000000000000000000000000690f0581ececcf8389c223170778cd9d029606f20000000000000000000000000000000000000000000000000000011bbe60ce00

Screenshot:

5 Likes

Yes, thanks Thomas. :+1:
Edited.
I’ll post the actual submitted data here as well for verification when the proposal publishes.

1 Like

This Proposal is live.

It was submitted with this calldata:

To: 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
Data: 0xa9059cbb000000000000000000000000690f0581ececcf8389c223170778cd9d029606f20000000000000000000000000000000000000000000000000000011bbe60ce00

In this Tx:
0x4e9c9ab9a16682c61dfc077070e18df0eafe8044dcbf7cfa844cef749e32ecf5

Vote here: https://agora.ensdao.org/proposals/33657496545373741813637578444724485346468737982573562831880427564621945332995

1 Like

As mentioned in our last report, we’ll start to publish the tests and checks we are doing for proposals calldata.

The simulation and tests of EP 5.16 can be found here. Calldata matched as expected in the transfer operation and also the assertion done after simulating the proposal passing and executing.

This can be checked cloning the repo and running:
forge test --match-path proposals/ens-ep-5-16/proposal.t.sol -vvvv

Please let us know if there are any questions.

2 Likes

Gm, gm! :sparkles:

The results are in for the [EP 5.16] [Executable] Reimbursement of ENS Labs’ legal fees in eth.link litigation on-chain proposal.

See how the community voted and more ENS stats:

2 Likes