Skip to content

Commit c70633f

Browse files
MantisClonegitbook-bot
authored andcommitted
GITBOOK-168: chore: update supported currencies and wallets
1 parent 32d5252 commit c70633f

10 files changed

Lines changed: 139 additions & 93 deletions

File tree

docs/README.md

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,12 @@
22
description: >-
33
Request Network is a protocol for creating payment requests and reconciling
44
payments.
5-
layout:
6-
title:
7-
visible: true
8-
description:
9-
visible: true
10-
tableOfContents:
11-
visible: true
12-
outline:
13-
visible: true
14-
pagination:
15-
visible: false
165
---
176

187
# Request Network Docs
198

9+
10+
2011
{% hint style="info" %}
2112
**Talk to an expert**
2213

docs/SUMMARY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* [Crypto-to-fiat Payments](request-network-api/crypto-to-fiat-payments.md)
1010
* [Batch Payments](request-network-api/batch-payments.md)
1111
* [Recurring payments](request-network-api/recurring-payments.md)
12-
* [Currencies](request-network-api/currencies.md)
12+
* [Supported Chains and Currencies](request-network-api/supported-chains-and-currencies.md)
1313
* [EasyInvoice: API Demo App](request-network-api/easyinvoice-api-demo-app.md)
1414
* [API Portal: Manage API Keys and Webhooks](request-network-api/api-portal-manage-api-keys-and-webhooks.md)
1515
* [Full API Reference](https://api.request.network/open-api)

docs/advanced/protocol-overview/private-requests-using-encryption.md

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,3 @@
1-
---
2-
layout:
3-
title:
4-
visible: true
5-
description:
6-
visible: true
7-
tableOfContents:
8-
visible: true
9-
outline:
10-
visible: true
11-
pagination:
12-
visible: true
13-
---
14-
151
# Private Requests using Encryption
162

173
The Request Network protocol persists request contents on IPFS. When privacy is required, the SDK supports the creation and subsequent reading of encrypted requests.

docs/advanced/request-network-sdk/sdk-demo-apps/components/invoice-dashboard.md

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,5 @@
11
---
22
description: A dashboard for viewing and paying invoices in Request Network
3-
layout:
4-
title:
5-
visible: true
6-
description:
7-
visible: true
8-
tableOfContents:
9-
visible: true
10-
outline:
11-
visible: true
12-
pagination:
13-
visible: true
143
---
154

165
# Invoice Dashboard

docs/request-network-api/create-and-pay-requests.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,11 @@ At its core, the Request Network API empowers you to:
2626
* **Gradual payment plans:** Allow users to pay large invoices in smaller chunks.
2727
* **Risk mitigation:** Test with small amounts before completing large payments.
2828

29-
The API automatically tracks payment progress, showing `partially_paid` status until the request is fully paid, and prevents overpayment by capping amounts to the remaining balance.\
29+
The API automatically tracks payment progress, showing `partially_paid` status until the request is fully paid, and prevents overpayment by capping amounts to the remaining balance.
3030

31+
### Supported Chains and Currencies
32+
33+
See [#request-network-api-supported-currencies](supported-chains-and-currencies.md#request-network-api-supported-currencies "mention")
3134

3235
{% openapi-operation spec="request-api" path="/v2/request" method="post" %}
3336
[OpenAPI request-api](https://api.request.network/open-api/openapi.json)
@@ -96,3 +99,4 @@ sequenceDiagram
9699
Request Network API->>App: POST <webhook url> {"payment.confirmed", requestId, paymentReference, request scan link, timestamp}
97100
App-->>User: Payment Complete
98101
```
102+

docs/request-network-api/crosschain-payments.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,20 @@ Crosschain payments allow users to pay a request using a stablecoin from a diffe
2020
* **Time-Saving:** Payers don't need to swap or bridge tokens manually.
2121
* **Simplified UX:** Payment settlement requires only 1 or 2 signatures from the Payer.
2222

23-
## Supported Networks
23+
## Crosschain Payments Supported Chains and Currencies
24+
25+
For Crosschain (and Samechain) Payments, the Request Network API supports 12 stablecoins: USDC/USDT/DAI on 4 chains (Ethereum, Arbitrum One, Base, OP Mainnet).
26+
27+
### Crosschain Payments Supported Chains
2428

2529
Crosschain payments are supported on the following blockchain networks:
2630

27-
* Base
28-
* Optimism
29-
* Arbitrum
3031
* Ethereum
32+
* Arbitrum One
33+
* Base
34+
* OP Mainnet
3135

32-
## Supported Stablecoins
36+
### Crosschain Payments Supported Currencies
3337

3438
{% hint style="warning" %}
3539
**Warning:** Crosschain payments work only with mainnet funds (real money). Test networks are not supported.
@@ -99,7 +103,7 @@ The API may return samechain routes if the payer address has supported currencie
99103
* No native token (ETH, etc..) needed for gas
100104

101105
{% openapi-operation spec="request-api" path="/v2/request/{requestId}/routes" method="get" %}
102-
[Broken link](broken-reference)
106+
[OpenAPI request-api](https://api.request.network/open-api/openapi.json)
103107
{% endopenapi-operation %}
104108

105109
### 3. Getting payment calldata
@@ -111,7 +115,7 @@ If the selected route is a crosschain payment, the [#get-v2-request-requestid-pa
111115
If the selected route is a direct payment, the [#get-v2-request-requestid-pay](crosschain-payments.md#get-v2-request-requestid-pay "mention") returns an unsigned payment calldata. It may also return an approval calldata. For direct payments, this endpoint IS approval aware - it will omit the approval calldata if sufficient approval has already been granted.
112116

113117
{% openapi-operation spec="request-api" path="/v2/request/{requestId}/pay" method="get" %}
114-
[Broken link](broken-reference)
118+
[OpenAPI request-api](https://api.request.network/open-api/openapi.json)
115119
{% endopenapi-operation %}
116120

117121
### 4. Signing the payment intent
@@ -189,7 +193,7 @@ const signedData = {
189193
Finally, the signed payment intent (and possibly the signed approval permit) are sent back to execute the crosschain payment via the [#post-v2-request-payment-intents-paymentintentid](crosschain-payments.md#post-v2-request-payment-intents-paymentintentid "mention") endpoint. It will handle all the necessary steps to complete the payment. A `payment.complete` event will be sent to the platform's webhooks when the payment is completed.
190194

191195
{% openapi-operation spec="request-api" path="/v2/request/payment-intents/{paymentIntentId}" method="post" %}
192-
[Broken link](broken-reference)
196+
[OpenAPI request-api](https://api.request.network/open-api/openapi.json)
193197
{% endopenapi-operation %}
194198

195199
## Custom fee configuration

docs/request-network-api/crypto-to-fiat-payments.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ Production access includes:
5252
* Live bank account validation
5353
* Fiat deposits to real bank accounts
5454

55+
### Crypto-to-fiat Supported Chains and Currencies
56+
57+
For Crypto-to-fiat Payments, the Request Network API supports USDC on Ethereum, Polygon, Arbitrum One, and Sepolia.
58+
5559
## Understanding `clientUserId`
5660

5761
Many `/payer` endpoints in the Request Network API require a `clientUserId` as a path parameter. This value is an **arbitrary identifier** chosen by your platform to represent a user (the payer) in your own system.
@@ -124,15 +128,15 @@ sequenceDiagram
124128
* `PATCH /payer/{clientUserId}`: Update agreement status after signature.
125129

126130
{% openapi-operation spec="request-api-staging" path="/v2/payer" method="post" %}
127-
[Broken link](broken-reference)
131+
[OpenAPI request-api-staging](https://api.stage.request.network/open-api/openapi.json)
128132
{% endopenapi-operation %}
129133

130134
{% openapi-operation spec="request-api-staging" path="/v2/payer/{clientUserId}" method="get" %}
131-
[Broken link](broken-reference)
135+
[OpenAPI request-api-staging](https://api.stage.request.network/open-api/openapi.json)
132136
{% endopenapi-operation %}
133137

134138
{% openapi-operation spec="request-api-staging" path="/v2/payer/{clientUserId}" method="patch" %}
135-
[Broken link](broken-reference)
139+
[OpenAPI request-api-staging](https://api.stage.request.network/open-api/openapi.json)
136140
{% endopenapi-operation %}
137141

138142
## Setting Up a Crypto-to-Fiat Request (Payee Flow)
@@ -197,15 +201,15 @@ This approach ensures a smooth, compliant, and user-friendly experience, even if
197201
* `POST /v2/request` with `isCryptoToFiatAllowed = true`: Create a new crypto-to-fiat request&#x20;
198202

199203
{% openapi-operation spec="request-api-staging" path="/v2/payer/{clientUserId}/payment-details" method="post" %}
200-
[Broken link](broken-reference)
204+
[OpenAPI request-api-staging](https://api.stage.request.network/open-api/openapi.json)
201205
{% endopenapi-operation %}
202206

203207
{% openapi-operation spec="request-api-staging" path="/v2/payer/{clientUserId}/payment-details" method="get" %}
204-
[Broken link](broken-reference)
208+
[OpenAPI request-api-staging](https://api.stage.request.network/open-api/openapi.json)
205209
{% endopenapi-operation %}
206210

207211
{% openapi-operation spec="request-api-staging" path="/v2/request" method="post" %}
208-
[Broken link](broken-reference)
212+
[OpenAPI request-api-staging](https://api.stage.request.network/open-api/openapi.json)
209213
{% endopenapi-operation %}
210214

211215
## Paying a Crypto-to-Fiat Request

docs/request-network-api/currencies.md

Lines changed: 0 additions & 39 deletions
This file was deleted.

docs/request-network-api/easyinvoice-api-demo-app.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ Discover how your app can have its own EasyInvoice features - [book a call](http
1616

1717
## Key Features
1818

19+
### Overall Supported Currencies and Chains
20+
21+
15 stablecoins: USDC/USDT/DAI on 5 chains (Ethereum, Polygon, Arbitrum One, Base, OP Mainnet) + 4 testnet tokens on Sepolia + USD fiat for Conversion and Crypto-to-fiat payments.
22+
1923
### **Invoice Creation**
2024

2125
* **Invoice Creation**: A simple form to create invoices.
@@ -36,23 +40,31 @@ Discover how your app can have its own EasyInvoice features - [book a call](http
3640

3741
* **Invoice Payment:**
3842
* View invoice details and initiate payment using transaction calldata provided by the Request Network API.
39-
* Compatible with 50+ different crypto wallets.
43+
* Compatible with 80+ different crypto wallets via Reown AppKit
4044
* **Real-time Updates**: The app receives webhooks from the Request Network API to update the invoice status in real-time.
4145

4246
<figure><img src="../.gitbook/assets/Screenshot from 2025-02-14 01-01-00 (2).png" alt=""><figcaption><p>EasyInvoice Invoice Payment Page</p></figcaption></figure>
4347

44-
<figure><img src="../.gitbook/assets/image (1) (3).png" alt=""><figcaption><p>EasyInvoice supports 50+ wallets via Reown AppKit</p></figcaption></figure>
48+
<figure><img src="../.gitbook/assets/image (1) (3).png" alt=""><figcaption><p>EasyInvoice supports 80+ wallets via Reown AppKit</p></figcaption></figure>
4549

4650
### Invoice Crosschain Payment
4751

4852
<figure><img src="../.gitbook/assets/Screenshot 2025-04-01 at 4.07.30 PM.png" alt=""><figcaption></figcaption></figure>
4953

5054
{% embed url="https://youtu.be/OpAd3Xzu8zU" %}
5155

56+
#### Crosschain Payment Supported Currencies
57+
58+
For Crosschain (and Samechain) Payments, EasyInvoice supports 12 stablecoins: USDC/USDT/DAI on 4 chains (Ethereum, Arbitrum One, Base, OP Mainnet)
59+
5260
### Crypto-to-fiat Payment
5361

5462
{% embed url="https://youtu.be/1Y7QIi6oZoU" %}
5563

64+
#### Crypto-to-fiat Payment Supported Currencies
65+
66+
For Crypto-to-fiat Payments, EasyInvoice supports USDC on Sepolia.
67+
5668
### Batch Pay Invoices
5769

5870
{% embed url="https://youtu.be/BsbENNP00AI" %}
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
---
2+
description: The Request Network API supports 500+ currencies across 10 EVM chains.
3+
---
4+
5+
# Supported Chains and Currencies
6+
7+
{% hint style="info" %}
8+
**Talk to an expert**
9+
10+
Discover how Request Network API can enhance your app's features - [book a call](https://calendly.com/mariana-rn/request-network-demo-docs) with us.
11+
{% endhint %}
12+
13+
## Request Network API Supported Chains and Currencies
14+
15+
Overall, the Request Network API supports 500+ currencies across 10 EVM chains.
16+
17+
### ERC20, Native, and Conversion Payments Supported Chains
18+
19+
10 EVM Chains:
20+
21+
* Ethereum
22+
* Arbitrum One
23+
* OP Mainnet
24+
* Base
25+
* Polygon
26+
* BSC
27+
* Avalanche
28+
* Fantom
29+
* zkSync Era
30+
* Sepolia
31+
32+
### ERC20 and Native Payments Supported Currencies
33+
34+
For ERC20 and Native Payments, the Request Network API supports 500+ tokens, mostly on Ethereum. See [request-network-token-list.md](../general/request-network-token-list.md "mention") for the full list.
35+
36+
{% hint style="info" %}
37+
The [request-network-token-list.md](../general/request-network-token-list.md "mention") is a _super set_, which contains some currencies on non-supported chains. Cross-reference with the [#request-network-api-supported-chains](supported-chains-and-currencies.md#request-network-api-supported-chains "mention")&#x20;
38+
{% endhint %}
39+
40+
### Conversion Payments Supported Currencies
41+
42+
For Conversion Payments, the Request Network API supports the following _invoice_ currencies:
43+
44+
* USD
45+
* EUR
46+
* CNY
47+
* GBP
48+
* JPY
49+
50+
For Conversion Payments, the Request Network API supports the following _payment_ currencies:
51+
52+
* USDC
53+
* USDT
54+
* DAI
55+
* FAU on Sepolia
56+
57+
### Crosschain Payments Supported Currencies
58+
59+
See [#crosschain-payments-supported-chains-and-currencies](crosschain-payments.md#crosschain-payments-supported-chains-and-currencies "mention")
60+
61+
### Crypto-to-fiat Payments Supported Currencies
62+
63+
See [#crypto-to-fiat-supported-chains-and-currencies](crypto-to-fiat-payments.md#crypto-to-fiat-supported-chains-and-currencies "mention")
64+
65+
## Currencies API Endpoint
66+
67+
The currencies API endpoints provide access to the complete Request Network token list, enabling you to discover and filter available tokens across multiple blockchain networks.&#x20;
68+
69+
## Key Features
70+
71+
* **Payment Request Integration**: Get the exact currency IDs needed for creating payment requests
72+
* **Payment Integration**: Get accurate token information for payment processing
73+
* **Currency Validation**: Verify supported tokens before creating payment requests
74+
* **Multi-Chain Support**: Access tokens across Ethereum, Polygon, Arbitrum, and more
75+
* **Developer-Friendly**: Simple filtering options for easy integration
76+
77+
## Currency Information Structure
78+
79+
Each token in the response includes:
80+
81+
* **id**: Unique Request Network token identifier (e.g., `USDC-mainnet`)
82+
* **name**: Human-readable token name (e.g., `USD Coin`)
83+
* **symbol**: Token symbol (e.g., `USDC`)
84+
* **decimals**: Number of decimal places for the token
85+
* **address**: Contract address on the specified network
86+
* **network**: Blockchain network name
87+
* **type**: Token type (`ERC20`, `ETH`, etc.)
88+
* **hash**: Contract address hash
89+
* **chainId**: Blockchain chain ID
90+
91+
## Endpoints
92+
93+
{% openapi-operation spec="request-api" path="/v2/currencies" method="get" %}
94+
[OpenAPI request-api](https://api.request.network/open-api/openapi.json)
95+
{% endopenapi-operation %}

0 commit comments

Comments
 (0)