Silent Payments For Developers

Silent Payments For Developers

For the developers among you, this page is a simple page to point you in the right direction for where to look into for integration on both the wallet and scanning side.

Please note that implementing the ability to send to Silent Payment addresses is the most important right now, and that Silent Payments were designed to make sending trivial!
The mention of a library below does not in any way indicate it has been reviewed or is ready for usage with real funds. Please review any chosen library carefully before using it.

Wallet libraries

  • cygnet3/rust-silentpayments
    • A Rust library for Silent Payments.

    Warning: both this crate and BIP352 are still quite new. Review this library carefully before using it with mainnet funds.

  • BlueWallet/SilentPayments
    • A TypeScript library for Silent Payments, built for Blue Wallet.
  • cake-tech/bitcoin_base
    • Dart library for flutter applications with full support for silent payments and tests included, built for Cake Wallet.
  • cake-tech/sp_scanner
    • Dart package which calls rust FFI for faster ECDH scanning, built for Cake Wallet.
  • setavenger/go-bip352
    • A go package that handles the core computations surrounding Silent Payments.
  • Bitshala-Incubator/silent-pay
    • “A bitcoin wallet library that supports silent payments out of the box.”

    This library is currently in an experimental stage and should be used with caution. It has not undergone extensive testing and may contain bugs, vulnerabilities, or unexpected behavior. Mainnet use is strictly NOT recommended.

Scanning back-ends

Last updated on