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.txt
cd contracts
npm install
npx hardhat compile
cd backend
python app.py
cd contracts
npx hardhat test
cd contracts
npx hardhat run scripts/deploy.js --network <network-name>