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.js
for network configurations. - Modify
.env
file 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.