Reputation Score Explainer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Reputation Score Explainer takes a wallet address and a reputation contract address, and provides a complete, plain‑language breakdown of that address's on‑chain reputation state. Reputation systems track user trustworthiness, achievements, and standing across decentralized applications—often through scores, levels, ranks, and badges. This tool reads the contract's state via public view functions—score, balance, getReputation, getHistory, getBadges, level, rank, trustScore, lastUpdated, status, isActive, and isBanned. It fetches the current block timestamp to determine recency. Historical reputation events (ScoreUpdated, BadgeAwarded, BadgeRevoked, StatusChanged) are fetched using chunked, backoff‑aware log scanning to provide context on past changes. The output includes the current score, level/rank, badges held, trust score breakdown, activity status, ban status, a visual progress bar, a trust level badge (High, Medium, Low, Banned), and a plain‑language explanation of the address's reputation and whether it is safe to interact with.
HOW TO USE
Enter the reputation contract address followed by a colon and the wallet address to query (e.g., 0x123...:0x456...) into the input field, select the network, and click "Check reputation". The tool connects to your wallet via the EVM bridge (read‑only; it never signs or sends anything) to fetch the reputation state. It attempts multiple common reputation function signatures to maximize compatibility with different implementations. It fetches the current block timestamp for recency calculations. Historical events are fetched in chunks (500 blocks per request) with automatic backoff and halving on failure to avoid public RPC caps. The AI layer generates a plain‑English summary of the address's reputation, including the trust level and any concerns. A visual progress bar shows the score relative to the maximum. You can click on the contract or address to view them on the block explorer.
CHUNKED LOG SCANNING WITH BACKOFF FOR REPUTATION EVENTS
Reputation events (ScoreUpdated, BadgeAwarded, BadgeRevoked, StatusChanged) are essential for confirming reputation history, badge acquisitions, and status changes. However, public RPCs aggressively cap eth_getLogs block ranges; a full‑range request over 10,000 blocks will fail with a "block range too large" error. This tool automatically chunks log requests into 500‑block slices to stay within safe limits for all major RPC providers. If a chunk fails (due to timeout or provider‑specific caps), it halves that chunk and retries recursively—ensuring that even with aggressive caps, the tool reliably retrieves all relevant reputation events. The tool also filters logs by the specific contract address and relevant event topics to minimize data transfer and processing time. This is essential for detecting recent updates and ensuring the reputation data is current.
WHAT IT CANNOT SEE
This tool cannot detect reputation risks that depend on off‑chain state (e.g., reputations that are calculated off‑chain and only attested on‑chain, or reputations that rely on external data sources). It cannot predict future score changes or status updates that might occur before the transaction is mined—the risk assessment reflects the current state, not the future. It cannot verify that the sender intended to interact with the reputation system—the tool reads what is on‑chain, not the user's intent. It cannot detect risks for reputation systems that use non‑standard patterns (e.g., custom scoring logic not exposed via view functions, or reputations that are managed by a multisig with complex validation). It cannot guarantee that a transaction will succeed even if the reputation appears to be adequate, as other conditions (e.g., paused state, minimum balance, or governance rules) may also need to be met. It cannot detect if the address is blacklisted or flagged by external services (e.g., blocklists, sanctions lists). It cannot detect if the reputation contract is a proxy pointing to an implementation that may have been upgraded with different logic, which could change the scoring or badge assignment rules. It also cannot detect if the reputation is stale or if the address has engaged in off‑chain behavior that hasn't yet been reflected on‑chain.
PLEASE NOTE
This tool works only for EVM‑compatible chains (Ethereum, Polygon, BSC, Arbitrum, Optimism, Avalanche, etc.) and relies on standard reputation function signatures (score, getReputation, getBadges, level, rank, trustScore, isActive, isBanned). It does not support custom reputation logic that does not expose these functions as public view methods. All explanations are AI‑generated from data the app reads on‑chain—the AI synthesizes the score, badges, status, event history, and transaction context into plain English, but it does not have special access to private contract logic or off‑chain data. Always review what you are actually signing in your wallet before approving any transaction; a reputation explanation does not replace your own verification of the transaction details, including the target contract and the function you are calling. This tool is provided free of charge, with no warranty of accuracy or completeness.