To create a simple frontend tool to quickly create an Alchemix position and take a loan back to the chosen asset.
The tool would enable a user to follow this flow:
The flow should occur in as few transactions as possible - ideally a single multicall transaction.
The most technical aspect of this proposal is step 4 - in terms of how to calculate slippage and ensure proper swap routing is being utilized, as well as ensuring transactions will not be front-run / sandwiched through alETH price manipulation. The swap from alAssets to other assets is a step that will require either on or off chain calculations/routers, or hard coding swap paths.
It is debatable if this should be included, or if the tool is good without it. Ie, the front end itself could integrate 1inch or Paraswap and run the calculations, instead of doing it within the contract.
The UI should give users the option to skip steps 3 and 4. UI should let users mint their max credit, not just what they deposit (i.e., if they already have an Alchemix position, it should take that into account when offering a maximum mint).
Goal is to keep the UI as simple as possible, like a uniswap style of simplicity. The goal is to let users quickly and easily create an Alchemix position and take a loan, but then they go to the main Alchemix website to manage their loan with more power (self liquidations, withdraws, repays, etc).
This is an individual contributor, who did contribute to other DeFi and NFT projects in the last 4 years, and even in some projects worked as a solidity lead developer. While I’m an experienced smart contract developer, I’m also strong at frontend/backend development as well. Happy to join and contribute to Alchemix DAO through this system.
Kindly check my background over here. Linkedin: https://www.linkedin.com/in/solflare Github: https://github.com/defigods
DeFi teams I worked with before. https://palmswap.org/ https://composable.finance/