Meson Fi
  • Meson Docs
  • Introducing Meson
  • Guides
    • Meson App
      • Premium
      • Swap on Mobile
    • Meson Explorer
  • Protocol
    • Background
      • Hash Time Lock Contract (HTLC)
    • The Meson Protocol
      • Swap Process
      • Trusted Verifiers
      • Swap Fee
      • Liquidity Providers
    • System Design
      • Relayer
        • Relayer APIs
      • LP Service
    • Security Precautions
      • Waiting Time
  • Implementation
    • Smart Contracts
      • Meson in Solidity
      • Time
    • Applications
  • References
    • Audits
      • SSLabs at Georgia Tech
      • Trail of Bits : Design Review
      • Trail of Bits : Security Review
      • Trail of Bits : Fix Review
    • Stablecoins supported by Meson
Powered by GitBook
On this page
  • Contents
  • Sign up with MetaMask
  • Select Origin Network & Connect to MetaMask
  • Initiate Meson Swap
  • Check Swap Status and History
  • Looking for Help?
  1. Guides
  2. Meson App

Swap on Mobile

PreviousPremiumNextMeson Explorer

Last updated 2 years ago

This guide illustrates Meson swap process on mobile devices. Please refer to Meson App for desktop guide for Meson Swap.

Contents

Sign up with MetaMask

Meson App requires a valid MetaMask connection in order to perform swap transactions. If you do not have a MetaMask wallet, refer to MetaMask Official Documentation to set up your MetaMask wallet before you proceed.

Select Origin Network & Connect to MetaMask

After entering the app, click on the top to see the networks that have been added.

Click the menu bar in the upper left corner of the interface, go to Settings, and select the Network option to add an RPC network.

Go to your browser in the menu bar, enter the URL: https://meson.fi/ to open Meson, and click "CONNECT WALLET" in the upper right corner to connect MetaMask to Meson.

Good to know: Meson App currently supports these high performance EVM chains:

  • Ethereum

  • BNB Chain (formerly BSC)

  • Polygon

  • Evmos Mainnet

  • Arbitrum

  • Optimism

  • Aurora (on NEAR)

  • Conflux eSpace

  • Avalanche C-chain

  • Fantom

  • Tron

  • Harmony

  • Moonriver

  • Moonbeam

Refer to below tutorials to add custom networks in MetaMask.

  • BNB Chain (formerly BSC)

  • Polygon

  • Evmos Mainnet

  • Arbitrum

  • Optimism

  • Aurora

  • Conflux eSpace

  • Avalanche C-chain

  • Fantom

  • Harmony

  • Moonriver

  • Moonbeam

Initiate Meson Swap

1. Enter Swap information

  • Select the initial (FROM) network and target (TO) network of stablecoin Swap;

  • Select the stablecoin type that you want to Swap;

  • Enter the amount of Swap (the exchange on Meson will always remain 1:1);

  • Enter the wallet address that accepts Swap. By default, the wallet address is the same as the FROM address;

After information input and confirmation, click Swap to initiate the swap.

2. Approve

If you are swapping for the first time, you need to perform the Approve operation to grant the Meson smart contract access to the stablecoins in your wallet. Click the Approve button and sign with MetaMask to complete this step.

3. Sign your transaction

Meson utilizes meta transactions so that it is the Liquidity Providers but not users who pays gas fees. That’s why you will see sign transactions instead of send transactions. You will be asked for two signatures during the swap process.

1st Signature Request Swap

After confirming the transaction information, click the button to complete the signature through the MetaMask pop-up window. The first signing represents publishing a Swap request to the Meson network.

The Meson network will have LP to match Swap requests posted by users. In this process, LP will use the user’s signature, invoke the Meson contract for the user, and transfer the corresponding amount of stablecoin into the Meson contract for locking. At the same time, LP will be locked in Swap’s target chain for a specified number of stablecoin.

This process usually lasts 1-2 minutes.

2nd Signature Release funds to the destination

After the primary chain and target chain have locked the Swap amount, the Meson page will pop up a second signing window via MetaMask. The second signature can synchronously unlock the funds of the two chains, which means that the user transfers the exchange amount to LP in the initial chain and gets the exchange funds in the target chain. This process usually takes 30 seconds to a minute.

After the Swap is successful, users will find that the number of stable coins in the two wallets involved in the Swap changes, indicating that the Swap is successfully completed.

Check Swap Status and History

Click the wallet button in the upper right corner, and you can see the current Swap and the historical Swap records on the popup window. If Swap needs to do something (such as signing a second time to release funds), it can do so through this page.

Users can also view swap status and history in Meson Explorer. Click here to learn more.

Looking for Help?

Having trouble with your transactions and looking for Meson support? Please click the question mark in the right lower corner, and contact us in discord #get-assists channel. We are more than happy to offer a one-on-one support to you.

Sign up with MetaMask
Select Origin Network & Connect to MetaMask
Initiate Meson Swap
Enter Swap information
Approve
Sign your transaction
1st Signature
2nd Signature
Check Swap Status and History
Looking for Help?
Select Origin Network in MetaMask
Add custom networks to MetaMask
Add custom networks to MetaMask
Select Destination Network in Meson
Request Swap
Release Funds
Swap Success
Check Swap History
Check Swap History