Overview

Transform your e-commerce checkout with Request Networkโ€™s payment infrastructure. Accept crypto payments with support for 80+ wallets, enable cross-chain transactions, and provide customers with a seamless payment experience that rivals traditional payment processors.

๐Ÿš€ Quickstart: Integrate Your First Checkout Payment

Integrate your first checkout payment in under 1 minuteInteractive quickstart experience coming soon
1

Add Payment Widget

Embed the Request Network payment widget in your checkout
2

Configure Currencies

Set accepted payment currencies and conversion rates
3

Handle Payment Events

Listen for payment confirmations and update order status
4

Reconcile Orders

Automatically match payments to orders with zero manual work

EasyInvoice Demo

Experience checkout payment flows through our demo: Demo Features:
  • 80+ wallet connection support (MetaMask, WalletConnect, Coinbase, etc.)
  • Direct payment forms with QR codes
  • Real-time payment status updates
  • Cross-chain payment options
  • Mobile-optimized payment experience

Integration Options

Best for: Quick e-commerce integration, existing payment formsEmbed payout functionality in existing e-commerce:
  • Drop-in payment widget
  • Hosted payment pages
  • Minimal integration required
Get Embed Code โ†’

Key API Features for Checkout

E-commerce Integration Patterns

Customer Experience Benefits

80+ Supported Wallets:
  • MetaMask, WalletConnect, Coinbase Wallet
  • Hardware wallets (Ledger, Trezor)
  • Mobile wallets (Trust Wallet, Rainbow)
  • Exchange wallets and DeFi wallets

Technical Implementation

import { PaymentWidget } from '@requestnetwork/payment-widget';

function CheckoutPage({ orderTotal, orderId }) {
  return (
    <PaymentWidget
      amount={orderTotal}
      currency="USD"
      paymentCurrencies={["ETH", "USDC", "DAI"]}
      onPaymentSuccess={(payment) => {
        // Handle successful payment
        updateOrderStatus(orderId, 'paid');
      }}
      onPaymentError={(error) => {
        // Handle payment errors
        console.error('Payment failed:', error);
      }}
    />
  );
}

Whatโ€™s Next?