> For the complete documentation index, see [llms.txt](https://docs.onto.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.onto.app/guides/discover/polygon/mstable-user-guide.md).

# 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="/pages/-MPJRUPoLFAVEtAK6935" %}
[Download ONTO App and Create ONT ID Wallet](/guides/app-basics/how-to-register-an-account-on-onto-wallet.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MeKrRpOaa1LPo5IWpjt" %}
[Add Chain Wallet in ONT ID Wallet](/guides/wallet-management/add-chain-wallet-in-ont-id-wallet.md)
{% endcontent-ref %}

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

{% content-ref url="/pages/-MbprjCGaNH5J1FvOPRF" %}
[Sending and Receiving Polygon Assets](/guides/assets/sending-and-receiving-polygon-assets.md)
{% 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

![](/files/-Me9vfdeH8jw0erq-h6l)

### **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

![](/files/-Me9vq6F7fHVeQjfpv6i)

### **Swap on mStable**

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

![](/files/-Me9zF3rZWH4StQPC9bR)

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

![](/files/-Me9zM461n6p1WZzpcGO)

* 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

![](/files/-MeOVTIBukqUWXeonlKi)

### **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**”

![](/files/-Me9w2MfKYTVx_WDLPct)

* 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

![](/files/-MeOUCEomjRgABvjzfEW)

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

![](/files/-Me9wZvCE5Kk7ISSd1ef)

### **Stake on mStable**

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

![](/files/-Me9x3EXYhJHpErC_In9)

* 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

![](/files/-MeOUWRUCqGr9CEW-lYE)

* 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

![](/files/-MeOUjzJsdyAYR-BYwUq)

### **Mint on mStable**

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

![](/files/-Me9yAXSrh97395QEiN9)

* 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**"

![](/files/-Me9yN6NGjL136Qi9ZGI)

* 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

![](/files/-MeOV-BURLbJ_HnS3W0S)

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

![](/files/-MeOVIirqhDXFS0vCXfa)
