Contract deployment
Procedure to deploy contracts on local as well as public blockchains.
→Clone the Repository Modular-Contract
→Install the dependencies by running -
    npm install
For deployment on the local network:
→Start truffle development console by running following command in terminal -
    truffle develop
→For compiling and deploying on the local blockchain, run -
    compile --all
    migrate --reset
For deployment on the public test network:
→Create a ‘.env’ file in the root directory and add a private key :
    PK = <PRIVATE_KEY>
    INFURA_API = <YOUR INFURA API>
    BSC_API = <BINANCE API>
→For compiling and deploying on the public test blockchain, run -
    truffle compile --all
    truffle migrate --reset --network testnet