📚 Overview
TruthBounty requires a native ERC20 token to reward verifiers, power staking, and enable slashing.
This issue implements the core reward token with controlled minting and burning.
🎯 Objectives
- Create ERC20 reward token
- Enforce role-based minting and burning
- Enable future integration with staking and slashing
🧩 Technical Scope
- Use OpenZeppelin ERC20
- Implement roles:
- Restrict mint/burn to authorized contracts
- Emit events for transparency
✅ Acceptance Criteria
⏳ Complexity & Effort
Complexity: Medium
Estimated Effort: ~0.5 day
🏷️ Labels
contracts
erc20
rewards
drips-wave
📚 Overview
TruthBounty requires a native ERC20 token to reward verifiers, power staking, and enable slashing.
This issue implements the core reward token with controlled minting and burning.
🎯 Objectives
🧩 Technical Scope
MINTER_ROLEBURNER_ROLE✅ Acceptance Criteria
⏳ Complexity & Effort
Complexity: Medium
Estimated Effort: ~0.5 day
🏷️ Labels
contractserc20rewardsdrips-wave