Architecture

The MoonPay Off-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, fiat currency, crypto 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 sell amounts
Get sell 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 sell flow and the components required for implementation. We recommend using our API and webhooks to provide helpful context in your app, including minimum / maximum sell amounts, quotes, and transaction history.