# BTC Connect

## Account Abstraction with BTC Connect

Built by [Particle Network](https://particle.network), BTC Connect is the [first account abstraction protocol for the Bitcoin ecosystem](https://blog.particle.network/btc-connect-bitcoin-account-abstraction), unifying the experience between smart accounts on Bitcoin Layer-2s and standard BTC accounts through existing wallet interfaces.

BTC Connect achieves this by allowing users to connect to your application with a native Bitcoin wallet (such as UniSat, OKX, Bitget, TokenPocket, etc.) Upon connecting, a smart account will be generated and assigned to their BTC account using custom ERC-4337 AA infrastructure deployed natively on SatoshiVM. This smart account can then be used and authenticated directly through their native Bitcoin wallet, allowing for a central interface for users across both Bitcoin Layer-1 and Bitcoin Layer-2s.

Using BTC Connect, you'll have the ability to craft a user experience akin to the example video below.

![](https://i.imgur.com/AF8sRyl.gif)
