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.