DCA tool for automatically buying and withdrawing Bitcoin on Bl3P, Bitvavo, Kraken and Binance https://bitcoin-dca.readthedocs.io/en/latest/
  • PHP 99.1%
  • Dockerfile 0.7%
  • Python 0.2%
Find a file
2026-05-02 08:00:27 +00:00
.github Adds OperatorID for Bitvavo (#276) 2025-07-07 09:09:35 +02:00
bin Bump php to 8.2 and symfony to 6.2 (#244) 2023-04-07 10:54:29 +02:00
config fix(bitvavo): move operatorId to buy service instead of the entire client 2025-07-07 17:19:48 +02:00
docker minor additions for development 2021-12-12 09:08:20 +01:00
docs Email & Telegram notifications (#35) 2021-11-29 17:30:45 +01:00
resources Bump php to 8.2 and symfony to 6.2 (#244) 2023-04-07 10:54:29 +02:00
src fix(bitvavo): move operatorId to buy service instead of the entire client 2025-07-07 17:19:48 +02:00
tests fix(bitvavo): move operatorId to buy service instead of the entire client 2025-07-07 17:19:48 +02:00
tools/php-cs-fixer refactor code for use with PHP 8.2 2023-04-07 11:19:54 +02:00
var X/Z/Y-PUB withdrawal feature (#4) 2020-04-30 20:43:51 +02:00
.dockerignore creates a new debug http client, migrates from travis to github actions 2021-06-27 10:47:01 +02:00
.env.dist Adds OperatorID for Bitvavo (#276) 2025-07-07 09:09:35 +02:00
.gitignore Email & Telegram notifications (#35) 2021-11-29 17:30:45 +01:00
.php-cs-fixer.php upgrade to PHP 8.0 (#117) 2021-12-05 09:11:20 +01:00
.readthedocs.yml first setup for RTD 2020-05-07 17:11:15 +02:00
CHANGELOG.md Adds OperatorID for Bitvavo (#276) 2025-07-07 09:09:35 +02:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2020-12-06 09:52:53 +01:00
composer.json Bump rector/rector from 0.13.10 to 0.15.24 (#246) 2023-04-12 08:10:22 +02:00
composer.lock Bump rector/rector from 0.13.10 to 0.15.24 (#246) 2023-04-12 08:10:22 +02:00
docker-compose.yml Adds OperatorID for Bitvavo (#276) 2025-07-07 09:09:35 +02:00
Dockerfile Bump php to 8.2 and symfony to 6.2 (#244) 2023-04-07 10:54:29 +02:00
LICENSE Create LICENSE 2020-04-25 11:44:46 +02:00
phpunit.xml.dist Adds OperatorID for Bitvavo (#276) 2025-07-07 09:09:35 +02:00
README.md removing means to donate until I figure out how this should work with taxes 2021-11-23 12:47:47 +01:00
rector.php refactor code for use with PHP 8.2 2023-04-07 11:19:54 +02:00
renovate.json Add renovate.json 2026-05-01 15:09:09 +00:00
sonar-project.properties Email & Telegram notifications (#35) 2021-11-29 17:30:45 +01:00

Bitcoin DCA

Bitcoin-DCA: Automated self-hosted Bitcoin DCA tool for multiple Exchanges

Docker Pulls Quality Gate Status Coverage Lines of Code Maintainability Rating Security Rating

Requirements

  • You need to have an account on a supported exchange;
  • You need to have Docker installed: https://docs.docker.com/get-docker/;
  • You need to have an API key active on a supported exchange. It needs read, trade and withdraw permission.

Supported Exchanges

Exchange URL Currencies XPUB withdraw supported
BL3P https://bl3p.eu/ EUR Yes
Bitvavo https://bitvavo.com/ EUR No *
Kraken https://kraken.com/ USD EUR CAD JPY GBP CHF AUD No
Binance https://binance.com/ USDT BUSD EUR USDC USDT GBP AUD TRY BRL DAI TUSD RUB UAH PAX BIDR NGN IDRT VAI Yes

* Due to regulatory changes in The Netherlands, Bitvavo currently requires you to provide proof of address ownership, thus temporarily disabling Bitcoin-DCA's XPUB feature.

About this software

The DCA tool is built with flexibility in mind, allowing you to specify your schedule of buying and withdrawing. A few examples that are possible:

  • Buy each week, never withdraw.
  • Buy monthly and withdraw at the same time to reduce exchange risk.
  • Buy each week but withdraw only at the end of the month to save on withdrawal fees.

Documentation

Format Location
Online https://bitcoin-dca.readthedocs.io/en/latest/
PDF https://bitcoin-dca.readthedocs.io/_/downloads/en/latest/pdf/
ZIP https://bitcoin-dca.readthedocs.io/_/downloads/en/latest/htmlzip/
ePub https://bitcoin-dca.readthedocs.io/_/downloads/en/latest/epub/

Support

You can visit the Bitcoin DCA Support channel on Telegram: https://t.me/bitcoindca

Contributing

Contributions are highly welcome! Feel free to submit issues and pull requests on https://github.com/jorijn/bitcoin-dca.

 

Bitcoin DCA Logo