Skip to main content

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.

All requirements on this page are verified by MoonPay before going live.

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:
Apple Pay with MoonPay Rails
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.
I agree to MoonPay's
<a href="https://www.moonpay.com/legal/terms">Terms of Use</a> 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.

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

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).
By continuing, you agree to transact with MoonPay Europe, subject to its
<a href="https://www.moonpay.com/legal/terms">Terms of Use</a> and
<a href="https://www.moonpay.com/legal/privacy_policy">Privacy Policy</a>.
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. <a href="https://www.moonpay.com/legal">Learn more</a> and
<a href="https://dev.moonpay.com/docs/list-of-supported-cryptocurrencies"
  >review the whitepaper</a
>
(if available).

Non-MiCA-compliant stablecoins

Applies when the customer is transacting in a stablecoin that is not MiCA-compliant (for example USDT, cUSD, DAI, PYUSD).
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).
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
<a href="https://www.moonpay.com/legal/terms">Terms of Use</a> and
<a href="https://www.moonpay.com/legal/privacy_policy">Privacy Policy</a>.
Transfers are irreversible once broadcast to the blockchain. The quoted exchange
rate may include a spread.
<a href="https://www.moonpay.com/legal">Learn more</a> and
<a href="https://dev.moonpay.com/docs/list-of-supported-cryptocurrencies"
  >review the whitepaper</a
>
(if available).

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 itemDescription
You payThe total fiat amount charged to the customer
Network feeThe on-chain gas fee
Ecosystem feeAny fee applied by your platform
MoonPay feeMoonPay’s transaction fee
Amount used to buy [token]The fiat amount used for the crypto purchase after fees
At the exchange rateThe fiat-to-crypto rate applied to the transaction
Total crypto you’ll getThe 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

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).
By continuing, you agree to transact with MoonPay Europe, subject to its
<a href="https://www.moonpay.com/legal/terms">Terms of Use</a> and
<a href="https://www.moonpay.com/legal/privacy_policy">Privacy Policy</a>.
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. <a href="https://www.moonpay.com/legal">Learn more</a> and
<a href="https://dev.moonpay.com/docs/list-of-supported-cryptocurrencies"
  >review the whitepaper</a
>
(if available).

Non-MiCA-compliant stablecoins

Applies when the customer is transacting in a stablecoin that is not MiCA-compliant (for example USDT, cUSD, DAI, PYUSD).
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).
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
<a href="https://www.moonpay.com/legal/terms">Terms of Use</a> and
<a href="https://www.moonpay.com/legal/privacy_policy">Privacy Policy</a>.
Transfers are irreversible once broadcast to the blockchain. The quoted exchange
rate may include a spread.
<a href="https://www.moonpay.com/legal">Learn more</a> and
<a href="https://dev.moonpay.com/docs/list-of-supported-cryptocurrencies"
  >review the whitepaper</a
>
(if available).