softmuneeb / blockchain-smart-contracts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Name

Description of your project.

Contracts

  • ISocialEngagementRewards.sol: Interface for Social Engagement Rewards.
  • LaziLpRewards.sol: Contract for LP Rewards.
  • LaziName.sol: Contract for managing names.
  • LaziPost.sol: Contract for managing posts.
  • LaziPostFactory.sol: Contract for post factory.
  • LaziStake.sol: Contract for staking.
  • LaziToken.sol: Token contract.
  • Migrations.sol: Truffle migrations.

Installation

  1. Clone the repository: git clone https://github.com/softmuneeb/soliditysc.git
  2. Install dependencies: npm install

Usage

  1. Run blockchain: npm run run-blockchain
  2. Compile contracts: npm run compile
  3. Test contracts: npm run test

Configuration

  • Environment Variables:

    • MNEMONIC: Ethereum wallet mnemonic.
    • INFURA_TOKEN: Infura project ID.
    • ETHERSCAN_KEY: Etherscan API key.
    • DEPLOY_NETWORK: Network to deploy contracts (e.g., BSC, Rinkeby, etc.).
  • Other Configuration:

    • Check truffle-config.js for network configurations.
    • Modify .env file for local development configurations.

Requirements

Contributing

Please open an issue or pull request for any changes.

License

This project is licensed under the ISC License.

About


Languages

Language:Solidity 81.8%Language:JavaScript 18.2%