• User Guide
    • Security Notes
      Security Notes
    • Online/Desktop Apps
      • Account Management
        • Create Account
          Create Account
        • Log in to Account
          Log in to Account
        • Backup Seed Phrase
          Backup Seed Phrase
        • Recover Account
          Recover Account
        • Find Out Your Address
          Find Out Your Address
        • Create Personal Alias
          Create Personal Alias
        • Import From Keeper Wallet
          Import From Keeper Wallet
        • Use Ledger Nano Devices With WX Network
          Use Ledger Nano Devices With WX Network
        Account Management
      • Token Management
        • Deposit & Withdraw Tokens
          • Transactions Tab
            Transactions Tab
          Deposit & Withdraw Tokens
        • Create Token
          Create Token
        • Mass Transfer
          Mass Transfer
        • Reissue Token
          Reissue Token
        • Change Reissuable to Not Reissuable
          Change Reissuable to Not Reissuable
        • Burn Token
          Burn Token
        • Sponsored Transaction
          Sponsored Transaction
        • Sponsored Fee
          Sponsored Fee
        • Swap Tokens
          Swap Tokens
        Token Management
      • Investment Tools
        • Stake Tokens
          • How to Get XTN (Quick Guide)
            How to Get XTN (Quick Guide)
          • How to Get USDT/USDC/BTC/ETH (Quick Guide)
            How to Get USDT/USDC/BTC/ETH (Quick Guide)
          Stake Tokens
        • Lambo Investments
          Lambo Investments
        • Algorithmic Trading
          Algorithmic Trading
        Investment Tools
      • Liquidity Pools
        • How to Maximize Passive Income from Liquidity Pools?
          How to Maximize Passive Income from Liquidity Pools?
        • How to Deposit/Withdraw Tokens to/from a Liquidity Pool?
          How to Deposit/Withdraw Tokens to/from a Liquidity Pool?
        • How to Stake/Unstake LP Tokens?
          How to Stake/Unstake LP Tokens?
        • How to Claim LP Staking Reward in WX?
          How to Claim LP Staking Reward in WX?
        • How to Stake WX Token to Boost LP Staking Reward?
          How to Stake WX Token to Boost LP Staking Reward?
        • How to Claim WX Staking Reward?
          How to Claim WX Staking Reward?
        • WX Token Protocol
          WX Token Protocol
        Liquidity Pools
      • Voting
        Voting
      • Advanced Features
        • Script Transaction
          Script Transaction
        • JSON Confirmation
          JSON Confirmation
        Advanced Features
      • Start Trading on WX Network
        Start Trading on WX Network
      Online/Desktop Apps
    • Mobile Apps
      • WX Network App
        WX Network App
      • Waves.Exchange App
        • Account Management
          • Create Account
            Create Account
          • Log in to Account
            Log in to Account
          • Recover Account
            Recover Account
          • Find Out Your Address
            Find Out Your Address
          • Create Personal Alias
            Create Personal Alias
          Account Management
        • Token Management
          • Deposit & Withdraw Tokens
            Deposit & Withdraw Tokens
          • Burn Token
            Burn Token
          Token Management
        • Start Trading on WX Network
          Start Trading on WX Network
        Waves.Exchange App
      • WX Invest App
        WX Invest App
      Mobile Apps
    • Working With MetaMask in Waves Network
      Working With MetaMask in Waves Network
    • WX Referral Program
      WX Referral Program
    User Guide
  • API and Library
    • CCXT
      CCXT
    • Fees
      Fees
    • Payment API
      Payment API
    • Web Auth API
      Web Auth API
    • Gateway API
      • Deposit
        • [Deprecated] GET /v1/deposit/addresses/{currency}
          [Deprecated] GET /v1/deposit/addresses/{currency}
        • GET /v1/deposit/addresses/{currency}/{platform}
          GET /v1/deposit/addresses/{currency}/{platform}
        • GET /v1/deposit/currencies
          GET /v1/deposit/currencies
        • [Deprecated] GET /v1/deposit/currencies/{currency}
          [Deprecated] GET /v1/deposit/currencies/{currency}
        • GET /v1/deposit/currencies/{currency}/{platform}
          GET /v1/deposit/currencies/{currency}/{platform}
        • Terms of Deposit
          Terms of Deposit
        Deposit
      • Withdraw
        • [Deprecated] GET /v1/withdraw/addresses/{currency}/{address}
          [Deprecated] GET /v1/withdraw/addresses/{currency}/{address}
        • GET /v1/withdraw/addresses/{currency}/{address}/{platform}
          GET /v1/withdraw/addresses/{currency}/{address}/{platform}
        • GET /v1/withdraw/currencies
          GET /v1/withdraw/currencies
        • [Deprecated] GET /v1/withdraw/currencies/{currency}
          [Deprecated] GET /v1/withdraw/currencies/{currency}
        • GET /v1/withdraw/currencies/{currency}/{platform}
          GET /v1/withdraw/currencies/{currency}/{platform}
        • Terms of Withdrawal
          Terms of Withdrawal
        Withdraw
      • Movements History
        Movements History
      • Platforms List
        Platforms List
      • Error Codes
        Error Codes
      Gateway API
    • Access Token
      • Get Access Token in WX Network App
        Get Access Token in WX Network App
      • POST /v1/oauth2/token
        POST /v1/oauth2/token
      Access Token
    • Get Trades
      Get Trades
    • Staking Annual Percentage Yield API
      Staking Annual Percentage Yield API
    • Matcher
      • WX Network Protocol
        WX Network Protocol
      • Matcher Fee
        Matcher Fee
      • Install Matcher on Ubuntu From Deb-package
        Install Matcher on Ubuntu From Deb-package
      • Matcher Settings
        Matcher Settings
      • Matcher API
        • Order Validation
          Order Validation
        • Exchange Transation Validation
          Exchange Transation Validation
        Matcher API
      • Matcher WebSocket API
        • Errors and Debugging
          Errors and Debugging
        • Common Streams
          Common Streams
        Matcher WebSocket API
      Matcher
    API and Library
  • Glossary
    Glossary
      • English
      • Русский
      On this page
        • How to Switch MetaMask to Waves Network?
        • How to Log In to WX Network Wallet With MetaMask?
        • How to Withdraw Tokens From WX Network to MetaMask Wallet?
        • How to Deposit Tokens From MetaMask to WX Network Wallet?
        • How to Add Tokens Supported in WX Network to MetaMask Wallet?

          # Working With MetaMask in Waves Network

          MetaMask (opens new window) is a browser extension popular among Ethereum users. It provides a cryptocurrency wallet and a way to interact with decentralized applications.

          Waves protocol supports Ethereum type of transactions, that is why MetaMask users can interact with WX Network in various ways. An address of a MetaMask user consists of 20 bytes. A Waves address also contains 20 significant bytes, with addition of a prefix that is the same for all addresses of the blockchain network and a checksum. So, each address in MetaMask corresponds to a single Waves address and vice versa: the same 20 bytes are used as the address in the Ethereum representation and as the basis of the address in the Waves format. Every token ID supported in WX Network has its own representation in the Ethereum format and can be added to a MetaMask wallet.

          To convert an address or token ID from one format to another, you can use the converter in Waves Explorer:

          • Mainnet (opens new window)
          • Testnet (opens new window)
          • Stagenet (opens new window)

          Warning! Do not use Waves addresses converted from Waves format to Ethereum format to interact with Ethereum network. Such addresses are intended for interaction with MetaMask only in the Waves network. If you send tokens to such an address from the Ethereum network, they will disappear irretrievably.

          Currently MetaMask users can do the following by means of WX Network UI:

          • log in to WX Network wallet with MetaMask

          • deposit/withdraw any tokens supported in WX Network from/to MetaMask addresses (starting with 0x...) in Waves network;

          • add tokens supported in WX Network to MetaMask wallet in Waves network

          There are other types of supported interactions of MetaMask with Waves network (such as invoking a dApp script and signing an exchange order) that are currently not possible via UI. Read more in the article for developers (opens new window).

          # How to Switch MetaMask to Waves Network?

          In order to work with MetaMask in WX Network, first of all, you need to switch it to the Waves network.

          To do so, open your MetaMask browser extension and click Add Network.

          In the window that opens, specify the following parameters and click Save:

          Network Name: Waves

          New RPC URL: https://nodes.wavesnodes.com/eth (for Mainnet); https://nodes-testnet.wavesnodes.com/eth (for Testnet); https://nodes-stagenet.wavesnodes.com/eth (for Stagenet)

          Chain ID: 87 (for Mainnet); 84 (for Testnet); 83 (for Stagenet)

          Currency Symbol: WAVES

          Block Explorer URL: https://wavesexplorer.com/

          Now that you added Waves network, you can log In to your WX Network wallet with MetaMask, transfer tokens in Waves network between WX Network and MetaMask wallets and add tokens from WX Network wallet to MetaMask.

          # How to Log In to WX Network Wallet With MetaMask?

          To log in to WX Network wallet with MetaMask do the following:

          First of all, make sure that you have Waves network selected in MetaMask.

          Open WX Network (opens new window) and click Log In.

          Select Ledger or Browser Extensions, then click MetaMask.

          Confirm the request in your MetaMask browser extension.

          When you are logged in with MetaMask, you can review you address by clicking on your account avatar. You can also switch between Waves and MetaMask formats of the address

          # How to Withdraw Tokens From WX Network to MetaMask Wallet?

          To withdraw tokens from WX Network wallet to MetaMask, do the following:

          Open your MetaMask browser extension and make sure that Waves network is selected, then copy your MetaMask address to clipboard.

          Open WX Network app, log in to your account and navigate to the Wallet tab.

          Find a token (for example, WAVES) that you want to withdraw to MetaMask wallet and click Withdraw.

          In the window that opens, paste the MetaMask address from the clipboard and select Waves network.

          In the popup that opens, type Agree and click Continue.

          Specify the amount that you want to withdraw and click Withdraw.

          In the popup that opens, make sure that everything is correct and click Withdraw.

          You can review the transaction status on the Wallet > Internal Transactions (opens new window) tab or in Waves Explorer (opens new window).

          # How to Deposit Tokens From MetaMask to WX Network Wallet?

          To deposit tokens from MetaMask to WX Network wallet, do the following:

          Open WX Network app, log in to your account and navigate to the Wallet tab.

          Find a token (for example, WAVES) that you want to deposit from MetaMask wallet and click Deposit.

          In the window that opens, select Waves network, then select MetaMask Format.

          Select I have read and understand the rules above checkbox and click Show Waves Address in MetaMask Format.

          Copy the displayed address to clipboard.

          Open your MetaMask browser extension and make sure that Waves network is selected, then select the token that you want to deposit (for example WAVES) and click Send.

          Paste the WX Network wallet address from clipboard in the Send to field.

          Specify the amount of token that you want to deposit.

          Leave the Gas Price and the Gas Limit fields by default and click Next.

          Note: The standard transaction fee in Waves network is 0.001 WAVES, so please make sure that you have that amount on your MetaMask wallet.

          On the next screen, check that everything is correct and click Confirm.

          You can review the transaction status on the Wallet > Internal Transactions (opens new window) tab or in Waves Explorer (opens new window).

          # How to Add Tokens Supported in WX Network to MetaMask Wallet?

          When you add Waves network in your MetaMask browser extension, it will be able to display balances of your tokens from Waves network. By default, only WAVES token balance is displayed.

          You can add other tokens supported in WX Network to your MetaMask wallet, so that their balances are also displayed.

          To do so, open WX Network app, log in to your account and navigate to Wallet tab.

          Find a token (for example, XTN) that you want to add to your MetaMask wallet and click Add to MetaMask next to Waves network icon.

          Your MetaMask browser extension will prompt you to confirm adding the token.

          Click Add Token to confirm the operation.

          Now the newly added token will be displayed in your MetaMask wallet.

          WX Invest App
          WX Referral Program
          WX Invest App
          WX Referral Program