MoonPay
MoonPay Technical Briefing
Published April 26, 2022
Supported by Modern Treasury , IowaEDA and Brale
Overview
MoonPay is the on-ramp that lets anyone with a crypto wallet top up in a couple of clicks — or, increasingly, buy an NFT with a credit card without ever touching crypto. The demo opens with the common workflow (found an NFT on OpenSea, not enough ETH on Polygon to buy it), walks through a $30 ETH-on-Polygon top-up with 3D Secure via a UK banking app, and tours buy.moonpay.com — MoonPay supports 100+ cryptocurrencies, 40+ fiat currencies, SEPA across Europe and the UK, and a limited US ACH rollout. For developers, MoonPay ships a configurable widget (iframe or URL) with pre-fillable currency, amount, wallet address, email, language, and brand colors, plus an API key per partner. The closing demo buys an NFT on OpenSea with the MoonPay iframe filter enabled — one saved-card click, 3D Secure, and the NFT is minted to the buyer's wallet with no bridging or gas-fee juggling required.
0:00 Introduction to MoonPay
MoonPay's demo opens with a common problem: you found an NFT on OpenSea but don't have enough ETH on Polygon to buy it. MoonPay is designed for people who already have a crypto wallet and just need to top it up fast.
0:30 Top up $30 of ETH on Polygon
Live demo: choose ETH on Polygon, enter $30, switch currency if needed (the minimum is $30). MoonPay detects MetaMask in the browser and pre-fills the destination address.
1:00 Logged-in flow — saved cards, saved wallet
For returning MoonPay users, card, wallet, and personal info are all saved — buy crypto in a couple of clicks. The presenter approves the transaction on their UK banking app via 3D Secure.
1:30 buy.moonpay.com — 100+ crypto, 40+ fiat
Anyone can paste a wallet address at buy.moonpay.com and top up. MoonPay supports more than 100 cryptocurrencies and 40 fiat currencies, with SEPA bank transfers in Europe and UK, and a limited ACH rollout in the US.
2:00 MoonPay Widget — iframe or URL
Developers generate an API key, load the MoonPay widget URL, and embed it as an iframe or open it in a web view. This is how MoonPay powers wallets and mobile apps across the ecosystem.
2:30 Widget customization
Pre-fill currency, amount, wallet address, email, language, and brand color so users skip unnecessary steps. MoonPay supports more advanced configuration via the developer docs.
3:30 Buying an NFT on OpenSea with a credit card
On OpenSea's "Tiny Faces" collection, MoonPay enables a "buy with card" filter. One click, 3D Secure, and the NFT is purchased without ever touching crypto — no bridging, no gas management, no separate ETH top-up.
5:30 One-click NFT delivery
The MoonPay widget is embedded as an iframe on OpenSea. MoonPay purchases the NFT on the user's behalf, the wallet calls the OpenSea smart contract, and the NFT shows up in the wallet once the transaction is mined.
Presented by Victor Faramond — MoonPay · LinkedIn · website
Topics: Crypto Infrastructure, Payments