Skip to main content

Virtual Accounts explained

How to set up, use, and manage a MoonPay Virtual Account.

Updated today

Who can use this feature?

  • Supported only in territories approved by both Iron and MoonPay.

  • Your Virtual Account must be opened from a location supported by both providers.

  • Not available in New York, Alaska, Florida, or Louisiana.

See Iron’s documentation for the most up-to-date country list.

Overview


MoonPay’s Virtual Account feature - powered by Iron (a MoonPay company) - provides a seamless way to move from traditional banking rails (fiat) to stablecoins.

Customers in supported locations can create a USD or EUR Virtual Account, receive funds via bank transfer, and have those funds automatically converted into a chosen stablecoin on supported blockchains such as Ethereum, Solana, or Arbitrum.

Key benefits


  • Global reach – Available in supported countries worldwide, subject to partner and banking availability

  • Simple transfers – Receive USD via ACH/Wire or EUR via SEPA

  • Automatic conversion – Funds are converted directly to your chosen stablecoin

  • Non-custodial – Funds go directly to your wallet

What you can and can’t do


  • Supported: Receiving bank transfers (pay-ins in USD/EUR) for automatic stablecoin conversion

  • Not supported: Direct debits, Venmo, Apple Pay, or linking to pull funds

Note: We plan to expand the feature set in the future.

How to set up a Virtual Account


  1. Click the Open a Virtual Account banner and select Get started

  2. Choose your fiat currency (USD or EUR)

  3. Select the stablecoin and tap Create virtual account

  4. Sign in or create a MoonPay account

  5. Accept the Terms of Use

  6. Enter the 6-digit code sent to your phone

    • If your number isn’t registered, add it now

  7. Complete verification (KYC/POA) if required

  8. Wait for setup (a few minutes). You’ll receive an email once ready

  9. View your account details

  10. Make your deposit — funds will be converted and sent to your wallet

Note: You must verify your MoonPay account or identity before setting up a Virtual Account.

How to access your Virtual Account details


  1. Log in to the Partner interface

  2. Select Top up your Virtual Account

  3. Your unique account information will be displayed

Tip:

  • Easily copy the account numbers using the icon provided

  • Save details as a payee in your banking app for faster top-ups in the future

Fees and deposit limits


  • Minimum deposit: 1 EUR or equivalent

  • Fees: Deducted from the deposit amount

  • In some regions, fees may require a higher deposit to ensure a positive balance

Important: Fees and limits depend on your account’s risk tier, which is linked to your verification level. To increase limits, you may need to provide additional documentation. MoonPay's Customer Experience team cannot adjust these directly.

Tip: See the Fees section in your Virtual Account widget or Iron’s documentation for full details.

Processing times


Region

Payment method

Estimated processing time

UK

Bank transfer

Within 1 business day

EEA

SEPA/SEPA Instant

Within 3 business days

USA

ACH

4-5 Business days

USA

Wire

Next business day (higher bank rail fees may apply)

Note: Processing times may vary depending on your bank. If your deposit exceeds the expected time, our support team is here to help — just click the chat button at the bottom right of this page.

Troubleshooting


I couldn't create a virtual account

If you ran into trouble creating your virtual account, we’re sorry for the inconvenience! There are a few common reasons why this could happen:

  • Region not supported – Your location may not be enabled yet

  • Bank rejected info – Your bank may have declined your setup request

  • Currency mismatch – Your selected fiat currency does not match your MoonPay account region

My deposit failed, or I am experiencing an error. What can I do?

  • If your deposit hasn’t arrived after the expected time or your transaction failed, use the chat button at the bottom-right to connect with our support team

Verification requirements


To create a Virtual Account, you:

  • Must complete both KYC and Proof of Address verification

  • If you’ve completed KYC only, you’ll be prompted for POA before proceeding

Who is Iron?


Iron is a MoonPay-owned company providing the infrastructure for your Virtual Account. It works alongside MoonPay to ensure a smooth, secure fiat-to-crypto experience.

Did this answer your question?