> For the complete documentation index, see [llms.txt](https://midl.gitbook.io/midl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://midl.gitbook.io/midl/midl-overview/overview.md).

# Overview

#### Abstract

The Midl introduces a Bitcoin infrastructure designed to enable the native execution of decentralized applications (dApps) directly on the Bitcoin network. Midl allows users to interact with robust EVM-level smart contracts using their own Bitcoin wallets without bridging assets or leaving the Bitcoin network by providing an additional abstraction layer. This seamless integration enhances the user experience, offering fast transaction finality, requiring only one Bitcoin block confirmation, and unlocking new capabilities for Bitcoin, such as supporting advanced dApps like staking platforms, AMMs, GameFi, and SocialFi applications.

Further we will describe the architecture, consensus mechanism, interaction with smart contracts, security considerations, and the roadmap for Midl's development.

#### Introduction

Since its beginning, Bitcoin has established itself as a secure and decentralized platform for peer-to-peer transactions. However, its limited scripting capabilities have restricted the development of complex decentralized applications (dApps) directly on its network. While alternative platforms like Ethereum have succeeded in the dApp ecosystem, a significant demand remains for native dApps on Bitcoin.

The Midl aims to bridge this gap by introducing a Bitcoin infrastructure that enables the native execution of dApps, providing a seamless and efficient user experience comparable to EVM-compatible platforms. By allowing users to utilize powerful smart contracts directly on the Bitcoin network without the need for bridging or leaving the network, Midl enhances scalability, speed, and functionality on Bitcoin.&#x20;


---

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