> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blockra.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Your Crypto Wallet: Add a Payout xpub

> Blockra is non-custodial — add your wallet's extended public key (xpub) so payments settle straight into your own wallet. Includes step-by-step for Electrum, Sparrow, Trezor, Ledger and Ethereum.

Blockra is **non-custodial**: you connect your own wallet, and every payment settles straight into it. Blockra never holds your crypto and can never move it. You set this up by adding your wallet's **extended public key** — an `xpub` — under **Settings → Payment Methods**.

An extended public key lets Blockra generate a fresh receiving address for each payment, all belonging to *your* wallet, **with no ability to spend**. Think of it as a read-only key: it can create and watch addresses, nothing more.

<Warning>
  Only ever paste an extended **public** key — one that starts with `xpub`, `ypub`, `zpub` (Bitcoin) or `Ltub` (Litecoin). **Never** paste a private key, a seed phrase, or anything starting with `xprv` / `yprv` / `zprv`. Blockra rejects private keys, but you should never hand a seed phrase to any service — that gives away your funds.
</Warning>

## What you need

One extended public key per network you want to accept:

| Network  | Coins it enables | Key looks like              |
| -------- | ---------------- | --------------------------- |
| Bitcoin  | BTC              | `xpub…` / `ypub…` / `zpub…` |
| Litecoin | LTC              | `Ltub…`                     |
| Ethereum | ETH, USDC, USDT  | `xpub…`                     |

USDC and USDT are ERC-20 tokens, so your **Ethereum** key covers all three.

## Add it in the dashboard

<Steps>
  <Step title="Open Payment Methods">
    Go to **Settings → Payment Methods** in your Blockra dashboard.
  </Step>

  <Step title="Connect a network">
    Click **Connect** next to Bitcoin, Litecoin, or Ethereum.
  </Step>

  <Step title="Paste your xpub">
    Paste your wallet's extended public key and save. That coin goes live, and every payment derives a fresh address that pays into your wallet.
  </Step>
</Steps>

## Finding your xpub

This is the part most guides skip. Where the key lives depends on your wallet — look for the wording **“extended public key”**, **“master public key”**, or **“xpub”**.

<Tabs>
  <Tab title="Electrum (BTC)">
    Open your wallet, then **Wallet → Information**. Copy the **Master Public Key** — that's your `zpub`/`xpub`. For Litecoin, use Electrum-LTC: same menu, gives an `Ltub`.
  </Tab>

  <Tab title="Sparrow (BTC)">
    Open the wallet and go to the account's **Settings** tab. The `xpub` is shown under the keystore — copy it.
  </Tab>

  <Tab title="Trezor">
    In **Trezor Suite**, open the account, click the **…** menu → **Show public key (XPUB)**, and copy it. Your coins never leave the device.
  </Tab>

  <Tab title="Ledger">
    Ledger Live doesn't display the xpub directly. Connect your Ledger to **Electrum** or **Sparrow** (choose “Use a hardware device” when creating the wallet), then read the master public key as above — it still describes your Ledger's addresses.
  </Tab>

  <Tab title="BlueWallet">
    Open the wallet → the **…** / wallet settings → **XPUB**, and copy the shown key.
  </Tab>
</Tabs>

### Getting an Ethereum xpub

Wallets like MetaMask don't expose an extended public key, which makes Ethereum the trickiest one. You need the account-level extended public key on the standard Ethereum path `m/44'/60'/0'`. The reliable route is a **hardware wallet** — Trezor Suite can show the Ethereum account's public key, or read a Ledger through a compatible wallet. If your wallet can't export one, create a dedicated receiving wallet in a tool that can, back the seed up offline, and use its `xpub`.

<Note>
  Don't have a wallet yet? Create one in Electrum or Sparrow, **write the seed phrase down and store it offline**, then copy the master public key into Blockra. The seed stays with you; only the public key goes to Blockra.
</Note>

## Good to know

* **A fresh address per payment.** Blockra derives a new address for each checkout, so you never reuse one — better privacy, and every payment is easy to reconcile.
* **Change it anytime.** Reconnect a network with a new key and future payments use it; payments already in flight settle to the address they were issued.
* **Address types.** `xpub`, `ypub`, and `zpub` all work — Blockra generates the matching address format automatically.
