From fdb020427bc7c9ae9b47e99a9fb31a1607705af3 Mon Sep 17 00:00:00 2001 From: Syed Ghufran Hassan Date: Fri, 23 Jan 2026 18:32:24 +0500 Subject: [PATCH] Update rewards.clar feat: add reward claim event for distribution transparency - Emit reward-claimed event when users successfully claim milestone rewards - Include user address, points milestone, reward amount, and timestamp - Track remaining pool balance at time of claim - Provides audit trail for reward distribution and platform accountability --- contracts/rewards.clar | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/contracts/rewards.clar b/contracts/rewards.clar index f888679e..64adbbb6 100644 --- a/contracts/rewards.clar +++ b/contracts/rewards.clar @@ -24,6 +24,15 @@ (map-set claimed-rewards tx-sender true) (map-set user-rewards tx-sender reward-amount) + (print { + event: "reward-claimed", + user: tx-sender, + points: points, + reward-amount: reward-amount, + timestamp: block-height, + milestone: points, + pool-balance: (var-get reward-pool) + }) (ok reward-amount) ) ) @@ -39,4 +48,4 @@ (ok (var-get reward-pool))) (define-read-only (get-user-rewards (user principal)) - (ok (default-to u0 (map-get? user-rewards user)))) \ No newline at end of file + (ok (default-to u0 (map-get? user-rewards user))))