- Zero fees — keep 100% of every crypto payment. Processors take a cut (NOWPayments 0.5–1%, Heleket 0.4%); self-custody takes nothing.
- You hold the keys — payments settle to a wallet you control; funds never touch Komerza.
- No extra accounts — just link a wallet address or
xpub/zpub. No third-party signup or API keys.
- WalletConnect chains — connect a wallet and Komerza reads a deposit address to watch.
- xpub chains — paste an account xpub and Komerza derives a fresh receiving address for every payment, so your private keys never leave your wallet.
Prerequisites
- A store on the Business plan — Self-Custody is a Business-tier feature.
- A wallet for each chain you want to accept. WalletConnect chains work with almost any wallet; xpub chains need a wallet that can export an account xpub (see Which wallets can export an xpub).
Open Komerza Self-Custody
1
Go to Cryptocurrency settings
In your dashboard, open Settings under Online Store, then go to Cryptocurrency. Under Processors, find the Komerza Self-Custody card.



If you don’t see Self-Custody, confirm your store is on the Business plan.
2
Click Link Wallet
On the Komerza Self-Custody card, click Link Wallet. The Link a receiving wallet dialog opens.
Pick the Chain you want to set up. The dialog then shows either a Connect Wallet button or a Link via account xpub option, depending on the chain. Follow the matching section below, and repeat the whole process for each currency you want to accept.

Pick the Chain you want to set up. The dialog then shows either a Connect Wallet button or a Link via account xpub option, depending on the chain. Follow the matching section below, and repeat the whole process for each currency you want to accept.Path A — WalletConnect chains (SOL, ETH, BNB, Polygon)
These chains are the quick path. You click Connect Wallet to link a wallet with WalletConnect, and Komerza reads the deposit address to watch.1
Select the chain and Connect Wallet
In Link a receiving wallet, choose the chain (e.g. Ethereum) and click Connect Wallet. A WalletConnect QR code and connection link appear.



2
Approve in your wallet
Open your wallet and connect:
- On mobile — tap the connection link (or scan the QR from another device) to open your wallet app, then approve.
- On desktop — scan the QR code with your mobile wallet, or use a browser-extension wallet.
3
Repeat for each chain
Wallets are linked per chain, so connect once for every currency you want to accept.
EVM chains (ETH, BNB, Polygon) can all use the same wallet (MetaMask, Trust, Rabby, etc.) — you just run the connect step once per chain. Solana (SOL) needs a Solana wallet such as Phantom or Solflare.
Path B — xpub chains (BTC, LTC, DOGE)
For these chains you paste an account xpub from your wallet. Komerza derives a fresh receiving address from it for each payment — your private keys never leave your wallet, and Komerza can only watch, never spend.Any format works. Komerza auto-detects the derivation, so paste whatever extended public key your wallet gives you —
xpub, ypub, or zpub for Bitcoin; Ltub/Mtub for Litecoin; dgub for Dogecoin. You don’t need to convert it.1
Export the xpub from your wallet
Find and copy your wallet’s account xpub. Steps vary by wallet — see Export your xpub by wallet below.
2
Paste it into Komerza
In Link a receiving wallet, select the chain, choose Link via account xpub, and paste your key into the Account xpub field. Komerza confirms it will derive a fresh receiving address per payment.



3
Verify with a test payment
We strongly recommend a small test order (for example a $1 purchase) to confirm the payment is detected and the order is marked as paid before you go live.
Export your xpub by wallet
Electrum (Bitcoin) / Electrum-LTC (Litecoin)
Electrum (Bitcoin) / Electrum-LTC (Litecoin)
- Open Electrum with the wallet loaded.
- Go to Wallet → Information.
- Copy the Master Public Key shown — for a default Electrum wallet this starts with
zpub. That’s your account xpub; paste it into Komerza as-is.
Electrum is the most reliable option for Litecoin. For Dogecoin, use Trezor Suite below — the Dogecoin Electrum fork is poorly maintained.
Sparrow Wallet (Bitcoin)
Sparrow Wallet (Bitcoin)
- Open your wallet in Sparrow.
- In the left sidebar, click Settings.
- In the Keystore section, the extended public key is shown — you can toggle the format (e.g. XPUB / ZPUB). Copy it.
- Paste it into Komerza.
Trezor Suite (Bitcoin, Litecoin, Dogecoin)
Trezor Suite (Bitcoin, Litecoin, Dogecoin)
Trezor supports all three UTXO chains, which makes it a good single option.
- Connect your Trezor and open Trezor Suite.
- Select the coin account (Bitcoin, Litecoin, or Dogecoin) in the left sidebar.
- Open the Details tab and click Show public key.
- Verify the key on your Trezor device, then copy it and paste it into Komerza.
BlueWallet (Bitcoin, mobile)
BlueWallet (Bitcoin, mobile)
- Open the wallet and tap the ••• (top right) to open Wallet Settings.
- Tap Show Wallet XPUB.
- The xpub appears as a QR code and text — tap the text to copy it.
- Paste it into Komerza.
BlueWallet is Bitcoin-only — use another wallet from this list for Litecoin or Dogecoin.
Exodus (desktop only)
Exodus (desktop only)
Exodus can export an xpub from its desktop app only — the mobile app doesn’t expose it.
- Open the Exodus desktop app and select the asset (e.g. Bitcoin).
- Click the ••• (three dots) at the top right.
- Click Export XPub. Exodus saves a
.txtfile in anexodus-exportsfolder and shows you where — for example…/exodus-exports/exodus_0-bitcoin-xpub.txt. - Open that file. It lists several keys — a legacy
xpub(starts withxpub…) followed by one or more native-segwit keys (start withzpub…). - Copy the
zpubline — it’s the newer native-segwit format and matches the addresses Exodus actually receives to. Paste it into Komerza.
On mobile, use the desktop app instead, or another wallet from this list.
Ledger (Ledger Live)
Ledger (Ledger Live)
Ledger Live shows the xpub for UTXO coins — Bitcoin, Litecoin, Dogecoin.
- Open Ledger Live and connect your device.
- Go to Accounts and select the coin account (e.g. Bitcoin).
- Click the tool/wrench icon at the top right of the account.
- Open Advanced Logs and copy the value that starts with
xpub.
Ledger Live shows one generic
xpub for the account regardless of address type (Legacy / SegWit / Native SegWit) — Komerza accepts it as-is.Which wallets can export an xpub
Route your coins to self-custody
Linking a wallet tells Komerza where to settle — but each coin also needs to be routed to the Komerza Self-Custody processor. On the Cryptocurrency page, open Coin routing and set each coin you want to self-custody to Komerza Self-Custody, or confirm default routing already points there.If a coin is routed to a processor (NOWPayments or Heleket) instead of Komerza Self-Custody, payments for that coin settle to the processor and incur its fee — even if you’ve linked a self-custody wallet for the same chain.
How payments settle
- A customer chooses one of your self-custody currencies at checkout.
- Komerza shows them a receiving address:
- For WalletConnect chains, your linked deposit address.
- For xpub chains, a fresh address derived from your xpub for that order.
- The customer pays. Funds land directly in your wallet — Komerza never touches them.
- Komerza detects the on-chain payment and marks the order as paid, triggering delivery.