This project consists of a smart contract (that acts as a wallet) which allows the user to save funds within it and also allows funds to be invested in different liquidity mining programs.
This repository uses the following technologies and protocols:
The information on smart contracts can be found at the following link:
The first step is to clone this repository:
# Get the latest version of the project
git clone https://github.com/Ljrr3045/ratherLabs-smartContract-challenge.git
# Change to home directory
cd ratherLabs-smartContract-challenge
To install all package dependencies run:
# Install all dependencies
npm i
Set your .env file with the following variables:
# Compile contracts
npm run build:contracts
# Run tests
npm run test:contracts
# Run contracts coverage
npm run coverage:contracts
# Run deploy script
npm run deploy:contracts
# Generate documentation
npm run doc:contracts