First of all, it is very user-friendly to log in with email and passcode (which is sent to email) instead of Metamask and Ledger.
If you pair / on Uniswap, could you use Uniswap for estimating the price? Then you don't need Chainlink oracle I guess.
How do you manage migrations of the smart contracts when you develop a protocol in an agile (iterative) manner?
In the article, you are talking about integrating with protocols. Which one will be integrated first?