Skip to main content

Overview

Standard payments are same-currency payments where invoiceCurrency and paymentCurrency match. Use this type when you want straightforward crypto settlement without conversion or crosschain routing.

Native Currency Payments

Pay with network native currencies (for example ETH on Ethereum-compatible networks). Characteristics:
  • no ERC20 allowance step
  • one payment transaction in most cases
  • payer covers gas in native token

ERC20 Token Payments

Pay with ERC20 tokens such as USDC, USDT, and DAI (depending on chain support). Characteristics:
  • may require approval before payment
  • API can return approval calldata when needed
  • payment then executes with token transfer transaction(s)

How It Works

1

Create request or initiate payout

Use either:For standard payments, set matching values for invoiceCurrency and paymentCurrency.
2

Get payment calldata

Fetch payment payload with GET /v2/request//pay when using request-first flow.The response includes:
  • payment transaction calldata
  • approval calldata when token approval is required
  • metadata such as stepsRequired and needsApproval
3

Execute transactions

For native payments, execute the payment transaction.For ERC20 payments, execute approval first if needed, then execute the payment transaction.

Supported Networks & Tokens

Chains & Currencies

Choose valid chain/token pairs from the supported currencies and chains catalog.

Token Types

Supports native currency payments and ERC20 token payments.
Use Supported Chains and Currencies and Request Network Token List for current availability.

Used In

Invoicing

Simple crypto invoices

Checkout

Direct same-currency checkout payments

API Reference

For full endpoint schemas and examples, see Request Network API Reference.