Skip to main content
When a client pays you through Hypertron, their XLM does not travel directly from their wallet to yours. Instead, it lands in a shared pool — a single Stellar account that collects payments from all your clients together. Hypertron then attributes that payment to your account using a cryptographic memo embedded in the transaction, not by tracking wallet addresses. This is the foundation of Hypertron’s privacy model: your clients’ on-chain identities are protected, and your balances are never visible to outside observers.

The shared pool model

Every payment link you create points to the same shared pool address rather than a wallet you control directly. When your client pays, their transaction lands in that pool alongside payments from other businesses’ clients. Because all inflows go to one address, an outside observer watching the Stellar blockchain cannot determine who paid whom — the pool looks like a collection of unrelated inflows. Attribution happens through a unique memo attached to each transaction. When you generate a payment link, Hypertron assigns it a memo in the format hpl_[timestamp]_[random]. Your client’s wallet software includes this memo automatically when sending payment. Hypertron’s backend reads the memo on arrival, matches it to your workflow, and credits your virtual balance — without ever recording which wallet sent the funds.
The memo is what links a payment to your account and workflow stage. Hypertron never stores or logs the payer’s Stellar address.

What each party can and cannot see

Hypertron’s privacy model is designed to protect both your clients and your business from unnecessary exposure. The table below summarizes the visibility each actor has in the system.
ActorCan seeCannot see
Business (you)Payment confirmed, amount, workflow stagePayer wallet address, pool outflows
ClientTheir own payment sentYour balances, your withdrawals
On-chain observerPool inflow and outflow transactionsThe mapping between them
Soroban contractCommitments and nullifiersIdentities or balances
You will see a “Paid” confirmation in your dashboard with the payment amount and the workflow stage it belongs to. You will not see the Stellar address of the wallet that sent the funds.

What you can see as a business

Your dashboard gives you accurate, real-time payment information:
  • Confirmed payments — Each payment that successfully lands in the pool and matches one of your memos appears as a confirmed event in your dashboard.
  • Amount received — The exact XLM amount credited to your virtual balance.
  • Workflow stage — Which payment link and onboarding stage the payment is associated with.
  • Withdrawal history — Records of funds you have withdrawn, including status and payout transaction hashes.

What your clients can see

Your clients see only their side of the transaction:
  • The payment page at /pay/[linkId], which shows the amount and purpose you configured.
  • A confirmation from their Freighter wallet after they sign and submit the transaction.
  • Their own Stellar transaction history, which will show a payment to the pool address with the memo you assigned.
They cannot see your account balances, how many payments you have received, or anything about how funds leave the pool.

Why this matters

The shared pool model has practical benefits beyond privacy. Because client wallet addresses are never collected, you have no personal data to protect under financial privacy regulations — Hypertron does not create a record linking an identity to a balance. Commitments recorded on-chain prove that payments happened without revealing who made them. Withdrawals are routed through the Privacy Relay Layer so that outflows from the pool cannot be correlated with inflows, even by sophisticated blockchain graph analysis.

Payment links

Learn how payment links work and how clients use them to pay you.

ZK commitments

Understand how cryptographic commitments prove payment without revealing identity.