# Supported Networks

The SDK currently supports the following networks:

<table><thead><tr><th width="126">Network</th><th width="83">Chain ID</th><th>Description</th></tr></thead><tbody><tr><td><code>polygon</code></td><td><code>137</code></td><td>Polygon mainnet, a popular Ethereum scaling solution</td></tr><tr><td><code>bsc</code></td><td><code>56</code></td><td>Binance Smart Chain, Binance's EVM-compatible blockchain</td></tr><tr><td><code>avalanche</code></td><td><code>43114</code></td><td>Avalanche C-Chain, an EVM-compatible blockchain</td></tr><tr><td><code>base</code></td><td><code>8453</code></td><td>Base, an Ethereum L2 scaling solution by Coinbase</td></tr><tr><td><code>scroll</code></td><td><code>534352</code></td><td>Scroll, an Ethereum L2 zk-rollup scaling solution</td></tr><tr><td><code>arbitrum</code></td><td><code>42161</code></td><td>Arbitrum, an Ethereum L2 optimistic rollup scaling solution</td></tr><tr><td><code>ethereum</code></td><td><code>1</code></td><td>Ethereum mainnet</td></tr><tr><td><code>sei</code></td><td><code>32741</code></td><td>Sei EVM, a high-performance EVM-compatible blockchain</td></tr><tr><td><code>zksync</code></td><td><code>324</code></td><td>zkSync Era, an Ethereum L2 zk-rollup scaling solution</td></tr></tbody></table>

You can get a list of all supported networks programmatically:

```typescript
import { AzothSDK } from '@azothpay/sdk';

const networks = AzothSDK.getAvailableNetworks();
console.log(networks);
```

### RPC Providers

To use the Azoth SDK, you'll need access to an RPC endpoint for the network you're targeting. Here are some public RPC endpoints for the supported networks:

<table><thead><tr><th width="279">Network</th><th>Example RPC URL</th></tr></thead><tbody><tr><td>ethereum</td><td><a href="https://eth.llamarpc.com">https://eth.llamarpc.com</a></td></tr><tr><td>base</td><td><a href="https://mainnet.base.org">https://mainnet.base.org</a></td></tr><tr><td>polygon</td><td><a href="https://polygon-rpc.com">https://polygon-rpc.com</a></td></tr><tr><td>bsc</td><td><a href="https://bsc-dataseed.binance.org">https://bsc-dataseed.binance.org</a></td></tr><tr><td>avalanche</td><td><a href="https://api.avax.network/ext/bc/C/rpc">https://api.avax.network/ext/bc/C/rpc</a></td></tr><tr><td>scroll</td><td><a href="https://rpc.scroll.io">https://rpc.scroll.io</a></td></tr><tr><td>arbitrum</td><td><a href="https://arb1.arbitrum.io/rpc">https://arb1.arbitrum.io/rpc</a></td></tr><tr><td>sei</td><td><a href="https://evm-rpc.sei.io">https://evm-rpc.sei.io</a></td></tr><tr><td>zksync</td><td><a href="https://mainnet.era.zksync.io">https://mainnet.era.zksync.io</a></td></tr></tbody></table>

*For production use, we recommend using a dedicated RPC provider service like* [*Infura*](https://www.infura.io/)*,* [*Alchemy*](https://www.alchemy.com/)*, or* [*QuickNode*](https://www.quicknode.com/)*.*\ <br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.azothpay.com/sdk/supported-networks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
