Skip to content

mStable is a decentralized finance (DeFi) platform that aims to provide stable and transparent financial services. mStable uses Ethereum blockchain technology and smart contracts to provide its services. It also uses advanced security measures such as multi-signature wallets and auditing by reputable firms to ensure the safety of user funds.

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

bit2world/mStable-apps

 
 

Repository files navigation

mStable Apps

Web frontends for interacting with the mStable contracts.


Apps

This repository comprises multiple mStable apps, all built using common libraries and a common UI.

Status Name Nx project Port Public hosts
mStable Protocol protocol 3000
mStable Governance governance 3200
🧠 ...more

Development

This project was generated using Nx.

Quickstart

# Copy the default env vars so they can be overridden
cp .env .env.local

# Now edit the Subgraph API key env vars to add a local API key
# e.g. `vim .env.local`

# Then install, codegen, and run the apps
yarn
yarn codegen:typechain
yarn nx serve --parallel --all

Running an app

yarn nx run protocol:serve

Building an app

yarn nx run protocol:build

NX module boundaries

To get the benefit of nx modules, it's important to avoid creating dependency cycles. ESlint is set up to catch this, so simply run:

yarn nx affected:lint

About

mStable is a decentralized finance (DeFi) platform that aims to provide stable and transparent financial services. mStable uses Ethereum blockchain technology and smart contracts to provide its services. It also uses advanced security measures such as multi-signature wallets and auditing by reputable firms to ensure the safety of user funds.

Topics

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.3%
  • Other 0.7%