CashU: A Comprehensive Guide to Digital Payments
List pertinent to the keyword ‘cashu’:
1. Cashu is a digital currency system that prioritizes user privacy.
2. The Cashu mint does not have access to user information such as identity, balance, or transaction details.
3. Users can exchange Cashu privately, without any third party being able to identify the parties involved.
4. Cashu emphasizes that Bitcoin payments can also be executed without the possibility of individuals being censored.
5. Cashu is a Chaumian Ecash wallet and mint for Bitcoin Lightning.
6. It is an experimental implementation based on David Wagner’s variant of Chaumian blinding.
7. The database mechanics in Cashu Nutshell and the Lightning backend use parts from LNbits.
8. There are ongoing efforts to implement alternative Cashu clients that use the same protocol.
9. Cashu can be installed via pip and updated with pip install cashu -U.
10. Cashu should be used with caution as it is still experimental and not production-ready.
11. The current version of cashu is 0.14.0.
12. The cashu directory is located at /home/user/.cashu.
13. The wallet is stored in the “wallet” file.
14. The Mint URL is set to https://8333.space:3338.
15. The “cashu balance” command returns a Lightning invoice to pay for minting new ecash tokens.
16. The “cashu invoice 420” command checks if the invoice has been paid.
17. The “cashu invoice
18. The “cashu pay lnbc120n1p3jfmdapp5r9jz…” command is used to send tokens to another user.
19. The “cashu send 69” command encodes the token and allows it to be sent to another user.
20. The “cashu balance” command shows the available balance.
21. The “cashu receive eyJwcm9vZnMiOiBbey…” command increases the balance by the received amount.
22. The “cashu -d” command runs the wallet in daemon mode with a REST API.
23. The API documentation can be found at http://localhost:4448/docs.
24. The “python -m cashu.mint” command runs the mint on the local computer.
25. Lightning support can be turned off by setting LIGHTNING=FALSE in the .env file.
26. To run tests, install dev dependencies with “poetry install –with dev” and set .env file accordingly.