> 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="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 Igra:

```
kaspa:ppvnxxzm0rr37zpnwux2f2ntvfpr4uqdpm7zsvsztg3en92r7gs0wkmr72q9n
```

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 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 %}
{% endtabs %}

***

## Gas Settings

| Parameter       | Mainnet        | Testnet        |
| --------------- | -------------- | -------------- |
| Base Fee        | 1 wei          | 1 wei          |
| Min Gas Price   | 1000 Gwei      | 2000 Gwei      |
| Block Gas Limit | 10,000,000,000 | 10,000,000,000 |

EIP-1559 is active, but we recommend **legacy transactions** (`type: 0`) with an explicit `gasPrice` for reliability:

```js
{
  gasPrice: ethers.parseUnits("1100", "gwei"),  // mainnet
  type: 0,
}
```

> **Note:** `eth_gasPrice` on third-party nodes may return the Reth default (1 gwei) instead of the network minimum. Always hardcode the gas price. Priority fee does not affect transaction ordering — see [MEV on Igra](/igralabs-docs/for-developers/mev-on-igra.md).

***

## 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>                                                      |
| 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>                                                                        |
