Cross-Chain Sybil Resistance Score Aggregator
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
This tool computes a sybil resistance score for DAO members by aggregating on-chain attestation data, identity linkage records, and reputation signals across EVM-compatible chains. Given an identity attestation contract address and a target member 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. It also attempts to read any native sybil resistance or reputation score functions implemented by the contract. The tool then calculates a composite sybil resistance score from 0 to 100 based on multiple factors: active status contributes 30 points, each attestation adds up to 10 points (capped at 40), each renewal adds up to 5 points (capped at 20), and each revocation subtracts 20 points (floor at 0). The final score is mapped to a risk level—Low (70–100), Medium (40–69), or High (0–39)—and displayed with a visual progress bar. Optionally, a cross-chain linkage contract can be provided to surface identity binding records across chains, further informing the score.
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 identity attestation contract address (the contract that issues member attestations and implements score functions) and the target member address you wish to score. Optionally, provide a cross-chain linkage contract address to identify linked identities on other chains; if omitted, the tool will still compute a score from the current chain. Click "Compute sybil resistance score." The tool will fetch the current attestation status, expiry, terms hash, wrapper address, native score (if available), and full event history. Results appear in the card below with a prominent numerical score (0–100), a color-coded risk bar (green for low, amber for medium, red for high), a detailed breakdown of scoring components, status badges, clickable block explorer links, and a full history table showing every attestation, renewal, and revocation event with timestamps. Copy any address or transaction hash to investigate further.
LOG SCANNING WITH PROGRESSIVE BACKOFF
The tool queries attestation history by filtering events from the identity 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 reconstructs the complete attestation timeline. When a linkage contract is provided, the tool additionally resolves cross-chain identity references, though the core score computation remains per-chain to respect RPC boundaries. The scoring algorithm is transparent and reproducible—each component is displayed in the breakdown so users can verify how the final score was derived.
WHAT IT CANNOT SEE
This tool cannot verify off-chain identity or real-world uniqueness, nor can it confirm that a wallet address corresponds to a unique human or entity. It cannot detect all sybil attacks—sophisticated attackers may create multiple identities that appear distinct on-chain but are controlled by a single entity. It cannot prove that the computed score correlates with actual sybil resistance or real-world trustworthiness. It cannot validate the authenticity of linked identities or guarantee that cross-chain linkage records are complete or accurate. It cannot detect identity collusion, identity farming, or other advanced sybil strategies that do not leave obvious on-chain traces. It cannot verify that the underlying attestation contract is itself sybil-resistant or that the legal wrapper terms are properly enforced. The score is a heuristic based on on-chain activity and should not be treated as a definitive measure of identity uniqueness or security. All data is provided as-is for informational purposes only; any reliance on the score for access control, voting, or other critical decisions 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, member addresses, or score records. All queries are performed directly against the blockchain in real time. The sybil resistance score is a heuristic based on attestation activity and contract-implemented scores; it is not a definitive measure of identity uniqueness or security. Always verify critical data independently through a block explorer and consult with security professionals before relying on any sybil resistance score for decision-making.