autonomoussoftware / metronome2-documentation

0 stars 0 forks source link

MIP-014A: AMENDMENT - Curve LP Remediation #15

Open green-jeff opened 11 months ago

green-jeff commented 11 months ago

MIP-014A: AMENDMENT - Curve LP Remediation

Summary

Amend MIP-014 with a new implementation to distributing LP funds, overriding the original instructions.

Motivation

MIP-014 outlines a Merkle distribution method that the team has not utilized in some period of time. There is some additional complexity to the fulfillment of this strategy, which this amendment shall alleviate.

Rather than a Merkle Claim, users will instead receive an allowance from the Metronome Synth treasury to transfer the corresponding LP balance back to their affected wallet.

This process reflects best practices supported by the Optimism Foundation and reflects similar flow in a more technically feasible manner.

Specification

User LP balances will be reclaimable using the Curve LP token's transferFrom() function. The Metronome Synth treasury will call an Allowance for affected wallet addresses to redeem tokens themselves. Those wallet addresses may take the following steps:

  1. Connect appropriate wallet at etherscan here: https://etherscan.io/token/0xa4c567c662349bec3d0fb94c4e7f85ba95e208e4#writeContract

  2. Iterate to Write Function 3 TransferFrom() and input the following

  1. Send transaction