> ## 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.

# Going Live

> Acceptance criteria for going live with your integration.

export const Tags = ({items}) => {
  const list = items || [];
  const TAG_STYLES = {
    DEFAULT_STYLE: {
      bg: "#e5e7eb",
      fg: "#374151"
    },
    Global: {
      bg: "#e5e7eb",
      fg: "#374151"
    },
    USA: {
      bg: "#dbeafe",
      fg: "#1e40af"
    },
    "USA-NY": {
      bg: "#dbeafe",
      fg: "#1e40af"
    },
    "USA-WA": {
      bg: "#dbeafe",
      fg: "#1e40af"
    },
    EEA: {
      bg: "#fef3c7",
      fg: "#92400e"
    },
    ROW: {
      bg: "#ede9fe",
      fg: "#5b21b6"
    }
  };
  return <div style={{
    display: "flex",
    flexWrap: "wrap",
    gap: "6px",
    marginTop: "0.25rem",
    marginBottom: "0.75rem"
  }}>
      {list.map(name => {
    const s = TAG_STYLES[name] || TAG_STYLES.DEFAULT_STYLE;
    return <span key={name} style={{
      display: "inline-block",
      backgroundColor: s.bg,
      color: s.fg,
      padding: "2px 10px",
      borderRadius: "9999px",
      fontSize: "0.75rem",
      fontWeight: 600,
      fontFamily: "ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace",
      lineHeight: "1.5",
      verticalAlign: "middle",
      whiteSpace: "nowrap"
    }}>
            {name}
          </span>;
  })}
    </div>;
};

<Warning>
  All requirements on this page are verified by MoonPay before going live.
</Warning>

## 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:

<Tags items={["Global", "USA", "USA-NY", "USA-WA", "EEA", "ROW"]} />

Which disclosures apply is determined by `customer.country`,
`customer.administrativeArea`, and `customer.area` from the
[check](/platform/frames/check) or [connect](/platform/frames/connect) complete
event. The `paymentDisclosures` array on the
[quote response](/api-reference/platform/endpoints/quotes/get#response-data-payment-disclosures)
lists the specific disclosure documents to render.
`capabilities.ramps.requirements.paymentDisclosures` on the connection event is
deprecated — use `customer.*` instead.

***

## Universal requirements

<Tags items={["Global"]} />

All information you present to the customer must be true, accurate, and not
misleading.

***

## Apple Pay

Applies when rendering the
[Apple Pay frame](/platform/guides/pay-with-apple-pay).

### Disclosures - US (New York and Washington)

<Tags items={["USA-NY", "USA-WA"]} />

Display the following exact text directly above the Apple Pay frame for
customers located in **NY or WA**:

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/moonpay/Kzio-7fxRExSXZf_/images/platform/compliance/ap-disclosures-light-mode.png?fit=max&auto=format&n=Kzio-7fxRExSXZf_&q=85&s=c7fcc3d70739c5eba94993c3867329a0" alt="Apple Pay with MoonPay Rails" width="2480" height="720" data-path="images/platform/compliance/ap-disclosures-light-mode.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/moonpay/Kzio-7fxRExSXZf_/images/platform/compliance/ap-disclosures-dark-mode.png?fit=max&auto=format&n=Kzio-7fxRExSXZf_&q=85&s=379f16385e1962578c2498cc4704842a" alt="Apple Pay with MoonPay Rails" width="2480" height="720" data-path="images/platform/compliance/ap-disclosures-dark-mode.png" />
</Frame>

<Accordion title="Raw text">
  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.
</Accordion>

<Accordion title="HTML">
  ```html wrap theme={null}
  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.
  ```
</Accordion>

### Disclosures - EEA

<Tags items={["EEA"]} />

The `paymentDisclosures` array on the quote response identifies which disclosure to render:

* `eea-crypto-asset-risk` — render the **Standard crypto-assets** disclosure below
* `eea-unregulated-stablecoin-risk` — render the **Non-MiCA-compliant stablecoins** disclosure below
* Both present — render both

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

<Accordion title="Raw text">
  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).
</Accordion>

<Accordion title="HTML">
  ```html wrap theme={null}
  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).
  ```
</Accordion>

#### Non-MiCA-compliant stablecoins

Applies when the customer is transacting in a stablecoin that is not
MiCA-compliant (for example USDT, cUSD, DAI, PYUSD).

<Accordion title="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 <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).
</Accordion>

<Accordion title="HTML">
  ```html wrap theme={null}
  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).
  ```
</Accordion>

### Disclosure rendering rules

<Tags items={["USA-NY", "USA-WA", "EEA"]} />

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

<Tags items={["Global"]} />

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

<Tags items={["Global"]} />

**"Powered by MoonPay"** must be displayed on the Buy screen.

### Required line items

<Tags items={["Global"]} />

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

<Tags items={["Global"]} />

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

<Tags items={["Global"]} />

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

<Tags items={["EEA"]} />

The `paymentDisclosures` array on the quote response identifies which disclosure to render:

* `eea-crypto-asset-risk` — render the **Standard crypto-assets** disclosure below
* `eea-unregulated-stablecoin-risk` — render the **Non-MiCA-compliant stablecoins** disclosure below
* Both present — render both

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

<Accordion title="Raw text">
  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).
</Accordion>

<Accordion title="HTML">
  ```html wrap theme={null}
  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).
  ```
</Accordion>

#### Non-MiCA-compliant stablecoins

Applies when the customer is transacting in a stablecoin that is not
MiCA-compliant (for example USDT, cUSD, DAI, PYUSD).

<Accordion title="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 <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).
</Accordion>

<Accordion title="HTML">
  ```html wrap theme={null}
  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).
  ```
</Accordion>
