This project was originally made as a part of the SHAGUN project which we were working on so as to facilitate proper encoding and security of transactions and also maintaining a permanant record of the posts and transactions on the Matic BlockChain Network using the Moibit API . This repository has now been made public and anyone is free to use the Interface and get easy access to reading and writing securely to and from the Blockchain ( in case you are making your own transaction system ) .
-
matic_blockchain_interface.py - Contains the various functions used by the IBN to interact and fetch data from the Moibit API
-
vendor.py - Contains the various vendor / helper functions which are required by the IBN
-
server.py - This is the main flask file on which our API runs . It contains the various endpoints which the user can query and receive the required data.
The given code has been written on VSCode , Windows 64-bit , Intel i7 10th gen processor and Python version : 3.9.0 . It should be compatible and must be able to run on any Python 3.x version as well , but for stability concerns it is recommended to use Python 3.5.0 and above .
-
appdirs==1.4.4 -
base58==2.1.0 -
black==20.8b1 -
certifi==2020.12.5 -
cffi==1.14.5 -
chardet==4.0.0 -
click==7.1.2 -
cryptography==3.4.6 -
Flask==1.1.2 -
idna==2.10 -
itsdangerous==1.1.0 -
Jinja2==2.11.3 -
MarkupSafe==1.1.1 -
mnemonic==0.19 -
mypy-extensions==0.4.3 -
pathspec==0.8.1 -
pycparser==2.20 -
pycryptodome==3.10.1 -
pysodium==0.7.7 -
regex==2021.3.17 -
requests==2.25.1 -
toml==0.10.2 -
tqdm==4.59.0 -
typed-ast==1.4.2 -
typing-extensions==3.7.4.3 -
urllib3==1.26.4 -
Werkzeug==1.0.1
The same have also been frozen to a requirements.txt file and can be easily installed from there . Also it is recommended to use a virtual environment to avoid conflicts. This project was developed in a venv generated virtual environment .
Made By Ansh Sarkar a.k.a SeraphimCoder.