GHO Facilitator that will enable UniV3 LP positions as a collateral for GHO minting. Unlock that capital.
There are currently about 2.5 billion dollars locked in UniswapV3 positions. A lot of these positions are very stable and low risk (e.g. USDT/USDC) and can be very good collateral for minting GHO, boosting its liquidity and stabilizing its price. LP Money making this possible: you can lock UniV3 position to mint GHO. And then repay this GHO to take your position back. LP Money is fully compatible with AAVE governance: it has flexible settings for minimum position price, risk factors, max LTV, fees, oracles etc.
Smart contracts are built, tested, and deployed with foundry. I was using foundry for the first time and was honestly blown away by its capabilities. I integrated Bunni oracle to make LP price feeds more reliable, shut out to zefram.eth. Also used OZ for base contracts, Uniswap core/periphery for libraries and helpers, and aave/core-v3 for interfaces.. For frontend I am using React and Vite. I was planning to check out wagmi long time ago, so this was my first time with viem/wagmi also. I used them with connectkit and experience was pretty smooth.
There were some difficulties because of connectkit not supporting @2 versions of viem/wagmi. And for some reasons, some old wagmi releases are broken. It was bumpy path to make it all work, but after those hurdles were behind, I was pleased with dev experience. Looking forward for the next update!