# Bitcoin Settlement

All Bound trades execute and settle on **Bitcoin mainnet** - not a sidechain, not a rollup.

## PSBT-based flow

Every transaction uses **PSBTs (Partially Signed Bitcoin Transactions)**:

1. User requests a quote
2. Bound returns an unsigned PSBT
3. User signs the PSBT with their Trading Wallet key
4. Bound validates the request is still current, then co-signs
5. The fully signed PSBT is broadcast to the Bitcoin network
6. User's balance updates immediately in the Trading Wallet

## Trading Wallet

The Trading Wallet is a **2-of-2 Timelocked Multisig**:

* **User key** - held by the user's device (via passkey)
* **Bound backend key** - held by Bound's signing infrastructure

Both signatures are required for every transaction. This ensures neither party can act unilaterally.

**Timelock:** Bound's co-signature expires after **3 months**. After expiry, users can withdraw funds independently - even if Bound is unavailable. Users are prompted to refresh their Trading Wallet to continue using the platform.

## Sequencer flow

```
User submits BTC raw tx
    ↓
Sequencer 1: validates (sequence number, signature, format, OPCODEs)
    ↓
Peer validation with other sequencers
    ↓
EVM node: executes swap, updates state
    ↓
Bitcoin signature collected
    ↓
Transaction broadcast to Bitcoin network
```


---

# 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://bound-1.gitbook.io/bound-docs/protocol-architecture/bitcoin-settlement.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.
