> For the complete documentation index, see [llms.txt](https://igra-labs.gitbook.io/igralabs-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://igra-labs.gitbook.io/igralabs-docs/quickstart/network-info.md).

# Network Info

Quick reference for connecting to Igra Network.

{% tabs %}
{% tab title="Galleon Testnet" %}

| Parameter       | Value                                           |
| --------------- | ----------------------------------------------- |
| Network Name    | IGRA Galleon Testnet                            |
| Chain ID        | `38836`                                         |
| Chain ID (hex)  | `0x97B4`                                        |
| Currency Symbol | iKAS                                            |
| Decimals        | 18                                              |
| RPC URL         | `https://galleon-testnet.igralabs.com:8545`     |
| Block Explorer  | <https://explorer.galleon-testnet.igralabs.com> |

**Status:** 🟢 Active Testnet

#### Add to MetaMask

1. Open MetaMask → Networks → Add Network → Add a network manually
2. Enter the values from the table above
3. Click Save

#### Get Testnet iKAS

Use the [Igra Faucet](https://faucet.igralabs.com/) to get testnet iKAS directly.

Alternatively, bridge from Kaspa testnet:

1. Get tKAS from the [Kaspa Testnet Faucet](https://faucet-tn10.kaspanet.io/)
2. **Kasperia Wallet**: Bridge tKAS → iKAS using [Kasperia Wallet](https://x.com/KasperiaWallet)
3. **KatBridge**: Use the bridge at [https://ikas.katbridge.com](https://ikas.katbridge.com/)
4. **Direct Entry**: Send a valid entry transaction to:

   ```
   kaspatest:qqmstl2znv9tsfgcmj9shme82my867tapz7pdu4ztwdn6sm9452jj5mm0sxzw
   ```

For integration details, see the [KAS Bridge Integration Guide](https://github.com/argonmining/igra-kas-bridge/blob/main/docs/kas-bridge-integration.md)
{% endtab %}

{% tab title="Igra Mainnet" %}

| Parameter       | Value                           |
| --------------- | ------------------------------- |
| Network Name    | Igra Mainnet                    |
| Chain ID        | `38833`                         |
| Chain ID (hex)  | `0x97B1`                        |
| Prefix (L1)     | `97b1`                          |
| Currency Symbol | iKAS                            |
| Decimals        | 18                              |
| RPC URL         | `https://rpc.igralabs.com:8545` |
| WebSocket RPC   | `wss://rpc.igralabs.com:8545`   |
| Block Explorer  | <https://explorer.igralabs.com> |

**Status:** 🟢 Active

**Nodes Status:** [Mainnet Dashboard](https://grafana.igralabs.com/public-dashboards/56eb9e43b3854d38b1744f48675a82ac)

#### Add to Wallet

Add Igra Mainnet to MetaMask or other wallets with one click via [Chainlist](https://chainlist.org/chain/38833).

Or manually: MetaMask → Networks → Add Network → Add a network manually → enter the values from the table above.

#### Get iKAS

Use the [Igra Faucet](https://faucet.igralabs.com/) to get a small amount of iKAS for testing.

For larger amounts, send a valid entry transaction to the following address to lock KAS on L1 and receive iKAS on L2:

```
kaspa:ppvnxxzm0rr37zpnwux2f2ntvfpr4uqdpm7zsvsztg3en92r7gs0wkmr72q9n
```

> **Bridge supports entries up to 5,000 KAS.**

You can also use [KatBridge](https://ikas.katbridge.com/) to bridge KAS → iKAS.

For programmatic entries, see the [Entry Transaction Sender](https://github.com/IgraLabs/igra-rpc-provider/tree/main?tab=readme-ov-file#4%EF%B8%8F%E2%83%A3-entry-transaction-sender-docker) reference implementation ([source](https://github.com/IgraLabs/igra-rpc-provider/blob/main/src/services/entry_transaction.rs)).

See the [Igra Transaction Protocol](/igralabs-docs/for-developers/architecture/specifications/igra-transaction-protocol.md) specification for details.
{% endtab %}

{% tab title="Galleon Test Mainnet (Sunset)" %}

| Parameter       | Value                                   |
| --------------- | --------------------------------------- |
| Network Name    | IGRA Galleon Test Mainnet               |
| Chain ID        | `38837`                                 |
| Chain ID (hex)  | `0x97B5`                                |
| Currency Symbol | iKAS                                    |
| Decimals        | 18                                      |
| RPC URL         | `https://galleon.igralabs.com:8545`     |
| Block Explorer  | <https://explorer.galleon.igralabs.com> |

**Status:** ⛅ Sunset — Please use Igra Mainnet
{% endtab %}

{% tab title="Caravel Testnet (Sunset)" %}

| Parameter       | Value                                   |
| --------------- | --------------------------------------- |
| Network Name    | IGRA Caravel Testnet                    |
| Chain ID        | `19416`                                 |
| Chain ID (hex)  | `0x4BD8`                                |
| Currency Symbol | iKAS                                    |
| Decimals        | 18                                      |
| RPC URL         | `https://caravel.igralabs.com:8545`     |
| Block Explorer  | <https://explorer.caravel.igralabs.com> |

**Status:** ⛅ Sunset — Please use Galleon Testnet
{% endtab %}
{% endtabs %}

***

## Gas Settings

| Parameter       | All Networks   |
| --------------- | -------------- |
| Base Fee        | 1 wei          |
| Gas Price       | \~2000 Gwei    |
| Block Gas Limit | 10,000,000,000 |

EIP-1559 is active. Transactions support `maxFeePerGas` and `maxPriorityFeePerGas`.

***

## Block Production

| Parameter            | Value              |
| -------------------- | ------------------ |
| Block Time           | \~1 second (1 BPS) |
| Finality (practical) | \~30 seconds       |
| Finality (formal)    | 12 hours           |

See [Ethereum Compatibility and Known Constraints](/igralabs-docs/for-developers/ethereum-compatibility-and-known-constraints.md) for details on the finality model.

***

## RPC Methods

Standard Ethereum JSON-RPC is supported. Common methods:

```
eth_chainId
eth_blockNumber
eth_getBalance
eth_getTransactionCount
eth_sendRawTransaction
eth_getTransactionReceipt
eth_call
eth_estimateGas
eth_gasPrice
eth_getBlockByNumber
eth_getBlockByHash
eth_getLogs
eth_subscribe (WebSocket)
```

Full Ethereum RPC compatibility. Use any standard library (ethers.js, web3.js, viem).

WebSocket endpoint for subscriptions: `wss://rpc.igralabs.com:8545`

***

## Contract Verification

Blockscout explorer supports contract verification:

1. Go to your contract on the explorer
2. Click "Verify & Publish"
3. Select compiler version and optimization settings
4. Paste source code or upload standard JSON input

Hardhat and Foundry verification plugins work with Blockscout API.

***

## Useful Links

| Resource                      | URL                                                                                                  |
| ----------------------------- | ---------------------------------------------------------------------------------------------------- |
| Mainnet Explorer              | <https://explorer.igralabs.com>                                                                      |
| Galleon Testnet Explorer      | <https://explorer.galleon-testnet.igralabs.com>                                                      |
| Galleon Test Mainnet Explorer | <https://explorer.galleon.igralabs.com>                                                              |
| Mainnet Nodes Status          | [Grafana Dashboard](https://grafana.igralabs.com/public-dashboards/56eb9e43b3854d38b1744f48675a82ac) |
| Run Your Own Node             | <https://igralabs.github.io/igra-orchestra/>                                                         |
| Igra Faucet                   | [https://faucet.igralabs.com](https://faucet.igralabs.com/)                                          |
| Kaspa Testnet Faucet          | <https://faucet-tn10.kaspanet.io>                                                                    |
| Kasperia Wallet               | <https://x.com/KasperiaWallet>                                                                       |
| GitHub                        | <https://github.com/IgraLabs>                                                                        |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://igra-labs.gitbook.io/igralabs-docs/quickstart/network-info.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.
