Wallet Bot is an open-source tool that empowers anyone to automatically manage multiple cryptocurrency wallets. Generate keys, make and receive payments, and get webhook notifications about events using a simple interface.
The Wallet Bot application runs as a long-running process. It should be managed by Kubernetes (K8s), Docker, or your system service manager such as systemd. It may be run in a node.js environment or as an isolated Docker container. The single process requires no additional services such as database servers.
To get started with the Anypay Wallet Bot, follow these steps:
docker pull anypay/wallet-bot
Rather than managing your own private key generation and backup, allow wallet bot to generate keys offline and automatically output a wallet-bot.json config file for you. Simply save a copy of this file to your organizations' vaults to restore funds in case of a machine failure.
docker run anypay/wallet-bot new_wallet > wallet-bot.json
You may view with
cat wallet-bot.json that one private key has been created for each of the supported coins.
npm run seed-phrase in the terminal to trigger Wallet Bot to generate a fresh seed phrase. It looks like this:
% npm run seed-phrase > firstname.lastname@example.org seed-phrase > seed-phrase december flat crack device tip knee mix opera endorse swing viable undo
Alternatively you may provide your own wallet keys using the Wallet Import Format (WIF) inside wallet-bot.json.
To run with wallet-bot.json config file:
docker run \ -v /path/to/wallet-bot.json:/etc/wallet-bot/wallet-bot.json \ anypay/wallet-bot start
To run with environment variables:
docker run --env-file=/path/to/.env anypay/wallet-bot start
You may also combine some variables from one method with others from the other method.
Wallets and system settings may be configured by a combination of json config files, environment variables, and command line flags. All variables may be provided by either of the config variations.
|SLACK_WEBHOOK_URL||Will receive Slack-formatted messages on certain events|
|WEBHOOK_URL||Will receive messages on certain events|
|LOG_LEVEL||[error, debug, info, warn] defaults to info|
|BSV_PRIVATE_KEY||Private signing key to BSV wallet|
|BTC_PRIVATE_KEY||Private signing key to BTC wallet|
|BCH_PRIVATE_KEY||Private signing key to BCH wallet|
|DASH_PRIVATE_KEY||Private signing key to DASH wallet|
|DOGE_PRIVATE_KEY||Private signing key to DOGE wallet|
|LTC_PRIVATE_KEY||Private signing key to LTC wallet|
|ZEC_PRIVATE_KEY||Private signing key to ZEC wallet|
The Anypay Wallet Bot is designed to be secure and protect your cryptocurrency. Here are some security features of the bot:
If you have any questions or issues with the Anypay Wallet Bot, please visit the Anypay support page at https://anypayx.com/faq or contact email@example.com or message on Telegram https://t.me/anypayx .
The Anypay Wallet Bot is open source software released under the MIT License. See the LICENSE file for more details.