**#CakeWallet the only mature wallet out there that I know of that is doing anything rn to further the privacy of Bitcoin transactions with full send, receive, and privacy preserving scanning support for Silent Payments**
**Silent Payments**
Silent Payments (BIP-352) is a protocol for static payment addresses in Bitcoin without on-chain linkability of payments or a need for on-chain notifications.
This protocol protects the receivers privacy by automatically having the sender generate a new Taproot address on chain only the receiver can know is theirs and spend from everytime a transaction is sent to their Silent Payments address.
For a more detailed explanation on how Silent Payments works, please visit https://silentpayments.xyz/
One major difference of Silent Payments is in order to fully protect the privacy of the user and not have the server know which Silent Payments transactions belong to them, we opt for on-device scanning of transactions instead of having a light wallet and making the node do all the work for us. This incurrs greater synchronization time, device power consumption and hardware utilization, but protects the privacy of the user much more.
Silent Payment addresses start with ```sp1```
**Scanning**
In order to enable Silent Payments, tap the switch on the “Silent Payments” card to start scanning blocks for Silent Payments.
The wallet will start scanning from the height of when you first opened it after installing 4.18.0 or higher, or continue where it left off. Silent Payments scanning will automnatically turn off once it has reached the current blockheight. If you would like it to automatically scan for Silent Payment transactions on new blocks, please toggle an option under Menu -> Silent Payments settings -> “Set Silent Payments always scanning” to on. Silent Payments scanning will automatically toggle on if there are new blocks to scan and toggle back off when it’s finished.
**Receiving**
In order to receive a Silent Payment, you must give the sender your Silent Payments address, which can be found by switching the address type to Silent Payments following the instructions at the beginning of this page. When you want to receive the transaction in the wallet, you must enable Silent Payments scanning.
**Sending**
You can send Bitcoin to an existing Silent Payments address (```sp1xxx```) using the same flow. No extra work is required to send to a Silent Payments address, the wallet will handle the unique address generation in the background before sending your transaction.
Learn more here:
https://guides.cakewallet.com/docs/cryptos/bitcoin/#silent-payments
https://silentpayments.xyz/
https://silentpayments.xyz/docs/wallets/