qqonline / mStable-app

πŸ“€ Lite application to interface with the mStable protocol

Home Page:https://app.mstable.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mStable App

A web frontend for interacting with the mStable contracts.


Setup

Prerequisites

First, ensure that these are installed:

And that the the Docker daemon is running.

Installation

  1. git clone git@github.com:mstable/mStable-app.git && cd mStable-app
  2. yarn
  3. yarn provision
  4. yarn codegen

Deploying the contracts locally

Simply run yarn truffle:migrate and the contracts will be deployed to a local Ganache instance on http://127.0.0.1:7545.

Deploying the subgraph

Firstly run graph-node locally:

  1. Navigate to lib/graph-node/docker.
  2. Edit docker-compose.yml if needed (e.g. to set the host URL for Ganache).
  3. Run docker-compose up to start the node.

Next, create and deploy the subgraph.

  1. Navigate to lib/mStable-subgraph.
  2. Edit subgraph.yaml if needed to set the contract addresses to those deployed locally.
  3. Run yarn codegen.
  4. Run yarn create-local; the graph node should output a log.
  5. Run yarn deploy-local; the graph node should start running the subgraph and begin processing blocks.

More detailed instructions are available here.

Running the application locally

Simply run yarn start.

About

πŸ“€ Lite application to interface with the mStable protocol

https://app.mstable.org

License:GNU Lesser General Public License v3.0


Languages

Language:TypeScript 99.7%Language:HTML 0.3%Language:Shell 0.0%