Skip to main content

Wallets

Every HelaMesh merchant owns a fully self-custodial HD wallet. Your seed phrase is generated in your browser and never leaves your device โ€” HelaMesh only ever sees your extended public key (xpub). This means HelaMesh cannot move your funds under any circumstances.

Full self-custody

HelaMesh is non-custodial. Your 24-word seed phrase is generated client-side using the HelaMesh Wallet SDK and encrypted locally in your browser. Only your xpubs are sent to HelaMesh servers โ€” never your private keys or seed phrase. No one at HelaMesh can access or sign transactions on your behalf.

How it worksโ€‹

During the wallet setup flow in the dashboard, the HelaMesh SDK runs entirely in your browser:

  1. Generates a cryptographically random 24-word BIP39 seed phrase
  2. Derives BIP44 xpubs for each supported chain from that seed
  3. Encrypts the seed with a password you choose (AES-256-GCM, in-browser)
  4. Sends only the xpubs to HelaMesh โ€” the seed never leaves your device

From the xpubs, HelaMesh can derive any receiving address in your HD tree without ever knowing your private keys. Each payment link gets its own unique address derived at a fresh index.

ChainCoin typeDerivation path
TRON195m/44'/195'/0'/0/N
BSC60 (EVM)m/44'/60'/0'/0/N

N is the payment link index, incremented per payment link so every payment goes to a unique address.

What this means for youโ€‹

  • You hold the keys. HelaMesh cannot spend your funds. Only someone with your seed phrase can sign transactions.
  • Keep your seed phrase safe. Write down your 24 words during setup and store them offline. If you lose your seed phrase, your funds are unrecoverable โ€” HelaMesh cannot help you recover them.
  • Import into any BIP44 wallet. Your seed phrase is standard BIP39. Import it into Trust Wallet, MetaMask, Ledger, or any BIP44-compatible wallet at any time.
  • Funds land at your addresses. Customers pay unique addresses derived from your xpub. HelaMesh monitors the chain and fires your webhook when payment is confirmed.

Wallet setupโ€‹

Go to Wallets in the dashboard and click Set up wallet. The setup wizard will:

  1. Generate your seed phrase in-browser
  2. Ask you to verify 4 random words to confirm you've written them down
  3. Ask you to set a local unlock password
  4. Upload your xpubs to HelaMesh (seed stays local, encrypted in your browser)

Each store gets its own independent HD wallet.

Programmatic address derivationโ€‹

If you're building a platform where your users each need a unique deposit address (exchange, savings app, payment gateway), HelaMesh supports HD sub-wallet derivation via API. Because HelaMesh holds your xpub, it can derive any address in your HD tree on demand โ€” no private keys involved. See Derive sub-wallets.