Architecture

The MoonPay On-Ramp is a standalone widget product with an optional API and webhooks for an enhanced user experience. We provide web and mobile SDKs to render the widget in your app and a backend Node SDK for performing server-side functions.

Components for on-ramp integrations

ComponentFeatures
Web SDKsParameters to pre-fill cryptocurrency, amount, user email, etc.
Includes communication layer between partner apps and the MoonPay widget
Mobile SDKsSDKs for iOS and Android apps
Node SDKPerform server-side functions, like URL signing
MoonPay APIGet minimum / maximum purchase amounts
Get buy quote
Show transaction history
WebhooksGet transaction updates
Legacy integrationAn alternative to using our SDKs
Generate MoonPay widget links to show the widget in an iframe

High-level diagram

This diagram shows a basic crypto purchase flow and the components required for implementation. We recommend using our API and webhooks to provide helpful context in your app, including minimum / maximum purchase amounts, quotes, and transaction history.


What’s Next