Ecru is a novel credit market that supports different internal and external use cases for protocol-created credit. Internally, credit can be extended as a credit line to borrow vaults facilitating specialized credit markets. Externally, credit can be minted in the form of a protocol-issued stablecoin and utilized within the greater DeFi ecosystem. The bootstrapping of new credit markets around the proposed protocol is further facilitated by the permissionless onboarding of borrow vaults.
This repository uses Foundry for building and testing and Hardhat for deploying the contracts. If you do not have Foundry already installed, you'll need to run the commands below.
curl -L https://foundry.paradigm.xyz | bash
foundryup
Install Node and NPM
npm install -g yarn
Copy and update contents from .env.example
to .env
git clone https://github.com/ecruware/ecru-sc
cd ecru-sc
make # installs the project's contract dependencies.
make test
yarn # installs the project's js dependencies
make anvil
make deploy-anvil # in a separate terminal