Skip to content

dahlia-labs/dahlia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌼 Dahlia, "numoen"

Oracle-free lending markets

Smart contracts suite of Dahlia, a lending market for automated market maker shares to eliminate the oracle dependency of traditional lending markets. Thus, Dahlia enables lending and borrowing on any ERC-20s for leverage or yield.

Installation

forge install dahlia-labs/dahlia

Local development

This project uses Foundry as the development framework.

Dependencies

forge install

@openzeppelin/contracts-upgrade
@transmissions11/solmate

CREATE2

The factory.sol deploys squared.sol to a predetermined address using .create2deploy()

Compilation

forge build

Test

forge test

Local setup

In order to test third party integrations such as interfaces, it is possible to set up a forked mainnet with several positions open

sh anvil.sh

then, in a separate terminal,

sh setup.sh