A Bitcoin custody platform

starsStars 3
forksForks 1
watchersWatchers 3
current-versionCurrent version
total-releasesTotal releases 0
open_issues_countOpen issues 0
dateFirst release -
dateLatest release -
updateLast update 2020-02-24

NOTE: This repository is no longer actively maintained. Since it was only ever supposed to serve as a prototype, only testnet bitcoins can be used (as opposed to mainnet coins). This software will not function unless you have a full bitcoin node running and have made the necessary changes in this repository's source code to reflect that.

Digital Vault

A Bitcoin custody platform



git clone
cd digital-vault
pip3 install flask_sqlalchemy, flask_login, flask_migrate, flask_sslify, flask_excel, wtforms, flask_wtf

Running the app without HTTPS:

export FLASK_DEBUG=1
flask run --host=

Running the app with HTTPS:

pip install pyopenssl

To create the key and certs for localhost(FYI..)

Go to and click "get me certificate" button.  (Free and Easy SSL certificates for Developers)
Put the certificates in the folder called as "certs" in the root directory of POC.
Go to and follow the instructions to install a CA Root Certificate.

To create the key and certs for AWS ec2 instance(FYI..)

The domain name is generated by following link (use freenom as server to generate domain name)

following site is used to Create SSL certificate with let’s encrypt for EC2 Amazon linux AMI :

certificate lies in 
but due to access issue we copy that in the digital vault folder.