# Non-Custodial Payment Processing

#### 🔐 True Non-Custodial Infrastructure

AstraPay is built around a **non-custodial architecture**, meaning it never holds, stores, or manages your funds. When a customer initiates a payment, funds are sent to a **unique, temporary wallet** used for transaction verification. From there, the funds are automatically forwarded to your own master wallet address — instantly and securely.

This process ensures:

* You maintain 100% ownership over your assets
* Payments are trustless and verifiable
* No third-party access to your funds — ever

<figure><img src="/files/IOxdYMqdn2VlqzNsfzRv" alt=""><figcaption></figcaption></figure>

⚙️ Behind the Scenes

Each transaction creates a one-time wallet linked to:

* A **Payment ID** for tracking
* A **Verification ID** for added security

These identifiers help ensure payment status is always accurate — without requiring user logins, sessions, or external platforms.

<figure><img src="/files/rrzqGAQpats02CfDgsdx" alt=""><figcaption></figcaption></figure>

AstraPay provides the tools, smart routing, and logic — but **you always receive the funds directly**.


---

# 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/non-custodial-payment-processing.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.
