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
Click the Open a Virtual Account banner and select Get started
Choose your fiat currency (USD or EUR)
Select the stablecoin and tap Create virtual account
Sign in or create a MoonPay account
Accept the Terms of Use
Enter the 6-digit code sent to your phone
If your number isn’t registered, add it now
Complete verification (KYC/POA) if required
Wait for setup (a few minutes). You’ll receive an email once ready
View your account details
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
Log in to the Partner interface
Select Top up your Virtual Account
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.