Understand and master the principles of privacy protection when using Bitcoin
Use at your own risk.
What is Silentium?
Philosophy and objectives
How do Silent Payments work?
sp1... on mainnet, tsp1... on testnet) consisting of two public keys: a scan key to detect payments, and a spend key to use them.Supported platforms
app.silentium.dev, install it as a native application via your browser, or deploy it locally. Installation is done directly from the browser, without going through the official stores.Using the Web App
Access and installation
https://app.silentium.dev/ from your browser. The application loads instantly and displays the home screen.Portfolio creation
Interface main and parameters
- Sync**: synchronizes wallet with blockchain
- Receive**: to receive funds
- Send**: to send bitcoins
- About**: application information
- Backup**: backup of recovery phrase
- Explorer**: select blockchain explorer (Mempool by default) and Silentiumd server
- Network**: network selection (mainnet/testnet)
- Password**: change password
- Reload**: reloading the wallet
- Reset**: complete reset
- Theme**: change theme
https://bitcoin.silentium.dev/v1 for mainnet). If you host your own Silentiumd server or wish to use testnet, this is where you configure these parameters.Receiving funds
sp1... on mainnet or tsp1... on testnet.Send a payment
-
Address: paste a Silent Payment address (
sp1...ortsp1...) or a classic Bitcoin address. You can use the QR scan icon to scan an address. -
Amount: enter the amount in satoshis to be sent. A numeric keypad is displayed for easy entry. Your available balance is displayed at the top for reference.
wallet self-hosting
Why self-host?
Prerequisites
Local installation
git clone https://github.com/louisinger/silentium.git cd silentium yarn install
Launch and use
yarn start
http://localhost:3000 in your browser. For an optimized production version :yarn build
build/ can be served with nginx, Apache or any web server. By default, Silentium connects to the public bitcoin.silentium.dev server. Modify this setting in the parameters to use testnet or your own server.The Silentiumd server
Role and operation
Public server
bitcoin.silentium.dev (mainnet), sponsored by Vulpem Ventures, offers a simple and immediate experience. Although confidentiality is preserved, this approach implies relative trust in the third-party infrastructure.Host your own Silentiumd server
txindex=1 and blockfilterindex=1, Go 1.21+, 10-20 GB disk space, system administration skills.git clone https://github.com/louisinger/silentiumd.git cd silentiumd make build ./build/silentium-[OS]-[ARCH]
config.md for details). The server indexes the blockchain and exposes a API that can be queried by your wallet.Advantages and limitations
Highlights
- Maximum accessibility**: use from any browser, no heavy installation required
- Multi-platform**: works on mobile (Android/iOS) and desktop thanks to PWA technology
- Simple self-hosting**: local installation possible with a few commands
- Open-source**: fully auditable code on GitHub
- Privacy-focused**: no tracking, no analytics, local cryptographic calculations
- Separate architecture**: clear separation between wallet (client) and indexing server
- Without account**: no registration or personal data required
Constraints to consider
- Experimental project**: proof of concept only, not intended for daily use or production
- No guarantees**: risk of bugs, vulnerabilities, possible loss of funds
- Limited support**: little user documentation, small community, no official support
- Server dependency**: requires a working Silentiumd server (public or self-hosted)
- Intensive scanning**: Silent Payments detection consumes bandwidth
- Reduced functionality**: no coin control, no Lightning, no multi-signatures
Best practices
seed safety
Source code verification
app.silentium.dev with that of the GitHub repository to ensure authenticity.Backup and restoration
Conclusion
Resources
Official documentation
- Silentium GitHub repository (wallet): https://github.com/louisinger/silentium
- Silentiumd GitHub repository (server): https://github.com/louisinger/silentiumd
- Web application: https://app.silentium.dev/
- Silent Payments community site: https://silentpayments.xyz
- Specification BIP-352: https://bips.dev/352
Articles and resources
- Official announcement (Twitter): https://x.com/TheSingerLouis/status/1790824126472667227
- NoBS Bitcoin: https://www.nobsbitcoin.com/silentium-silent-payments/
- Bitcoin Optech - Silent Payments: https://bitcoinops.org/en/topics/silent-payments/
Testnet tools
- Testnet faucet: https://testnet-faucet.com/
- Mempool testnet explorer: https://mempool.space/testnet
Author
This tutorial has been written by Pierre
You can say thanks by tipping the professor.
Passionate about Bitcoin and convinced that education is the key, I wish to share with you the little knowledge I have and thus contribute to the adoption of Bitcoin. Otherwise, I'm a big fan of Pink Floyd, I'm learning to code, and I make memes. Looking forward to meeting you at the next meet-up! I am the creator of the training course BTC 205 - Non-KYC Purchase Solution.
Credits
This tutorial has not been proofread yet
The original content has been translated by AI, but human review is necessary to ensure its accuracy.
2 500 sats1 250 sats625 satsEvery content on the platform is the result of a collaborative effort: each lesson, translation, and revision is made possible by the work of contributors. For this reason, we are always looking for proofreaders who can review our content in many languages. If you want to participate in the proofreading process, please reach out in our Telegram group and read our tutorial. We remind you that this content is open-source - licensed under CC BY-SA - so it can be freely shared and used, as long as the original source is credited.

