Directly buying tokens with on-ramps in MetaMask

On-ramps are not available in all countries/regions. If you're in one of these areas and unable to use on-ramps in MetaMask, see here

It's been possible to buy ETH (on Ethereum mainnet) in MetaMask for some time now. To maximise your options and make your transition to Web3 interaction as seamless as possible, we're now adding support for additional networks

Our supported networks now include:

Extension Mobile

(As of v.10.12.0)

  • Ethereum mainnet
  • Avalanche
  • Polygon
  • BNB Chain
  • Fantom
  • Celo

Please note that not all on-ramp providers support all the above networks. See the platform-specific information below for more clarity. 

In each case, you can buy the network's native token and, in some cases, stablecoins. For example, you can buy MATIC directly on Polygon, or BNB for BNB Chain. Stablecoins that will be available include Dai, USDC, and USDT (on Ethereum and Polygon) and BUSD on BNB Chain.

How do I buy tokens? 

Firstly, make sure your wallet is currently connected to the network you want to buy for.

Extension Mobile
  1. On the main screen of the Extension, click the 'Buy' button.
  2. You'll now see a screen where you can select which on-ramp provider you'd like to use. See below for an overview of how your region affects availability, and the kinds of payment options each provider supports.
  3. When you've selected a provider, you'll be redirected to their platform. Enter the amount of fiat currency you'd like to spend to generate an estimate of how much crypto you'll receive and the fees you'll have to pay.
  4. It's at this stage that you can change the type of token you're buying. Make sure you've selected the one you want.
  5. Follow the prompts to complete the transaction.

Since the token deposit into your wallet is a regular blockchain transaction, you'll need to wait for the transaction to be processed by the network. Although this isn't long, it may not be instant, so don't worry!

If your transaction is complete and you don't see the tokens in your wallet, make sure you have added the token in MetaMask. See our article for further guidance on this.

What providers and payment methods are available?

We currently partner with three on-ramp providers:


Supported locations: Available in the US (excluding NY and TX) and 50+ other countries. See here for Wyre's list of unsupported countries.

Payment options: Supports debit/credit card on Extension, and Apple Pay/Google Pay/Samsung Pay on Mobile. 

Supported networks: Ethereum only, in all supported regions.


Supported locations: Transak supports 100+ countries.

Payment options: You can buy using credit/debit card or bank transfer (depending on location). Also supports region-specific payment methods such as SEPA transfers (Europe), MobiKwik (India) and the UK Faster Payments bank transfer system. Apple Pay/Google Pay/Samsung Pay are also supported.

Supported networks: All supported networks: Ethereum, Avalanche, Polygon, BNB Chain, Celo, and Fantom.


Supported locations: Available in 140+ countries globally. MoonPay does not currently maintain a list of supported countries. If your region is supported, you will be able to select MoonPay in MetaMask.

Payment options: Supports debit/credit card and bank transfers, with Apple Pay/Google Pay also available on Mobile (Samsung Pay is unsupported).

Supported networks: Ethereum, Binance Chain, Polygon, Avalanche, and Celo.

For further information on the policies, fees, and availability of each provider, we recommend you review their support pages:

What is KYC?

KYC stands for "Know Your Customer", and refers to a process where on-ramp providers gather proof of the user's identity. Generally, KYC is mandatory in certain regions and for certain services in order for on-ramp providers to achieve regulatory compliance. By obtaining these details, the platform is essentially doing its due diligence to ensure you're not involved in criminal activity, such as money laundering or fraud. 

Depending on your location and the payment method you choose, you may need to submit the following (or other forms of proof) to complete your transaction:

  • ID (e.g. passport or valid ID card)
  • Proof of address
  • A selfie or video of yourself. 

Specific guidance on KYC requirements is clearly detailed by our providers at the point of purchase. 

What other methods can I use to get tokens?  

Alternatively, if someone wants to send you tokens, or you have some in another account or wallet you want to send to your current wallet, check out how you can direct deposit: How to deposit (receive) tokens to your MetaMask Wallet

For an alternative way to buy tokens, you can always check the cryptocurrency exchanges that operate in your country here.

Was this article helpful?
89 out of 144 found this helpful

Articles in this section

See more
MetaMask Support on Twitter
Beware of scam Twitter accounts. Never give anyone your Secret Recovery Phrase!
MetaMask YouTube
Fow how-to and support videos please visit our channel