El proyecto Bitcoin Dev Kit (BDK) (originalmente llamado Bitcoin Mágico) tiene como objetivo construir una colección de herramientas y bibliotecas que están diseñadas para ser una base sólida para las carteras de Bitcoin de plataforma cruzada, junto con una cartera de implementación de referencia totalmente funcional llamada Bitcoin Mágico. Todos los componentes de BDK están diseñados para ser ligeros y modulares para que puedan adaptarse a prácticamente cualquier caso de uso: desde carteras móviles de un solo tamaño hasta bóvedas de almacenamiento en frío de varios millones de dólares.
El objetivo principal a largo plazo es concentrar los esfuerzos de desarrollo de múltiples personas y empresas en un proyecto de código abierto y muy bien revisado, en lugar de dispersarlos en múltiples proyectos cerrados/semi cerrados o mal diseñados.