MoonPay Conversion Badges

Convert users better by displaying MoonPay Badges within your dapp or marketplace.

Product Overview

MoonPay ‘conversion badges’ generate your DApp, Wallet, or Marketplace additional affiliate fees by increasing click through rate and conversion for existing MoonPay customers. While conducting user research, it became clear that submitting an ID and completing a selfie is typically the highest friction part of a users journey. MoonPay has 20M verified users, millions of which we’ve KYC’d with an ID & selfie. MoonPay is also live in over 900 DApps, and if users onboard MoonPay through one of these channels, their details are saved while visiting another channel.

As an example, users who have completed KYC while On Ramping through MoonPay on OpenSea, will not need to complete an additional ID & Selfie while On Ramping through MoonPay on Uniswap. This feature allows you to understand the KYC status of a user using just their wallet address, and without them ever opening the MoonPay widget. As a result, you can display an ID Verified badge on your DApp, informing the user they are no longer required to complete this high friction process.

Badges

Badges

Product Benefits

  • Conversion Badges is simple and lightning quick to integrate.
  • Increase conversion for your users, generating you more affiliate fees.
  • MoonPay has a large database of KYC'd users compared to other On Ramp providers, increasing conversion for a greater subset of your users.

Quick Integration Guide

  1. Get your production API keys and go-live with our existing On Ramp product
    Contact your account manager or reach out via the "chat with a developer" button in your MoonPay Dashboard to request early access to this feature.
  2. As your users look for quotes on your marketplace, pass the users wallet address to the below endpoint, send GET request to https://api.moonpay.com/v3/customers/badges?walletAddress=<walletAddress>
  3. Ensure to include the following authentication header Authorization: Authorization: "Api-Key ${secretApiKey}"

🚧

Caution: Protect Your Secret Key

Due to the sensitive nature of the data accessed through this endpoint, a secret API key is required. It is crucial that all requests using this key are made from a server-side environment. Exposing the secret key within client-side code can lead to security vulnerabilities and unauthorized access. Ensure that the key remains confidential and is not embedded in any frontend code.

  1. Receive the following response { hasKyc: true/false }
  2. For true responses, display a ‘ID Verified’ badge next to MoonPay on your user interface.