GithubHelp home page GithubHelp logo

moltam89 / mstable-docs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mstable/mstable-docs

0.0 1.0 0.0 8.67 MB

๐Ÿ“– mStable high level protocol docs

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

mstable-docs's Introduction

description
Welcome to mStable's docs. This is a live document that will be updated as mStable evolves. Currently, we aim to provide a high level overview of the protocol and its existing components.

Getting Started

{% hint style="info" %} These docs are still being worked on. Some parts may be unfinished or pending updates. {% endhint %}

1. What is mStable?

mStable is a collection of autonomous, decentralised, and non-custodial smart contracts. It is built on Ethereum. mStable assets (mAssets) are built to an autonomous and non-custodial pegged asset layer for Decentralised Finance (DeFi).

mStable was created to address three major problems that confront pegged crypto asset users:

  • significant fragmentation in same-peg crypto assets (there are currently over 5 major USD pegged crypto assets on Ethereum for example)
  • lack of yield in fiat currencies and pegged crypto assets
  • lack of protection against permanent capital loss in pegged crypto assets

mAssets represent some underlying value peg and are minted/redeemed on-chain via smart contracts.

A user minting an mAsset interacts only with the mStable contracts, which are non-custodial. This means that no third party ever takes custody of a user's assets. In other words, mStable is a "peer to pool" protocol, where the pool "lives" in a non-custodial smart contract.

mAssets are fully backed by a basket of existing tokenised same-base assets (hereafter bAssets).

Each mAsset represents a share of liquidity in that mAsset's pool as well as a pegged crypto asset in its own right. A mAsset can be used as a medium of exchange, unit of account and store of value.

Each mAsset should produce an outsized native interest rate (although this of course if never guaranteed). This rate is derived from the mStable contracts autonomously and programatically lending bAssets to third party lending protocols, generating interest income. The mStable contracts simultaneously allow for bAssets to be exchanged or "swapped" for a fee. All interest and exchange income is automatically and programmatically sent to mAsset savers.

The mStable protocol is governed by Meta (MTA) Governors. Those who have the MTA token can stake (i.e. deposit in a governance smart contract) their tokens to become protocol governors, allowing them to govern the mStable protocol.

Every participant who interacts with mStable has the option to earn MTA, either through contributing to its utility (through Earn) or by saving a mAsset (through Save). MTA is emitted in this way to facilitate decentralised, collective and user-driven governance.

Characteristics

  • Non Custodial - mStable users always have custody of their funds.
  • Robust - Collateral is diversified across multiple pegged crypto assets.
  • Stable - mAsset are pegged crypto assets in their own right.
  • Decentralised - MTA governs mStable. Every user can earn MTA and participate in mStable's collective governance.

Use cases

  • Composable Yield
    • mAssets should earn an outsized yield (derived from interest income + swap fees + other income). See Save.
  • Traders & Arbitrageurs
    • Arbitrage opportunities exist using mStable's swap. See Swap.
    • Traders can swap pegged crypto assets efficiently using Swap.
  • Security conscious pegged crypto asset users
    • mStable issues assets that are designed to be more secure than the sum of their parts. Each mAsset diversifies risk between different asset issuers and stability mechanisms, and caps exposure to any one asset.

Features

{% hint style="success" %} Now you've got the high level! Time to dig a little deeper. {% endhint %}

mstable-docs's People

Contributors

jronsim avatar alsco77 avatar dereksilva avatar derestine avatar naddison36 avatar jameslefrere avatar

Watchers

James Cloos 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.