Git Product home page Git Product logo

lista-dao-contracts's Introduction

HELIO

Helio is a set of smart contracts that enables users to earn rewards for providing liquidity to the MakerDAO protocol. Helio is designed to be a decentralized, trustless, and permissionless protocol.

Usage

To use Helio, you will need to create a MakerDAO vault and deposit collateral into it. You can then use Helio to borrow DAI against your collateral. Helio will automatically start earning rewards for you.

To learn more about how to use Helio, please see the Helio documentation.

Contracts

MakerDAO contracts

  • abaci — price decrease function for auctions
  • clip — liquidation 2.0 mechanics
  • dog — starts auctions
  • join — ERC20 token adapters
  • jug — stability fee collector
  • spot — oracle price fetch
  • hay — stable coin
  • vat — core cdp vault
  • vow — vault balance sheet. Keeps track of surplus&debt

Rewards contracts

  • HelioRewards — rewards distribution module
  • HelioToken — rewards token
  • HelioOracle - rewards token oracle

Ceros contracts

  • CerosRouter — finds the best way to obtain aBNBc.
  • CeToken — underlying collateral token inside makerDao
  • CeVault — stores obtained aBNBc
  • HelioProvider — wraps BNB into ceABNBc via CerosRouter

Interaction contract

  • Interaction — proxy for makerDao contracts. Provide deposit&withdraw and borrow&payback functions for end users
  • AuctionProxy — entrypoint for auction methods. End users can start auctions and participate in it via this contract

Unit Testing

The core MakerDAO contracts are already battletested and the mock folders are excluded from tests.

Installation

To install Helio, clone the Helio repository and run the following commands:

git clone https://github.com/helio-money/helio-smart-contracts.git

cd helio-smart-contracts  

npm install

Install Hardhat :

npm install --save-dev hardhat

Install Yarn:

npm install --global yarn

Install dotenv:

npm install dotenv --save

cp .env.example .env edit .env with your variables

Contributing

Helio is an open source project, and we welcome contributions from the community. If you would like to contribute to Helio, please see the Helio contribution guidelines.

License

Helio is licensed under the ISC license.

lista-dao-contracts's People

Contributors

alexcryptovl avatar niocelbatsnu avatar minatomat avatar blckchn-dev avatar manoj9april avatar agiledev624 avatar qingyang-lista avatar qing-yang-id avatar almen2000 avatar veecodes07 avatar abhimanyusinghgaur avatar raz-w-20230331 avatar xuegongjian0 avatar razww avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.