Description of your project.
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.
- Clone the repository:
git clone https://github.com/softmuneeb/soliditysc.git - Install dependencies:
npm install
- Run blockchain:
npm run run-blockchain - Compile contracts:
npm run compile - Test contracts:
npm run test
-
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.jsfor network configurations. - Modify
.envfile for local development configurations.
- Check
- RequirementsSocialEngagementRewards.txt: Requirements for Social Engagement Rewards.
Please open an issue or pull request for any changes.
This project is licensed under the ISC License.