Request Network Docs
WebsiteGithubStatusDiscord
  • Request Network Docs
  • Request Network API
    • Create and Pay Requests
    • Crosschain Payments
    • EasyInvoice: API Demo App
    • API Portal: Manage API Keys and Webhooks
      • Manage API Keys and Webhooks programmatically
    • Full API Reference
  • General
    • Lifecycle of a Request
    • Request Scan
    • Supported Chains
      • Smart Contract Addresses
    • Request Network Token List
  • Advanced
    • Request Network SDK
      • Get Started
        • Quickstart - Browser
        • Quickstart - Node.js
        • Installation
        • SDK Injector
        • Request Node Gateways
      • SDK Demo Apps
        • Request Invoicing
          • Pay from Safe Multisig
        • Request Checkout
        • Components
          • Create Invoice Form
          • Invoice Dashboard
          • Payment Widget
          • Add Stakeholder
      • SDK Guides
        • Request Client
          • Configure the Request Client
          • Updating a Request
          • Payment Reference
          • Compute a Request ID without creating the request
          • Use your own signature mechanism
          • Support a new currency
          • In-Memory Requests
        • Encryption and Decryption
          • Encrypt with a wallet signature using Lit Protocol
          • Encrypt with an Ethereum private key
          • Share an encrypted request
        • Payment
          • Detect a payment
          • Native Payment
          • Conversion Payment
          • Declarative Payment
          • Configuring Payment Fees
          • Single Request Forwarder
          • Batch Payment
          • Swap-to-Pay Payment
          • Swap-to-Conversion Payment
          • Transferable Receivable Payment
          • Meta Payments
          • Escrow Payment
          • Streaming Payment
          • Pay through a proxy-contract with a multisig
          • Hinkal Private Payments
        • Mobile using Expo
      • SDK Reference
        • request-client.js
          • RequestNetwork
            • createRequest()
            • computeRequestId()
            • fromRequestId()
            • fromIdentity()
            • fromTopic()
          • Request
            • waitForConfirmation()
            • getData()
            • refresh()
            • cancel()
            • accept()
            • increaseExpectedAmountRequest()
            • reduceExpectedAmountRequest()
          • IIdentity
          • IRequestDataWithEvents
          • PaymentReferenceCalculator
        • payment-processor
          • payRequest()
        • web3-signature
          • Web3SignatureProvider
        • epk-signature
          • EthereumPrivateKeySignatureProvider
        • epk-decryption
          • EthereumPrivateKeyDecryptionProvider
    • Protocol Overview
      • SDK and Request Node Overview
      • Payment Networks
      • Private Requests using Encryption
      • Smart Contracts Overview
    • Internal SDK Architecture
      • Request Logic
      • Advanced Logic
      • Transaction
      • Data-access
      • Storage
      • Data flow
      • Request IPFS network
  • FAQ
  • Glossary
  • Contributing
Powered by GitBook
On this page
  • Payments
  • Storage
  • REQ Token and Burn Mechanism

Was this helpful?

Edit on GitHub
Export as PDF
  1. General

Supported Chains

PreviousRequest ScanNextSmart Contract Addresses

Last updated 1 month ago

Was this helpful?

Payments

The payment proxy smart contracts enable the various payment types.

The most widely deployed payment proxy is the ERC20FeeProxy. The most frequently used payment proxy is the ERC20ConversionProxy.

For an explanation of what each smart contract does, see Smart Contracts Overview

Make sure to scroll horizontally to see all the payment proxy types!

Chain
Chain Name
Chain ID
ERC20FeeProxy
EthereumFeeProxy
Erc20ConversionProxy
EthConversionProxy
BatchConversionPayments
ERC20SwapToPay
Erc20SwapToConversion
ERC20TransferableReceivable
ERC20EscrowToPay
ERC20Proxy
EthereumProxy
BatchPayments (deprecated)

Ethereum Mainnet

mainnet

1

Sepolia

sepolia

11155111

Goerli (deprecated)

goerli

5

Optimism

optimism

10

Arbitrum One

arbitrum-one

42161

Base

base

8453

zkSync Era

zksyncera

324

zkSync Goerli (deprecated)

zksynceratestnet

280

Gnosis

xdai

100

Polygon

matic

137

Mumbai

mumbai

80001

BSC

bsc

56

BSC Testnet

bsctest

97

Celo

celo

42220

Alfajores

alfajores

44787

Fantom

fantom

250

Tombchain

tombchain

6969

Core

core

1116

Avalanche

avalanche

43114

Fuse

fuse

122

Moonbeam

moonbeam

1284

Ronin

ronin

2020

Mantle

mantle

5000

Mantle Testnet

mantle-testnet

5001

NEAR

N/A

N/A

NEAR Testnet

N/A

N/A

Storage

These smart contracts facilitate storing IPFS content addressable hashes (CIDs) on-chain.

Chain
Chain ID
RequestHashStorage
RequestOpenHashSubmitter

Gnosis

100

Sepolia

11155111

Ethereum Mainnet (deprecated)

1

Goerli (deprecated)

5

REQ Token and Burn Mechanism

The REQ Token is on Ethereum Mainnet. The burn contracts facilitate locking xDAI on Gnosis, bridging xDAI to Ethereum, swapping xDAI for REQ, and burning the REQ.

Chain
Chain ID
lockForREQBurn
DaiBasedREQBurner
RequestToken

Ethereum Mainnet

1

Gnosis

100

😉