Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/boringcrypto/YieldBox


https://github.com/boringcrypto/YieldBox

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# YieldBox

### Introduction Video

[![YIΞLDBOX - @BoringCrypto at @ETHDubaiConf
](https://img.youtube.com/vi/JbMQg6-pH8E/0.jpg)](https://www.youtube.com/watch?v=JbMQg6-pH8E)

### Local development

Clone the repo and run `yarn`

To start hardhat, the sample UI and workbench:

`yarn dev`

There may be a few errors while things recompile. Be sure to add your Alchemy key to .env and it's recommended to use VSCode with the plugins suggested below.

### Setting up your .env

You can include your environment variables in a `.env` file in the root of your repo. Alternatively you can set an actual environment variable called `DOTENV_PATH` to point to a central `.env` file to be used. This way you can use the same environment settings accross multiple projects.

Some useful settings:

```
ALCHEMY_API_KEY=
COINMARKETCAP_API_KEY=
HARDHAT_NETWORK=hardhat
HARDHAT_MAX_MEMORY=4096
HARDHAT_SHOW_STACK_TRACES=true
HARDHAT_VERBOSE=true
```

### Recommended VSCode extentions

- solidity - Juan Blanco
- Mocha Test Explorer - Holger Benl
- Vue Language Features (Volar) - Johnson Chu

### Want to help out?

Contact BoringCrypto on Twitter (@Boring_Crypto) or on Discord (BoringCrypto#3523).

To move YieldBox along, help is needed with:

- Documentation (setting up GitBook and building out docs)
- Sample apps - Several sample contracts have been created, they need a UI, testing and documentation
- Salary - stream with optional cliff
- Escrow -
- Lending - isolated lending contract
- Tokenizer - tokenize anything, most useful for NFTs
- Swap - AMM based off Uni V2
- Building strategies (you're free to add a fee to your strategy)