Confidential loans on Lendroid using the Aztec Protocol

The problem LendZ solves

In existing on-chain lending platforms, every loan that is created, is visible to anyone and everyone on the platform. What if a user does not want to disclose the loan amounts (s)he's willing to lend OR borrow? That's where LendZ comes into the picture and allows users to make confidential loan/borrow orders on the blockchain.

Challenges we ran into

  1. Making changes at the protocol level of Lendroid, to incorporate Aztec's confidentiality became really difficult because writing Solidity contracts brought in many limitations.
  2. Using the existing reloanr-ui of lendroid was too difficult to tweak and suit to our needs. Hence we had to spin up a basic UI in Angular from scratch.