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.
This feature is available only through integrated partners (for example, Axal).
Not available in the MoonPay app at this time.
See Iron’s documentation for the most up-to-date country list.
Overview
An Iron Virtual Account gives you a personal USD, EUR, BRL or GBP bank account that automatically converts incoming fiat into a stablecoin of your choice.
You can receive deposits via standard banking rails — ACH or Wire for USD, SEPA for EUR, UK bank transfer for GBP — and Iron handles the conversion to a stablecoin like USDC, PYUSD, or EURC on supported blockchains including Ethereum, Solana, and Arbitrum. Funds land directly in your wallet.
Iron is a MoonPay company that provides the infrastructure for this feature. See What is Iron? for the full picture.
Key benefits
Global reach — supported in countries worldwide, subject to partner and banking availability
Familiar bank rails — receive USD via ACH or Wire, EUR via SEPA, GBP via UK bank transfer
Automatic conversion — incoming fiat is converted to your chosen stablecoin without manual steps and no intermediary
Multi-chain — choose from Ethereum, Solana, Arbitrum, and other supported blockchains
Non-custodial — funds go straight to your wallet, not an intermediary
What you can and can’t do
Supported: Receiving bank transfers (pay-ins in USD, EUR, or GBP) for automatic stablecoin conversion
Not supported: Direct debits, Venmo, Apple Pay, or any pull-style funding methods
Note: The feature set is expected to expand over time.
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 your stablecoin and destination wallet, then 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 (add your number if it's not registered)
Complete identity verification (KYC and Proof of Address) if required
Wait for setup to complete — you'll receive an email when your account is ready
View your account details and make your first deposit
Important: You must complete both KYC and Proof of Address verification before your Virtual Account can be used.
Note: The steps above are a general guide - it can differ from partner to partner.
How to access your Virtual Account details
Log in to your partner interface (this varies by partner)
Your unique account information will be displayed
Tip: Use the copy icon to grab account numbers quickly, and save the details as a payee in your banking app for faster top-ups in future.
Fees and deposit limits
Minimum deposit: 1 EUR or equivalent
Fees: Deducted from the deposit amount before conversion
In some regions, a higher deposit may be required to ensure a positive balance after fees
Important: Fees and limits depend on your verification level and risk tier. To raise your limits, you may need to provide additional documentation. The MoonPay support team can't adjust these directly.
Tip: See the Fees section in your Virtual Account widget, or Iron's fee disclosures 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 vary by bank. If your deposit hasn't arrived after the expected time, use the chat button in the bottom-right to reach our support team.
Troubleshooting
I couldn't create a virtual account
A few common reasons this can happen:
Region not supported — your location may not be enabled yet
Bank rejected info — your bank may have declined the setup request
Currency mismatch — your selected fiat currency doesn't 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 processing time, use the chat button in the bottom-right to reach our support team.
FAQs
Who is Iron?
Who is Iron?
Iron is MoonPay's stablecoin infrastructure brand and a wholly owned subsidiary. It provides the underlying APIs that power Virtual Accounts and other stablecoin payment features. See What is Iron? for the full overview.
Which stablecoins can I receive?
Which stablecoins can I receive?
Iron supports USDC, PYUSD, EURC, and other major stablecoins. Available options depend on your region and partner.
Can I send funds out from my Virtual Account?
Can I send funds out from my Virtual Account?
Virtual accounts don’t hold a balance. However, you can use Iron to offramp from your wallet into your own or a third party bank account, which funds would travel through your virtual account to show a payment in your name at the receiving bank.
Can I close my Virtual Account?
Can I close my Virtual Account?
Account closure is handled by your partner app. Contact your partner's support team or MoonPay support for help.

