The contracts directory contains all blockchain-related code:
- Smart contract source code
- Test files
- Deployment scripts
- Hardhat configuration
Main contracts:
HarmonyLLMPayment.sol: Handles prepaid balances and usage tracking
cd backend
python -m venv venv
source venv/bin/activate # On Windows: .\venv\Scripts\activate
pip install -r requirements.txtcd contracts
npm install
npx hardhat compilecd backend
python app.pycd contracts
npx hardhat testcd contracts
npx hardhat run scripts/deploy.js --network <network-name>