Description: Create a mechanism to track and distribute rewards for completed tasks.
Acceptance Criteria:
- Reward amounts can be set when creating a task
- Completed tasks trigger reward calculation
- Rewards are allocated to the task completer
- Reward history is tracked for auditing
- Users can check their total earned rewards
- Reward distribution respects contract balance constraints
Description: Create a mechanism to track and distribute rewards for completed tasks.
Acceptance Criteria: