# How It Works

## Authentication flow

1. **Sign up** - You create a passkey or password on your device
2. **Wallet creation** - Bound generates self-custodial wallets for BTC, EVM, and Solana
3. **Sign transactions** - When you trade or interact with the platform, your passkey signs transactions locally on your device
4. **No keys leave your device** - Private keys never leave your device at any point

## Trading Wallet

When you first connect, Bound creates a **Trading Wallet** - a 2-of-2 timelocked multisig wallet where:

* One signature comes from your passkey (your device)
* One signature comes from the Bound backend

This setup enables near-instant trade execution while maintaining security. If Bound's signature expires (after 3 months), you can always withdraw your funds independently - even if Bound is unavailable.

{% hint style="info" %}
**VERIFY** - Detailed passkey key generation, storage, session management, and multi-device support details to be confirmed with engineering team.
{% endhint %}


---

# 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/bound-auth/how-it-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.
