Yearn vaults allow users to deposit an underlying ERC20 token, and receive yTokens at a fixed exchange rate. Some of the underlying tokens available to deposit can be readily purchased on exchanges, however several yearn vaults take Curve LP tokens as the underlying. A usable integration with Yearn will require the ability to deposit any underlying asset into these Yearn vaults.
Hence, following the Set protocol architecture, we need to develop an adapter to deposit and withdraw liquidity from Curve. Here is the specification: [login to view URL]@blockdev/BJVjtayP5
Reference of a Uniswap V2 adapter in Set protocol contract repo: [login to view URL]
If you are interested in my job, please bid with start "Set Protocol"