Skip to content

This tool is used for grouping all addresses associated in a single wallet.dat before signing them with a message proving ownership of all addresses.

License

Notifications You must be signed in to change notification settings

bitgreen/bitg-airdrop-verifier

Repository files navigation

Preview

preview.png

Checking application authenticity

Always check the authenticity of any application you are downloading over the internet. By utilizing the following commands, you are ensuring the application you have downloaded hasn't been modified/tampered and should match the values below.

Windows: certutil -hashfile bitgreen-airdrop-verifier-windows.zip

SHA1 hash of bitgreen-airdrop-verifier-windows.zip:
106f02c86b735f4963e60cc0a5e19e65c0c0cb78
CertUtil: -hashfile command completed successfully.

Mac OS: shasum -a 1 bitgreen-airdrop-verifier-macos.zip

4d87a3d5feb3ba2efa9b5d428aebc3bb692be9c0 bitgreen-airdrop-verifier-macos.zip

Linux: sha1sum bitgreen-airdrop-verifier-linux.zip

2a419aac9d4880ba4e4414fb92834849fc1be225 bitgreen-airdrop-verifier-linux.zip

Prerequisites

Python 3.8.5

Windows

pip3 install bsddb3-6.2.9-cp38-cp38-win_amd64.whl https://www.lfd.uci.edu/~gohlke/pythonlibs/#bsddb3
pip3 install -r requirements.txt

Mac OS

brew install berkeley-db@4
BERKELEYDB_DIR=$(brew --prefix berkeley-db@4) pip3 install bsddb3
python3 -m easy_install bsddb3
pip3 install -r requirements.txt

Ubuntu 20.04+

sudo apt install python3-pip python3-tk python3-pil.imagetk
pip3 install -r requirements.txt

Setup .env

Copy .env.example to .env and edit env variables.

Local testing

When testing locally, move contents inside /img into the root folder of main.py before invoking python3 main.py or py .\main.py for windows user.

PyInstaller - building standalone application (Windows, Linux, Mac OS)

Windows:
pyinstaller --onefile main.py --add-data "img\*.jpg;." --add-data "img\*.gif;." --add-data "img\*.ico;." --add-data ".env;." --noconsole --icon=img\favicon.ico --add-data="coincurve\*.dll;coincurve/" -n bitgreen-airdrop-verifier --clean

Ubuntu:
pyinstaller --onefile main.py --add-data "img/*.jpg:." --add-data "img/*.gif:." --add-data ".env:." --noconsole -n bitgreen-airdrop-verifier --clean --hidden-import='PIL._tkinter_finder'

Mac OS:
python3 -m PyInstaller --onefile main.py --add-data "img/*.jpg:." --add-data "img/*.gif:." --add-data "img/*.ico:." --add-data ".env:." --noconsole --icon=img/favicon.ico -n bitgreen-airdrop-verifier --clean --osx-entitlements-file entitlements.plist --codesign-identity="IDENTITY"

About

This tool is used for grouping all addresses associated in a single wallet.dat before signing them with a message proving ownership of all addresses.

Resources

License

Stars

Watchers

Forks

Packages