This webpage was created as part of an assignment in the CAS in Blockchain at the University of Zurich in 2020. Its purpose is to provide auditability for P2SH mutlisig transactions.
It determines the co-signers for any given P2SH multisig transaction hash. By providing xPubs one can additionally put a name tag on the co-signers.
pip install flask bitcoinlib
Once you have your dependencies set up, cloning the repo and starting the local site takes about 20 seconds.
git clone https://github.com/Funisher-code/audit-P2SH-multisig/
cd audit-P2SH-multisig
python index.py
Your app should be accessible on localhost:5000.
If you want to run it on a Windows system you might get an error when trying to install the bitcoinlib dependency scrypt
.
- install Visual C++ 14.0
- install OpenSSL and place it in the following folder:
C:\OpenSSL-Win64