# IBVM Bridge

Move assets between Bitcoin, Ethereum, BNB Smart Chain, and IBVM — seamlessly and securely with the IBVM Bridge!

The IBVM Bridge is a production-grade, non-custodial cross-chain bridge built for individuals, teams, and protocols that need to move digital assets across blockchain ecosystems. Powered by audited bridge smart contracts and deeply integrated with the IBVM Layer 2 ecosystem, it makes interoperability fast, transparent, and trustless.

Whether you're moving Bitcoin onto IBVM, sending ETH cross-chain, or bridging BNB into the ecosystem — the IBVM Bridge handles it all from a single, unified interface. No wrapping complexity, no fragmented tools, no custodians.

***

### 🔐 Key Features

#### ⚡ Bitcoin-Native Bridging

The IBVM Bridge is one of the few bridges that natively supports Bitcoin transfers — not synthetic BTC, not wrapped sidechains, but real Bitcoin Testnet4/Mainnet deposits signed with your own Bitcoin wallet. Powered by PSBT technology, your keys never leave your device.

#### ⛓️ Multi-Chain, Multi-Direction

Bridge assets across 4 major networks — Bitcoin, Ethereum, BNB Smart Chain, and IBVM — in any supported direction. The interface automatically detects your connected chain and offers valid bridging routes, so you never end up stuck in an unsupported path.

#### 📝 Fully On-Chain & Transparent

Every deposit is recorded on-chain via audited bridge smart contracts. Transactions are indexed, tracked, and explorer-linked — giving you full visibility from submission to finalization. Nothing happens off-chain without a verifiable trail.

#### 🔒 Non-Custodial by Design

Your private keys never leave your wallet. Bitcoin transactions are signed locally via Unisat or AppKit. EVM transactions are broadcast through your own injected provider or WalletConnect session. The platform holds no custody and sees no keys.

***

### 🌍 Everything You Need to Bridge

#### 🔀 Bidirectional Asset Transfers

Bridge in both directions across any supported chain pair. Swap the source and destination with a single click and the interface reconfigures automatically — fees, token lists, and wallet requirements all update in real time.

#### 🪙 Native Coins & ERC-20 Tokens

Transfer native currencies (BTC, ETH, BNB) or ERC-20 tokens (USDT and more) directly through the bridge. Import custom tokens by contract address. The bridge handles both `depositNativeCurrency` and `depositTokens` flows transparently.

#### 🦊 Universal Wallet Compatibility

Connect any major wallet with zero friction. Ethereum and BNB users connect via MetaMask or WalletConnect. Bitcoin users connect via Unisat or any Reown AppKit-compatible Bitcoin wallet. Hardware wallets are also supported through AppKit.

#### 📖 Transaction History & Tracking

Every bridge transaction is logged and displayed with full detail — source chain, destination, amount, token, timestamp, and execution status. Direct explorer links for Bitcoin (Mempool.space) and EVM chains (Etherscan, BSCScan, IBVMScan) let you verify finality in seconds.

#### 💸 Transparent Fee Structure

Fees are calculated and displayed before you sign. No hidden costs — the interface shows the exact bridging fee per chain and token so you know precisely what you're paying before any wallet interaction.

#### 🔍 Real-Time Balance Monitoring

Your wallet balances across all connected chains are fetched and displayed automatically. The bridge validates your balance before allowing submission, preventing failed transactions from insufficient funds.

***

### 🔗 Supported Networks

| Network          | Chain ID | Explorer               |
| ---------------- | -------- | ---------------------- |
| IBVM Mainnet     | 2105     | ibvmscan.io            |
| IBVM Testnet     | 2107     | testnet.ibvmscan.io    |
| Bitcoin Mainnet  | —        | mempool.space          |
| Bitcoin Testnet4 | —        | mempool.space/testnet4 |
| Ethereum Mainnet | 1        | etherscan.io           |
| Ethereum Sepolia | 11155111 | sepolia.etherscan.io   |
| BNB Smart Chain  | 56       | bscscan.com            |
| BNB Testnet      | 97       | testnet.bscscan.com    |

***

### ⚙️ How It Works

#### 1. Connect Your Wallet

Choose your source chain and connect the matching wallet. For EVM chains, use MetaMask or WalletConnect. For Bitcoin, connect Unisat or an AppKit-compatible Bitcoin wallet. The interface detects your chain automatically.

#### 2. Select Source & Destination

Pick your origin chain and token, then choose your destination chain. The bridge validates the route and loads all available tokens, current balances, and applicable fees for that chain pair.

#### 3. Enter an Amount

Type in the amount you want to bridge. Fees are shown upfront. The interface checks your balance and prevents submission if the amount exceeds available funds.

#### 4. Sign & Submit

For Bitcoin transfers, a PSBT is constructed locally and signed with your Bitcoin wallet — no private key exposure. For EVM transfers, the bridge contract is called directly through your provider. ERC-20 transfers include an automatic approval step if needed.

#### 5. Track Your Transaction

After submission you're redirected to your transaction history. Explorer links are provided immediately so you can monitor confirmation on the source chain and finalization on the destination chain.

***

### 🚀 Get Started

Access the IBVM Bridge at [bridge.ibvm.io](https://bridge.ibvm.io/) and connect your wallet to start bridging in minutes. Testnet users can use [testnet-bridge.ibvm.io](https://testnet-bridge.ibvm.io/) with Testnet4 BTC, Sepolia ETH, or BSC Testnet BNB to explore the full flow risk-free.

**Launch the IBVM Bridge →**


---

# 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://ibvm.gitbook.io/ibvm-doc/ibvm-dapps/ibvm-bridge.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.
