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.