<!--
Sitemap:
- [Stridge — The infrastructure bridging crypto payments](/index): Crypto payment infrastructure for modern fintechs. Accept on any chain, settle through the cheapest route, and pay out in any asset — all from a single SDK.
- [API Reference](/api-reference/): Stridge REST API reference — complete endpoint documentation for deposits, payouts, Universal Deposit Addresses, settlements, and supported networks.
- [Changelog](/changelog): Release notes for Stridge SDKs and developer tools.
- [Stridge Gateway Kit](/gateway/): Drop-in deposit and withdraw flows for crypto apps. Mount a single React provider, render a dialog, and ship any-to-any payments in minutes.
- [Getting Started](/getting-started): Get started with Stridge — pick your integration shape, generate keys, and make your first call from the React Kit, the TypeScript SDK, or the REST API.
- [Supported Networks](/networks): Blockchain networks and tokens supported by the Stridge payment infrastructure — network_id (SLIP-44), EIP-155 chain IDs, and the available native and stablecoin assets per chain.
- [TypeScript SDK](/sdk/): TypeScript client for the Stridge Gateway API. Used internally by @stridge/kit and exposed for backend and server integrations that need direct API access.
- [Security](/security/): Stridge Security — how the Stridge KMS protects wallet keys and signs transactions without ever exposing private keys.
- [Universal Deposit Addresses](/uda/): Universal Deposit Addresses (UDA) — one multi-chain deposit address per user, with automatic cross-chain settlement to a fixed destination.
- [Webhooks](/webhooks/): Stridge webhooks — signed HTTP POSTs for deposits, UDA settlements, wallets, and balances. Verify HMAC, handle retries, and use the Dashboard to inspect event payloads.
- [Gateway HTTP API](/gateway/http): Raw HTTP contract for the Stridge Gateway — supported-assets catalogue, gateway/start provisioning, and per-owner status polling.
- [UDA Quickstart](/uda/quickstart): Create your first Universal Deposit Address and trace a deposit end-to-end — from the POST call, through webhooks, to a settled transaction on the destination chain.
- [Settlements](/uda/settlements): UDA settlements — lifecycle, routing scenarios, fees, and the settlement record API. Reconcile deposits with webhooks; the Dashboard shows each settlement end-to-end.
- [UDA Webhook Events](/uda/webhooks): Reference for the three webhook events UDA deposits emit — deposit.confirmed, uda.settlement.created, and uda.settlement.completed — with payloads and lifecycle guidance.
- [Get a single deposit transaction by ID](/api-reference/deposits/get-a-single-deposit-transaction-by-id): Get details of a specific deposit transaction by its unique ID
- [Get a single deposit transaction by transaction id](/api-reference/deposits/get-a-single-deposit-transaction-by-transaction-id): One row per matching tx_id; multiple same-tx transfers are separate rows. Returns the latest by on-chain time (then id). Use GET /v1/deposits with tx_id filter
- [List deposit transactions](/api-reference/deposits/list-deposit-transactions): Get a paginated list of deposit transactions for the authenticated tenant with filtering support
- [Get blockchain assets](/api-reference/networks/get-blockchain-assets): Get a list of all supported blockchain assets (tokens and native assets).
- [Get blockchain networks](/api-reference/networks/get-blockchain-networks): Get a list of all supported blockchain networks.
- [Get network list](/api-reference/networks/get-network-list): Get a public list of all networks with category grouping.
- [Get tenant network](/api-reference/networks/get-tenant-network): Get a specific network for the authenticated tenant by network ID and contract address
- [Get tenant networks](/api-reference/networks/get-tenant-networks): Get a list of networks available to the authenticated tenant with their enabled status
- [Update tenant network status](/api-reference/networks/update-tenant-network-status): Update the enabled status of a network for the authenticated tenant
- [Create payout](/api-reference/payouts/create-payout): Creates a new payout from the tenant's vault wallet to an external address
- [Create payout with USD amount](/api-reference/payouts/create-payout-with-usd-amount): Creates a new payout converting a USD amount to crypto at current rate
- [Get payout by ID](/api-reference/payouts/get-payout-by-id): Retrieves a payout by its ID
- [Get vault address by network](/api-reference/payouts/get-vault-address-by-network): Get the vault address for a specific network
- [Get vault balances](/api-reference/payouts/get-vault-balances): Get balances for all vault addresses with optional filtering
- [Get vault total value](/api-reference/payouts/get-vault-total-value): Get the total USD value across all vault assets
- [List payouts](/api-reference/payouts/list-payouts): Lists payouts for a vault with filtering and pagination
- [List vault addresses](/api-reference/payouts/list-vault-addresses): Get all vault addresses for the authenticated tenant
- [List vaults](/api-reference/payouts/list-vaults): List all vault accounts for the authenticated tenant
- [Transfer from vault to external address](/api-reference/payouts/transfer-from-vault-to-external-address): Transfer assets from the tenant's vault wallet to an external address.
- [Get a settlement](/api-reference/settlements/get-a-settlement): Fetch a single settlement by ID. A settlement is created per confirmed deposit on a UDA address and carries the lifecycle state, scenario, and routing tx ids.
- [Create a UDA address](/api-reference/uda/create-a-uda-address): Allocate a new Universal Deposit Address for the tenant. If a UDA for the (tenant, owner) pair already exists, the existing record is returned with 200 instead
- [Get a cross-chain / cross-token quote](/api-reference/uda/get-a-cross-chain-cross-token-quote): Returns an indicative quote for routing from/to given (chain, token) pair. USD fields are omitted until a price feed is wired in.
- [Get a UDA address](/api-reference/uda/get-a-uda-address): Fetch a single UDA address by ID, including its delegation status.
- [List settlements for a UDA address](/api-reference/uda/list-settlements-for-a-uda-address): List all settlements that have been created for a given UDA address, optionally paginated.
- [List UDA addresses](/api-reference/uda/list-uda-addresses): List UDA addresses belonging to the authenticated tenant. Supports filtering by owner and status and pagination via limit/offset.
- [List UDA-supported chains](/api-reference/uda/list-uda-supported-chains): Returns every chain with `uda_support=true` along with its native currency and configured token contracts. Rows are grouped by network.
- [Retire a UDA address](/api-reference/uda/retire-a-uda-address): Mark a UDA address as retired. Future deposits will no longer trigger settlements; any already-confirmed settlements continue to run to completion.
- [Update a UDA address](/api-reference/uda/update-a-uda-address): Update the destination, accepted tokens, or status of an existing UDA. Owner is immutable.
-->

# Supported Networks \[Chains and tokens for the Stridge payment infra]

The Stridge payment infrastructure supports six production networks and
their native assets, broad stablecoin coverage (USDT, USDC, DAI, TUSD,
PYUSD), wrapped assets (WETH, WBTC, BTCB), and commodity-backed tokens
(PAXG) across the most common EVM chains and Tron. All networks are
available through the same [REST API](/api-reference) and the
[Gateway Kit](/gateway).

## Identifiers

Every API request that targets a chain uses a `network_id`. Stridge
follows the [SLIP-44] registered coin types — `60` for Ethereum, `195`
for Tron, and so on. This is a blockchain-wide standard, not an EVM
standard, so it works uniformly for both EVM and non-EVM chains.

For EVM chains you can additionally resolve an [EIP-155] `chain_id`
(e.g. `1` for Ethereum, `56` for BNB Smart Chain) — used when signing
transactions or matching wallet RPC networks. Both values are returned
by [`GET /v1/networks/list`](/api-reference/networks/get-network-list).

[SLIP-44]: https://github.com/satoshilabs/slips/blob/master/slip-0044.md

[EIP-155]: https://eips.ethereum.org/EIPS/eip-155

## Networks

| Network             | `network_id` (SLIP-44) | `chain_id` (EIP-155) | Family  | Native |
| ------------------- | ---------------------- | -------------------- | ------- | ------ |
| <img src="https://cdn.stridge.com/networks/60.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Ethereum         | `60`   | `1`     | EVM     | ETH |
| <img src="https://cdn.stridge.com/networks/9006.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> BNB Smart Chain  | `9006` | `56`    | EVM     | BNB |
| <img src="https://cdn.stridge.com/networks/9001.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Arbitrum One     | `9001` | `42161` | EVM L2  | ETH |
| <img src="https://cdn.stridge.com/networks/966.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Polygon PoS      | `966`  | `137`   | EVM     | POL |
| <img src="https://cdn.stridge.com/networks/8453.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Base             | `8453` | `8453`  | EVM L2  | ETH |
| <img src="https://cdn.stridge.com/networks/195.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Tron             | `195`  | —       | Non-EVM | TRX |

:::info
Polygon's native coin migrated from **MATIC** to **POL** in September 2024
under [PIP-17]. Stridge returns `POL` as the native `asset_symbol` on
`network_id` `966`; existing MATIC balances were migrated 1:1 on-chain.
:::

[PIP-17]: https://forum.polygon.technology/t/pip-17-polygon-2-0-phase-0

## Supported tokens

One row per token. The `Networks` column lists every chain the token is
currently available on — adding a new token or deployment is just a new
row (or another chain in an existing row).

| Token | Symbol | Type       | Networks                                                           |
| ----- | ------ | ---------- | ------------------------------------------------------------------ |
| <img src="https://cdn.stridge.com/assets/eth.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Ether          | `ETH`   | Native     | Ethereum, Arbitrum, Base                                           |
| <img src="https://cdn.stridge.com/assets/bnb.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> BNB            | `BNB`   | Native     | BNB Smart Chain                                                    |
| <img src="https://cdn.stridge.com/assets/pol.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Polygon Ecosystem Token | `POL`   | Native     | Polygon                                                            |
| <img src="https://cdn.stridge.com/assets/trx.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Tronix         | `TRX`   | Native     | Tron                                                               |
| <img src="https://cdn.stridge.com/assets/usdt.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Tether USD     | `USDT`  | Stablecoin | Ethereum, BNB Smart Chain, Arbitrum, Polygon, Base, Tron           |
| <img src="https://cdn.stridge.com/assets/usdc.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> USD Coin       | `USDC`  | Stablecoin | Ethereum, BNB Smart Chain, Arbitrum, Polygon, Base                 |
| <img src="https://cdn.stridge.com/assets/dai.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Dai            | `DAI`   | Stablecoin | Ethereum, Arbitrum, Polygon, Base                                  |
| <img src="https://cdn.stridge.com/assets/tusd.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> TrueUSD        | `TUSD`  | Stablecoin | Ethereum, BNB Smart Chain, Arbitrum, Polygon                       |
| <img src="https://cdn.stridge.com/assets/pyusd.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> PayPal USD     | `PYUSD` | Stablecoin | Ethereum                                                           |
| <img src="https://cdn.stridge.com/assets/weth.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Wrapped Ether  | `WETH`  | Wrapped    | Ethereum, BNB Smart Chain, Arbitrum, Polygon, Base                 |
| <img src="https://cdn.stridge.com/assets/wbtc.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Wrapped Bitcoin | `WBTC` | Wrapped    | Ethereum, Arbitrum, Polygon                                        |
| <img src="https://cdn.stridge.com/assets/btcb.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> Bitcoin BEP20  | `BTCB`  | Wrapped    | BNB Smart Chain                                                    |
| <img src="https://cdn.stridge.com/assets/paxg.svg" alt="" width="16" height="16" style={{verticalAlign:'-3px',marginRight:'6px'}} /> PAX Gold       | `PAXG`  | Commodity  | Ethereum                                                           |

:::info
Token coverage is expanding — new deployments (including USDC on Tron,
additional wrapped assets, and further stablecoin rollouts) are added
continuously. Always query
[`GET /v1/blockchain/assets`](/api-reference/networks/get-blockchain-assets)
for the authoritative, live list, and track announcements in the
[Changelog](/changelog).
:::

## Using networks via the API

Every supported network is queryable through
[`GET /v1/networks/list`](/api-reference/networks/get-network-list),
which returns the SLIP-44 `network_id`, the canonical name, the network
icon, and the list of supported assets with their on-chain addresses.

```bash
curl -X GET 'https://api.stridge.com/v1/networks/list' \
  -H 'X-API-Key: your_api_key_here'
```

Requests that target a specific chain — provisioning a Universal
Deposit Address, reading balances, or submitting payouts — pass the
same `network_id`:

```bash
curl -X POST 'https://api.stridge.com/v1/uda' \
  -H 'X-API-Key: your_api_key_here' \
  -H 'Content-Type: application/json' \
  -d '{
    "owner": "user_123",
    "destination": {
      "address": "0xCustomer...",
      "network_id": "60",
      "asset_symbol": "USDC"
    }
  }'
```

Stridge routes the operation to the correct chain and returns a unified
response envelope regardless of the underlying blockchain.

## Icon assets

Icons are served from the Stridge CDN and can be embedded directly in
dashboards or checkout UIs:

* Networks: `https://cdn.stridge.com/networks/{network_id}.svg` — e.g.
  [`/networks/60.svg`](https://cdn.stridge.com/networks/60.svg) for
  Ethereum.
* Assets: `https://cdn.stridge.com/assets/{symbol}.svg` — lowercase
  symbol, e.g. [`/assets/usdt.svg`](https://cdn.stridge.com/assets/usdt.svg).

## Next

* Start with the [Getting Started](/getting-started) guide.
* Browse the [API Reference](/api-reference) for endpoint details.
* Read about the [Gateway Kit](/gateway) for any-to-any payments across
  these networks.
