Blazar is the interest rate stability protocol for decentralized financial applications. Deposit and borrow instantly at a fixed rate and a fixed term. Built on Ethereum.
- Read about Blazar's minimum viable model
- Blazar was one of the winners of the ETHLondon hackathon. Read the Devpost write-up and watch the winner's presentation
- Live demo (requires metamask connected to the Kovan Ethereum testnet)
To build the application please install first all of the dependencies by running:
npm install
All of the smart-contracts tests are executed on the buidler-evm environment and can be started by typing:
npm run test
Make sure that all of the smart-contracts are compiled before trying to deploy the dApp:
npx truffle compile
To deploy the front-end on your local machine please type in your command line:
npm run dev
Blazar is a decentralised lending pool powered by an automated market-maker that gives depositors a fixed returns, and allows borrowers to take out instant fixed-rate loans.
Blazar uses fixed terms. Unlike variable rate protocols that are perpetual by nature, every user Blazar user must choose a maturity date. Depositors lock their deposit until their chosen date, and borrowers pay back loans at theirs.
Blazar therefore meets two imperatives: unfailingly repaying depositors at maturity and providing instant loans to borrowers. It achieves this by addressing any short-term mismatch between deposits and loans by putting unproductive deposits to work in variable pools at the best available rate, and drawing liquidity from variable pools to provide loans when its own pool is insufficient.
Here is an illustration of these actions: