-
Install Noir
curl -L https://raw.githubusercontent.com/noir-lang/noirup/main/install | bash
-
Install Node/NPM
Traditional loan applications require extensive personal data, CreditVerifier prioritizes your privacy.
Instead of disclosing sensitive information, you can verify your down payment assets directly with a zero knowledge proof (ZKP), streamlining the process and protecting your personal details.
This works by taking 3 inputs (downpayment balance (secret), loan amount, and down payment percent) and generating a ZKP when the user qualifies for the loan.
To start the credit verifier frontend follow the steps below:
- cd into the
apps/frontend
directory:
cd apps/frontend`
- install the required dependencies.
npm install
- start the development server
npm run start
- Publish and verify proofs on chain for credit verification. To do this we propose the following.
// proof -> create a new generic TX with proof as calldata
// init wagmi connector with metamask
// create and bundle tx with proof as calldata
// prompt user to sign / submit tx
// take txn -> send to public node / infura
// call toast.promise() with txn hash
-
Integrate with credit bureau to lookup your credit score and provide as secret input to ZKP.
-
Link ETH wallet (so that the form can be populated automatically).