# mStable User Guide

{% hint style="info" %}
This tutorial is suitable for users who use mStable dApp on ONTO for transactions.&#x20;

Operations require transaction fees. Please prepare enough MATIC in advance to avoid transaction failures.
{% endhint %}

### Download ONTO Wallet and Create **Polygon** Wallet

{% content-ref url="../../app-basics/how-to-register-an-account-on-onto-wallet" %}
[how-to-register-an-account-on-onto-wallet](https://docs.onto.app/guides/app-basics/how-to-register-an-account-on-onto-wallet)
{% endcontent-ref %}

{% content-ref url="../../wallet-management/add-chain-wallet-in-ont-id-wallet" %}
[add-chain-wallet-in-ont-id-wallet](https://docs.onto.app/guides/wallet-management/add-chain-wallet-in-ont-id-wallet)
{% endcontent-ref %}

### Sending and Receiving **Polygon** Assets

{% content-ref url="../../assets/sending-and-receiving-polygon-assets" %}
[sending-and-receiving-polygon-assets](https://docs.onto.app/guides/assets/sending-and-receiving-polygon-assets)
{% endcontent-ref %}

### **Open mStable dApp**

* Click on the "**Discover**" Page&#x20;
* Search mStable&#x20;
* Click "**Confirm**" in the disclaimer pop-up window to enter the dApp

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-Me9utTWxq6MTxKQiE9f%2F-Me9vfdeH8jw0erq-h6l%2FScreen%20Shot%202021-07-09%20at%207.02.15%20PM.png?alt=media\&token=c17d0830-9f0d-4adb-bd02-08d4a668e6c2)

### **Network and wallet setting**

* Click the settings icon in the upper right corner and select "**Polygon**"
* Click "**Connect**" and select the corresponding wallet. Here we take Trust as an example

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-Me9utTWxq6MTxKQiE9f%2F-Me9vq6F7fHVeQjfpv6i%2FScreen%20Shot%202021-07-09%20at%207.02.59%20PM.png?alt=media\&token=e0586f15-09a1-405f-88dd-8e91d35aad22)

### **Swap on mStable**

Click "**Swap**" to enter asset swap page

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-Me9y77Nj7ImJ6iwSIv7%2F-Me9zF3rZWH4StQPC9bR%2FScreen%20Shot%202021-07-09%20at%207.17.51%20PM.png?alt=media\&token=4943f42c-b769-4b80-8bac-44904ebd925e)

* Click the upper and lower asset icons to select the assets to swap. Take mUSD in exchange for USDT as an example here

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-Me9y77Nj7ImJ6iwSIv7%2F-Me9zM461n6p1WZzpcGO%2FScreen%20Shot%202021-07-09%20at%207.18.19%20PM.png?alt=media\&token=ec4d8c27-3934-49c7-8fa3-013d2cc3bc3a)

* Click the asset value box to enter the number of assets to swap, then click “**Swap**”
* Click "**Send transaction**" to send the transaction
* Click "**Confirm**" to confirm the transaction
* Enter the password and wait for the transaction to succeed

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-MeORoFWnxEcLtx4xTAp%2F-MeOVTIBukqUWXeonlKi%2FScreen%20Shot%202021-07-12%20at%202.57.40%20PM.png?alt=media\&token=0b716563-3379-4b4c-9e46-ad6bedf70f6f)

### **Save at mStable**

* Select the asset on the Deposit (default) page, click the asset icon. Take USDT as an example here, select USDT
* Click the value box on the left to enter the amount of stored assets, click “**Mint and save**”

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-Me9utTWxq6MTxKQiE9f%2F-Me9w2MfKYTVx_WDLPct%2FScreen%20Shot%202021-07-09%20at%207.03.53%20PM.png?alt=media\&token=926939d5-a08a-42dd-bc15-eef345ffeeb5)

* Click “**Approve Exact**” or “**Approve ∞** ” to approve this transaction or approve transactions on mStable perpetually. It is recommended to select "**Approve Exact**"&#x20;
* Click “**Send transaction**”
* Click “**Confirm**” to authorize
* Enter the password and wait for the transaction to succeed

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-MeORoFWnxEcLtx4xTAp%2F-MeOUCEomjRgABvjzfEW%2FScreen%20Shot%202021-07-12%20at%202.52.08%20PM.png?alt=media\&token=db96390c-2c77-4edc-a67f-5f11b836aee7)

* Click “**Mint and save**”
* Click "**Send transaction**"&#x20;
* Click **"Confirm"**, enter the password and wait for the transaction to succeed

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-Me9utTWxq6MTxKQiE9f%2F-Me9wZvCE5Kk7ISSd1ef%2FScreen%20Shot%202021-07-09%20at%207.06.10%20PM.png?alt=media\&token=3d2536f1-cd1d-4153-bcf6-6959c0e991ec)

### **Stake on mStable**

* Click "**Stake**" to jump to the stake interface
* Click the lock icon below "**Unstaked Balance**" to unlock

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-Me9utTWxq6MTxKQiE9f%2F-Me9x3EXYhJHpErC_In9%2FScreen%20Shot%202021-07-09%20at%207.08.18%20PM.png?alt=media\&token=5e276fa0-d2af-4661-a6de-7c9465d6f755)

* Click “**Approve Exact**” or “**Approve ∞** ” to approve this transaction or approve transactions on mStable perpetually. It is recommended to select "**Approve Exact**"&#x20;
* Click “**Send transaction**”
* Click “**Confirm**” to authorize
* Enter the password and wait for the transaction to succeed

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-MeORoFWnxEcLtx4xTAp%2F-MeOUWRUCqGr9CEW-lYE%2FScreen%20Shot%202021-07-12%20at%202.53.31%20PM.png?alt=media\&token=c3236774-1c81-473d-b61c-f15efb01f620)

* Click the value box, enter the amount of money you want to stake, and then click "**Stake**"
* Click "**Send transaction**"&#x20;
* Click "**Confirm**", enter the password and wait for the transaction to succeed

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-MeORoFWnxEcLtx4xTAp%2F-MeOUjzJsdyAYR-BYwUq%2FScreen%20Shot%202021-07-12%20at%202.54.30%20PM.png?alt=media\&token=94e2a6ae-0d8c-48a2-882f-b1eae2143758)

### **Mint on mStable**

* Click "**Save**" above to select the transaction type
* Choose “**Forge**”

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-Me9y77Nj7ImJ6iwSIv7%2F-Me9yAXSrh97395QEiN9%2FScreen%20Shot%202021-07-09%20at%207.13.08%20PM.png?alt=media\&token=040873cc-d4dd-4c10-a0ce-ea2df8ab5680)

* Click the asset icon to select the asset used for minting, take USDT as an example, select USDT here
* Enter the amount of assets in the asset value box on the left
* Click "**Mint**"

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-Me9y77Nj7ImJ6iwSIv7%2F-Me9yN6NGjL136Qi9ZGI%2FScreen%20Shot%202021-07-09%20at%207.14.02%20PM.png?alt=media\&token=1db45567-5204-46cb-b9ce-5f22dc13c77c)

* Click “**Approve Exact**” or “**Approve ∞**” to approve this transaction or approve transactions on mStable perpetually. It is recommended to select "**Approve Exact**"&#x20;
* Click “**Send transaction**”
* Click “**Confirm**” to authorize
* Enter the password and wait for the transaction to succeed

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-MeORoFWnxEcLtx4xTAp%2F-MeOV-BURLbJ_HnS3W0S%2FScreen%20Shot%202021-07-12%20at%202.55.37%20PM.png?alt=media\&token=b94474e6-14ca-46af-a724-db3af49737c1)

* Click **"Mint**"
* Click "**Send transaction**"
* Click "**Confirm**" to confirm the transaction
* Enter the password and wait for the transaction to succeed

![](https://4238465105-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO0ivMI4ClG0A1r1fli%2F-MeORoFWnxEcLtx4xTAp%2F-MeOVIirqhDXFS0vCXfa%2FScreen%20Shot%202021-07-12%20at%202.56.57%20PM.png?alt=media\&token=69866be2-cd6b-4b04-8351-6d0a0be0a8b5)
