GetUnite / investment-strategies

2 stars 1 forks source link

[Permanent Bounty] Build investment strategies #19

Open 0xtuytuy opened 1 year ago

0xtuytuy commented 1 year ago

Description Alluo liquidity direction protocol depends on a series of Investment Strategies (here is an example: https://github.com/GetAlluo/investment-strategies/blob/master/contracts/ethereum/CurveConvex/CurveConvexStrategy.sol)

Here are a bit more details again here: https://docs.alluo.com/alluo-explained/understanding-alluo/how-does-alluo-get-the-yield/going-deeper-into-the-alluo-protocol-rabbit-hole

These strategies help the Vote Executor to direct the funds into the correct protocols. The more diversity we have in the investment strategies, the more choice the DAO voters have to place the liquidity.

A bit of advice would be to before starting to build the strategy and deploying it discuss it with the rest of the DAO in the #streategy-proposal channel on our discord: https://discord.gg/alluo

Strategies that usually are considered are strategies in the native IbAlluo assets or very closely correlated (ie FRAX/USDC, MIM/USDC for the IbAlluoUSD pool), too much leverage is not usually allocated much capital, and non-correlated assets either.

The solution we'd like This is a permanent bounty to anyone that will build and deploy a strategy which will then be voted in by the DAO. The bounty will be awarded if you build a strategy and at least 5% of the next governance vote is allocated to it.

The process to get a Strategy deployed and accepted is as follow:

  1. build Strategy code in this repo and submit the code via PR, this will then be reviewed, feedback and approved by the repo holders (not required but STRONGLY encouraged)
  2. deploy Strategy onto ETH mainnet
  3. add the new Strategy by calling setLiquidityDirection() in the strategyHandler contract here (if you need help with the input, plz get in touch on Discord
  4. one of the input parameters in step 3 is a _codeName this needs to be added in the JSON that is used to create votes proposals here is the example for IbAlluoUSD

Once all the above steps are done, your new strategy will be up for a vote in the next Governance round (every 2 weeks) and if at least 5% of the TVL is directed to it, your bounty will be issued.

Describe alternatives you've considered Centralised ?! plz ser...

Additional context NA