Skip to content

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 …

Ansh-Sarkar/IBN

Repository files navigation

Interface Blockchain Network ( IBN )

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 ) .

Main Files

  1. matic_blockchain_interface.py - Contains the various functions used by the IBN to interact and fetch data from the Moibit API

  2. vendor.py - Contains the various vendor / helper functions which are required by the IBN

  3. 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.

Requirements

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 .

Modules :

  • 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.

About

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 …

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published