# How Midl works?

Midl is a Bitcoin infrastructure that enables the native execution of decentralized applications (dApps) on the Bitcoin network. By offering full compatibility with the Ethereum Virtual Machine (EVM), Midl brings the rich functionality of Ethereum dApps to Bitcoin users.

**Key features**

● **No bridging required:** Midl eliminates the need for users to bridge funds, enabling fast and native execution of smart contract transactions on the Bitcoin network. Transactions require only one Bitcoin block confirmation instead of the usual six, significantly accelerating the process and allowing users to perform smart contract transactions natively. Midl offers more than just a Layer 2 solution; it provides an additional layer of abstraction where everything happens seamlessly and instantly in one step, without any prior actions required from the user.\
\
●  **Native dApps on Bitcoin:** Midl offers a genuinely native dApps experience by enabling the execution of decentralized applications directly on the Bitcoin network. As users don't have to bridge their funds, change wallets, or perform transactions on any network other than Bitcoin, Midl provides a seamless and familiar environment. By offering an EVM-like experience, Midl brings advanced dApps such as staking platforms, Automated Market Makers (AMMs), GameFi, and SocialFi applications to operate natively on Bitcoin, a capability previously only possible on platforms like Ethereum.

●  **Cross-chain transactions:** Supports interoperability with EVM-compatible chains, enabling asset transfers and dApp interactions.

●  **User-friendly experience:** Enables users to utilize their own Bitcoin wallets, integrating with popular solutions to provide a seamless and familiar interface for dApp interaction.

●  **Efficient scaling:** Enhances user experience by allowing multiple EVM transactions within a single BTC transaction, reducing fees and improving transaction throughput.

\ <br>


---

# 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://midl.gitbook.io/midl/midl-overview/how-midl-works.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.
