# Self-Custody Security System

🛡️ Security Without Compromise

AstraPay is built on the principle of **self-custody** — meaning your assets are always yours. We never touch your funds, store your keys, or act as an intermediary. You choose where payments are sent, and no one but you has access.

At the same time, AstraPay introduces an innovative security model to protect your business from unauthorized access and ensure safe operations.

#### 🔐 Dual-Layer Authentication

Your AstraPay account is protected through a unique combination of:

1. **Wallet Connection** – Used as your secure login identity
2. **Email Verification** – Used for added authentication and alerts

Even if one of these layers is compromised, your account cannot be accessed without the other — setting a new standard for self-custodial platforms.

<figure><img src="https://786255773-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPbHt80g53dpOidbJNLLv%2Fuploads%2FVftQwAMJc2IXqbFZdal4%2F4%20(23).png?alt=media&#x26;token=89b241cc-f4b4-45c9-8ccd-19f9a55ed78b" alt=""><figcaption></figcaption></figure>

🧊 Flexible Fund Routing

You don’t have to receive payments to your login wallet. AstraPay allows you to define **separate master wallets** — including hardware wallets or vaults — for each blockchain you want to accept funds on.

This setup ensures:

* Complete fund isolation
* Better risk management
* No exposure of long-term holdings

<figure><img src="https://786255773-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPbHt80g53dpOidbJNLLv%2Fuploads%2F5EievP6PBgLhFOgJMkj9%2F1%20(37).png?alt=media&#x26;token=7a8f2cc5-b849-44fb-bb3d-8f6bace2dfb4" alt=""><figcaption></figcaption></figure>

🔎 Built-In Activity Monitoring

To further enhance safety:

* Account activity is tracked in your dashboard
* Payment IDs and verification hashes are generated per transaction
* You receive notifications for key events, including logins, invoice payments, and setting changes

> <mark style="color:green;">**✅ AstraPay provides the tools — but you remain in full control.**</mark>


---

# 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://docs.chatastra.ai/astrapay/features/self-custody-security-system.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.
