> For the complete documentation index, see [llms.txt](https://www.bitvm.club/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.bitvm.club/bitvm-project/bitlayer/technical-introduction.md).

# Technical Introduction

## Basic Concepts <a href="#basic-concepts" id="basic-concepts"></a>

For users and developers alike, the fundamental concept of Bitlayer is outlined below:

![analog](https://docs.bitlayer.org/images/analog-btc-eth.png)

Bitlayer acts as a Layer 2 solution for Bitcoin, boasting **100% EVM and Ethereum toolchain compatibility**, with BTC as native token(gas token).

Users can engage with it using wallets such as **Metamask, imToken, or other Ethereum-compatible wallets**.

Developers are afforded the ease of migrating smart contracts written in **Solidity, Vyper, or any other language that compiles to EVM bytecode** directly to Bitlayer, using the toolchain you are familiar with: Ethereum JSON-RPC, Hardhat, etc.

## Architecture <a href="#architecture" id="architecture"></a>

![arch](https://docs.bitlayer.org/images/architecture.png)

Bitlayer subscribes to the typical model of an Optimistic Rollup equivalent.

## Benefits <a href="#benefits" id="benefits"></a>

![benefits](https://docs.bitlayer.org/images/benefits.png)

## Bridges <a href="#bridges" id="bridges"></a>

Bitlayer will be connected by numerous bridges.

![bridges](https://docs.bitlayer.org/images/bitlayer-bridges.png)

### Bitlayer <--> Blockchains <a href="#bitlayer-blockchains" id="bitlayer-blockchains"></a>

If the **source chain** is Bitcoin, it is recommended to use UniSats, Xverse, or another Bitcoin wallet as the source wallet.

### Bitlayer <--> CEXs(centralized exchanges) <a href="#bitlayer-cexscentralized-exchanges" id="bitlayer-cexscentralized-exchanges"></a>

You can withdraw from CEXs to the bitlayer's ETH-Compatible wallet address.


---

# 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://www.bitvm.club/bitvm-project/bitlayer/technical-introduction.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.
