Documentation Index
Fetch the complete documentation index at: https://dev.moonpay.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
This page defines the acceptance criteria that apply to all MoonPay Platform integrations. Meeting these requirements is a condition of going live. They address usability, legal accuracy, and regulatory compliance. MoonPay may update these criteria at any time. When changes are required, MoonPay will provide reasonable written notice to allow time for implementation.How to read this page
Each requirement is annotated with a geo tag identifying where the customer must be located for the rule to apply: Customer location is returned on the capabilities object of an active connection.Universal requirements
All information you present to the customer must be true, accurate, and not misleading.Apple Pay
Applies when rendering the Apple Pay frame.Disclosures - US (New York and Washington)
Display the following exact text directly above the Apple Pay frame for customers located in NY or WA:
Raw text
Raw text
I agree to MoonPay’s Terms of Use and understand that, once executed, this transaction cannot be cancelled, recalled, refunded, or otherwise undone. Fraudulent transactions may result in the loss of funds with no recourse.
HTML
HTML
Disclosures - EEA
Display the following exact text directly above or below the payment frame for customers located in the EEA. The verbiage depends on the crypto-asset being transacted.Standard crypto-assets
Raw text
Raw text
By continuing, you agree to transact with MoonPay Europe, subject to its Terms of Use and Privacy Policy. Crypto-assets can be risky and values may decrease quickly. Transfers are irreversible once broadcast to the blockchain. The quoted exchange rate may include a spread. Learn more and review the whitepaper (if available).
HTML
HTML
Non-MiCA-compliant stablecoins
Applies when the customer is transacting in a stablecoin that is not MiCA-compliant (for example USDT, cUSD, DAI, PYUSD).Raw text
Raw text
Important: You are about to transact in a stablecoin that is not MiCA-compliant, carries fewer safeguards, and may be difficult to sell. By continuing, you agree to transact with MoonPay Europe subject to its Terms of Use and Privacy Policy. Transfers are irreversible once broadcast to the blockchain. The quoted exchange rate may include a spread. Learn more and review the whitepaper (if available).
HTML
HTML
Disclosure rendering rules
The disclosure must be visible without any interaction. It must not be hidden behind expandable menus, tooltips, or secondary screens. The Terms of Use must be a tappable link. The full text must be rendered without truncation.Fees
When using Apple Pay you don’t need to display fees before a transaction - the Apple Pay sheet shows them on the customer’s device. The total amount displayed to the customer must exactly match the amount charged via Apple Pay.Cards
Applies to card payment methods.Attribution
“Powered by MoonPay” must be displayed on the Buy screen.Required line items
You must display all fees and quoted amounts to the customer before the transaction is completed. Every transaction quote must surface the following line items in your UI:| Line item | Description |
|---|---|
| You pay | The total fiat amount charged to the customer |
| Network fee | The on-chain gas fee |
| Ecosystem fee | Any fee applied by your platform |
| MoonPay fee | MoonPay’s transaction fee |
| Amount used to buy [token] | The fiat amount used for the crypto purchase after fees |
| At the exchange rate | The fiat-to-crypto rate applied to the transaction |
| Total crypto you’ll get | The crypto amount the customer will receive |
Waived fees
If any fee is waived, it must still appear in the UI with a displayed value of $0.00. Do not omit a line item because the fee is zero.Amount consistency
The total shown to the customer must exactly match the amount charged. Any discrepancy between the quoted total and the final payment will block go-live approval.Disclosures - EEA
Display the following exact text directly above or below the payment frame for customers located in the EEA. The verbiage depends on the crypto-asset being transacted.Standard crypto-assets
Raw text
Raw text
By continuing, you agree to transact with MoonPay Europe, subject to its Terms of Use and Privacy Policy. Crypto-assets can be risky and values may decrease quickly. Transfers are irreversible once broadcast to the blockchain. The quoted exchange rate may include a spread. Learn more and review the whitepaper (if available).
HTML
HTML
Non-MiCA-compliant stablecoins
Applies when the customer is transacting in a stablecoin that is not MiCA-compliant (for example USDT, cUSD, DAI, PYUSD).Raw text
Raw text
Important: You are about to transact in a stablecoin that is not MiCA-compliant, carries fewer safeguards, and may be difficult to sell. By continuing, you agree to transact with MoonPay Europe subject to its Terms of Use and Privacy Policy. Transfers are irreversible once broadcast to the blockchain. The quoted exchange rate may include a spread. Learn more and review the whitepaper (if available).
HTML
HTML
