On-ramp and off-ramp with MoonPay
Generate MoonPay widget URLs for buying and selling crypto with fiat inside a WDK app.
Use the MoonPay fiat module to generate signed or unsigned widget URLs that let users buy and sell cryptocurrency with fiat inside your application. Provide a signUrl callback to return signed URLs from a trusted backend, or omit it to use unsigned widget URLs directly.
Get started by reading the Usage guide.
This module requires a MoonPay developer account. Create your account here.
Features
- Fiat On-Ramp: Generate signed or unsigned widget URLs for users to buy cryptocurrency with fiat
- Fiat Off-Ramp: Generate signed or unsigned widget URLs for users to sell cryptocurrency with fiat
- Price Quotes: Get real-time quotes for buy and sell operations
- Transaction Tracking: Retrieve transaction status and details
- Currency Support: Query supported cryptocurrencies, fiat currencies, and countries
- Customizable Widget: Configure colors, themes, language, and behavior
Check Current Availability
Assets, networks, payment methods, and regional eligibility are controlled by MoonPay and can vary by account, environment, country, and transaction direction. Do not build a permanent allowlist from this page.
Use getSupportedCryptoAssets(), getSupportedFiatCurrencies(), and getSupportedCountries() at runtime, then let the MoonPay widget perform its final eligibility checks. For provider-level payment-method details, see MoonPay's supported payment methods.
Next Steps
Configuration
Set up your MoonPay API key, optional signing callback, and environment
Usage Guide
Learn how to integrate MoonPay in your application
API Reference
Complete API documentation for the module
MoonPay Resources
- MoonPay Dashboard - Create your developer account
- MoonPay Support Center - Official MoonPay documentation and support
- Supported Payment Methods - Full list by country