> For the complete documentation index, see [llms.txt](https://docs.kastle.cc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kastle.cc/kastle-wallet-help-center/advanced-features/kaspa-networks-integration.md).

# Kaspa Networks Integration

### 🌐 Kaspa Network Integration

#### Overview

[Kastle](https://kastle.cc/) supports multiple networks within the **Kaspa ecosystem**, including both **Layer 1** and **Layer 2**.

This allows users to interact with a variety of assets — from native $KAS, KRC tokens to EVM-based assets (ERC20, ERC721) — all within one wallet.

This section provides an overview of the networks currently supported in Kastle and explains how to switch between mainnet and testnet environments.

***

#### 🧱 Kaspa Layer 1

The **Kaspa Layer 1 (L1)** network is the core blockchain that powers all native transactions and on-chain data.

* **Mainnet:** The live network where $KAS, **KRC-20**, **KRC-721**, and **KNS** assets exist.
* **TN10 Testnet:** A public test network where users and developers can experiment with Kaspa transactions, token minting, and name services without using real $KAS.

> KRC-based assets are built on Kasplex’s **data insertion protocol** and indexed by third-party APIs that Kastle monitors for display.

***

#### ⚙️ Kasplex Layer 2 (EVM-Based)

**Kasplex L2** extends the Kaspa ecosystem with **EVM compatibility**, supporting assets and dApps built using Ethereum standards.\
Kastle currently supports:

* **Kasplex L2 Mainnet** – For real EVM-based tokens and smart contract interactions (ERC-20, ERC-721).
* **Kasplex L2 Testnet** – For developers to test EVM-based integrations before deploying to mainnet.

This means you can interact with familiar **EVM-style dApps and tokens** directly from your Kastle wallet while benefiting from Kaspa’s high-speed, PoW-secured foundation.

***

#### 🔧 Igra Layer 2 (EVM-Based)

**Igra** is an experimental **Layer-2 protocol** being developed on top of Kaspa. Its objective is to combine **Bitcoin-grade Proof-of-Work security** with the **programmability of modern virtual machines**.

The project explores how Kaspa’s BlockDAG architecture can be used to support **EVM-based smart contracts** with **high throughput** and **low latency**, while maintaining strong decentralization and MEV resistance.

Kastle currently supports the **Igra Testnet**, **Caravel**, allowing developers to experiment with its early implementation and test EVM-compatible transactions before mainnet release.

***

#### 🔁 Switching Between Networks

Switching between supported networks in Kastle is simple:

1. Open your **Kastle wallet**.
2. Tap on the ⚙️ icon.
3. Tap or click the **Network** selector.
4. Choose your desired network (mainnet or testnet).

<div align="center"><figure><img src="/files/C8oKiiTM3RNiLu0tjOcF" alt="Screenshot of Kastle switch network setting Page" width="375"><figcaption></figcaption></figure></div>

**Kastle automatically handles all the different mainnet and testnet**, you won't need to deal with switching between L1 and L2 and so on.

If you connect to a dApp that operates on a different network, Kastle will automatically prompt you to switch.

***

#### 🧠 Tip

When using any **testnet**, remember that tokens there have **no real value** — they’re for experimentation and development purposes only.

***

#### ✅ Summary of Supported Networks

| Layer  | Network     | Supported Environments | Supported Assets           |
| ------ | ----------- | ---------------------- | -------------------------- |
| **L1** | **Kaspa**   | Mainnet + TN10 Testnet | $KAS, KRC-20, KRC-721, KNS |
| **L2** | **Kasplex** | Mainnet + Testnet      | ERC-20, ERC-721            |
| **L2** | **Igra**    | Testnet                | ERC-20, ERC-721            |

***

As the Kaspa ecosystem continues to evolve, Kastle will expand support for additional networks and Layer-2 integrations, ensuring a seamless experience across all Kaspa environments.
