# Get paid by friends & family

Your sister wants to send you $200 in bitcoin. You text her an address, she pastes it into her app, she sends. Two computers and a message thread sit between your KeepKey and her wallet — and any of them can change an address without either of you noticing. This is how to do it so you both know the address is right.

## 1. Get a fresh address from your KeepKey

In KeepKey Desktop, open the asset (Bitcoin here) and click **Receive**. Then click **Verify on Device** and read the address on the KeepKey screen. That screen is the one to read from for the rest of this guide.

<img src="/img/vault/vault-receive-bitcoin.png" alt="Receive Bitcoin: address, QR code and Verify on Device" style={{ maxWidth: '640px', borderRadius: '8px', margin: '16px 0' }} />

## 2. Send it to them

Copy the address, or let them scan the QR code, and send it the way you normally talk — text, email, messenger. This part is convenient, not trusted: a message can be edited, and a clipboard can be swapped by malware (see [Clipboard swapping](/docs/guides/clipboard-swapping)).

## 3. Check it together — out loud, from your KeepKey screen

Call them, or send a voice note. With the address on **your KeepKey screen**, read it to them **in groups of four characters**:

> "b-c-1-q … c-r-8-t … e-4-k-r … 6-0-9-g …"

They follow along in the recipient field of **their** wallet app, where the address will actually be used — not in the message you sent. Read the **whole** address, the middle included. Lookalike addresses are made to match the first and last few characters ([why](/docs/guides/address-poisoning)).

If any group doesn't match, stop. Generate the address again and start over.

## 4. Small test first, then the rest

For a first payment, or a large one, ask them to send a small amount first. When it shows up in KeepKey Desktop, tell them to send the rest to the **same** address. The test costs one extra network fee; it's the cheapest insurance there is.

## 5. Save each other

If you'll do this again, both save the verified address with a clear label — you in their contact card, them in their wallet. In KeepKey Desktop, save the people **you** pay in your [Address Book](/docs/desktop/address-book). Next time the label confirms the recipient before you even get to the device.

## If you're the one sending

Everything above works in reverse. Ask for their address, call them, and have them read it **from their wallet's own screen** — for a KeepKey, the device screen — while you compare it with the recipient field in KeepKey Desktop. Then check it once more on your KeepKey before you approve. See [Send & Receive](/docs/desktop/send-receive#send).

## What this protects against

- **A swapped clipboard** on either computer — the read-back catches it.
- **An edited or spoofed message** — you're comparing against the device, not the message.
- **A typo or partial copy** — a group of four won't match.

It won't help if the receiving wallet itself is compromised, which is why the receiver reads from a hardware wallet screen whenever they can.
