This is an announcement for zcash-walletd
, the wallet service that serves as an external wallet and blockchain monitor for the BTCPayserver integration.
Demo Video
From the github project page
zcash-walletd
is a shielded only (sapling) REST wallet for zcash.
Primary intended to work with the BTCPayServer payment gateway, it offers a REST interface that can be useful in other scenarios.
For instance, it implements a subset of the monero-wallet
API, which allows it to be used interchangeably in some cases.
Features
Account Management
Create diversified addresses on demand and map them to account # and sub account #. BTCPay associates each store to an account and each invoice into a sub account.
Millions of accounts and sub accounts are supported without significant performance loss.
Monitor the Blockchain and detect incoming payments
When a customer pays an invoice, zcash-walletd
sees the received notes and makes a REST/POST request to notify the payment gateway.
Partial payments are supported.
Security
Wallet is view only and does not contain the main account seed or secret key.
For more information, please refer to the project on github.
Note that for the BTCPayServer integration, another part is needed. It will be released later.