Skip to content

Latest commit

 

History

History
88 lines (60 loc) · 2.68 KB

File metadata and controls

88 lines (60 loc) · 2.68 KB
title Standard Native & ERC20 Payments
description Simple crypto-to-crypto payments using native currencies and ERC20 tokens

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

Use either:

For standard payments, set matching values for invoiceCurrency and paymentCurrency.

Fetch payment payload with [GET /v2/request/{requestId}/pay](https://api.request.network/open-api/#tag/v2request/GET/v2/request/{requestId}/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
For native payments, execute the payment transaction.

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

Supported Networks & Tokens

Choose valid chain/token pairs from the supported currencies and chains catalog. Supports native currency payments and ERC20 token payments.

Use Supported Chains and Currencies and Request Network Token List for current availability.

Used In

Simple crypto invoices Direct same-currency checkout payments

API Reference

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