# How Transactions Work

Before anything can happen on HyperMall — before you can trade or even see balances — you

need to bring in assets. And those assets don’t just come from anywhere: they come from the

TAP Protocol, which is built on top of Bitcoin.

That means every user starts by depositing TAP Protocol tokens into HyperMall. These

tokens are held in the TAP Wallet, and to interact with HyperMall, you simply send them to a

specific deposit address provided by the app. That address is tied to your identity within

HyperMall.

You can deposit any token that exists on the TAP Protocol — including TAP, GIB, USDT,

USDC, and many others. Once those tokens are received, HyperMall recognizes them and

makes them available inside the app.

HyperMall acts like an L2, but at the application level. It’s not a new chain or a rollup. It

doesn’t batch proofs or submit checkpoints. Instead, it bridges assets into a local environment

purpose-built for trading.


---

# 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.trac.network/real-world-examples/hypermall/how-transactions-work.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.
