Enable No-Code Deployment of V3 Vaults

Proposal:
Develop an ultra simple, no-code interface to allow anyone to easily generate & manage V3 Vaults.

Summary:
Make V3 Vault generation available to everyone, without requiring developer experience.

Background
No code interfaces for factory generator contracts have allowed many top protocols to reach a much, much larger audience.

While V3 is designed to be very easy for developers to generate, its virtually impossible for a non-developer to deploy V3 Yearn Vaults.

It should be relatively easy to make an interface that allows for a series of pre-set options for users to choose from in order to have a V3 Vault automatically generated.

Motivation:
Making V3 Vault generation accessible to everyone would greatly increase Yearn’s V3 TVL and Yearn’s recieved protocol revenue from V3 Vaults.

Specification:
Develop a front end interface that generates V3 Vault txns based on user inputs.

Limit the amount of options that the user can choose from either a 1 template or several different templates.

Proposed Template 1: Allow the user to select up to 10 smart contracts that their V3 vault will use as strategies. Have the user select the “weight” or the percentage of vault funds that will be deployed to each contract.

Allow users to select strategies from a list or to input any compatible smart contract address.

If possible, have the interface run a check on manually entered addresses to ensure compatability and help prevent user error.

Allow the user to choose from a few options or a range regarding how often the Vault compounds in relation to the the amount of funds generated by strategies and the gas cost to compound gains.

For example, users could choose the maximum percentage of vault returns that are allowed to be lost on gas costs from compounding, at a variable rate between 0.05% and 3%.

Alternatively users could choose to compound based on time, a flat amount of funds generated, or based on accumulating x percentage in yield generated compared to Vault TVL.

Allow users to set the V3 Owner Fee within a range such as 0.01-10%.

Allow users to choose how much control they want to have over management of their Vault. Give users the option to forward ownership/strategy management rights to Yearn, or to a burn address and still receive a fee.

Most, or all other settings and configurations should be automatically set by the interface. This can be done in a manner where extra settings are the same for all contracts made through the interface, or the interface can calculate additional setting configurations based on the user’s initial inputs.

Templete 1 is the only possible template i can think of. Perhaps other yearn devs will have ideas for other templates.

After the user inserts into the neccesary data fields, the interface forwards a V3 factory vault deployment txn to the users wallet to sign.

Possibly add a small flat fee to the txn that is paid to Yearn or whoever makes the interface.

If possible, allow users to automatically add the capacity for their Vault to automatically arbitrage the Vault’s yv tokens between liquidity pools with yv tokens and the Vault. Thus enabling their vault tokens to be used in DeFi liquidity pools in a manner similar to wstETH.

2 Likes

Boy do I have some good news for you https://kalani.yearn.farm/

1 Like

Indeed! Happy to connect with you over in discord @StarSeeds-Protocol

we’ve been working on exactly this =)

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.