This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

On-Chain Event Attendance Streak Tracker-and-Reward Tool

Analytics · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryAnalytics
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool tracks on-chain event attendance streaks and reward tiers by reading event attestation contracts that record member participation. Given an event attestation contract address and an attendee address, it retrieves the current attestation status (Active, Expired, Revoked, or Inactive), expiry timestamp, liability terms hash, and the full chronological history of all attestation events including MemberAttested, MemberRenewed, and MemberRevoked logs with block numbers and timestamps. The tool then computes a streak count by analyzing attestation events within a configurable time window (default 30 days), counting consecutive attendance events and displaying the current streak with a visual flame emoji indicator. Based on the streak count, it determines a streak level—None, Beginner, Active, Dedicated, or Legendary—and shows which reward tiers have been unlocked: First Timer (1+), Regular (3+), Dedicated (5+), Champion (10+), and Legend (20+). The streak is automatically reset if a revocation event occurs after the latest attestation. All data is pulled directly from the blockchain in real time, providing a transparent, auditable record of attendance consistency.

HOW TO USE

Connect your wallet using the Connect button in the header. Select the target network from the dropdown—Ethereum Mainnet, Polygon, Optimism, Arbitrum One, Base, or Sepolia testnet. Enter the event attestation contract address (the contract that records event check-ins and attestations) and the attendee address you wish to track. Optionally, adjust the streak window in days (default 30) to define how far back to look for attendance events. Click "Track streak." The tool will fetch the current attestation status, expiry, terms hash, wrapper address, and full event history. Results appear in the card below with a prominent streak count and flame emoji, streak level label, unlocked reward tiers with badges, status badges, clickable block explorer links for addresses and transactions, and a detailed history table showing every attestation, renewal, and revocation event with timestamps. Copy any address or transaction hash to investigate further.

STREAK COMPUTATION WITH PROGRESSIVE BACKOFF

The tool queries attestation history by filtering events from the event contract using eth_getLogs. Public RPC endpoints cap block ranges differently—some allow 10,000 blocks, others 100,000, and rate limits vary widely. To handle this, the tool first attempts a scan over the last 5 million blocks. If that fails with a range or rate-limit error, it automatically halves the block range and retries. If that also fails, it falls back to the most recent 100,000 blocks, ensuring a result in almost all cases. This progressive backoff strategy prevents a single RPC refusal from ending the scan and guarantees that history is retrieved even from restrictive endpoints. The tool batches three event queries (MemberAttested, MemberRenewed, MemberRevoked) in parallel, aggregates the results, sorts them chronologically, and extracts timestamps from each block. The streak algorithm then filters attestation and renewal events within the configured window, counts consecutive events, and checks for any revocation events that would reset the streak. Reward tiers are evaluated against the computed streak count and displayed with unlock status.

WHAT IT CANNOT SEE

This tool cannot verify physical attendance or confirm that a person was actually present at a real-world event. It cannot detect fraudulent check-ins or attestations that were issued without genuine participation. It cannot validate that events are legitimate or that the event contract is authentic. It cannot prove that attendance occurred at a specific physical location or time. It cannot verify off-chain identity or confirm that the wallet address belongs to the person who claims to have attended. It cannot detect duplicate check-ins or ensure that streak calculations reflect actual attendance consistency. It cannot guarantee that reward tiers are meaningful or that unlocked rewards are claimable. The streak is a heuristic based on on-chain events and should not be treated as a definitive measure of attendance or loyalty. All data is provided as-is for informational purposes only; any reliance on the streak or rewards for access, privileges, or decision-making is the sole responsibility of the user.

PLEASE NOTE

This tool supports EVM-compatible chains only: Ethereum Mainnet (1), Polygon (137), Optimism (10), Arbitrum One (42161), Base (8453), and Sepolia testnet (11155111). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The tool requires a Web3 provider (MetaMask or WalletConnect) and access to an RPC endpoint for the selected chain. It does not store any wallet data, attendee addresses, or streak records. All queries are performed directly against the blockchain in real time. The streak calculation is a heuristic based on attestation events and does not guarantee actual attendance. Always verify critical data independently through a block explorer and consult with event organizers before relying on any streak or reward information for decision-making.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.