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

Sybil Score Attestation Tool

Security · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategorySecurity
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

The Sybil Score Attestation Tool enables attestors to certify sybil resistance scores for users on-chain. It reads sybil scoring contract state, user address, wallet balance, and sybil score data. The tool processes attestation schema, attestor address, and score components including activity, uniqueness, and network. It reads score history, attestation status, gas price, base fee, block timestamp, chain ID, transaction nonce, approval state, contract owner state, and attestation expiry. It supports attestSybilScore for standard attestations, batchAttestSybilScores for multiple attestations in one transaction, and revokeSybilAttestation for revoking an existing attestation.

HOW TO USE

Connect your wallet and select the target network. Enter the sybil scoring contract address and the subject address (the user receiving the attestation). Provide the attestation schema ID and set the score components: activity, uniqueness, and network (each 0-100). Optionally set an attestation expiry in seconds. Choose the execution method (attestSybilScore, batchAttestSybilScores, or revokeSybilAttestation). The tool will fetch the contract state and display the current attestation count for the subject. Once confirmed, it submits the attestation transaction. The tool validates that scores are within the 0-100 range before signing.

TECHNICAL MECHANISM

Unlike generic attestation tools, this executor is purpose-built for sybil score attestation workflows. It first reads the sybil contract's isActive() to ensure the contract is operational. The tool fetches the attestation count via getSybilAttestationCount() to display the subject's existing attestations. It validates that score components are within the 0-100 range. The tool selects the optimal method: attestSybilScore for standard attestations, batchAttestSybilScores for multiple subjects in one transaction, or revokeSybilAttestation for revoking an existing attestation. The schema ID identifies the attestation type and criteria. Attestation expiry is set in seconds from the current block timestamp. Gas costs are calculated using receipt.effectiveGasPrice for accurate post-EIP-1559 fee accounting. The tool displays the score components and schema before confirmation.

WHAT IT CANNOT SEE

This tool cannot verify that the sybil score accurately reflects the user's real-world uniqueness or that the scoring criteria are fair. It cannot detect off-chain identity patterns or verify the authenticity of the score components. It also cannot guarantee that the attestation will be accepted or recognized by other contracts. The tool cannot verify the attestor's authority or detect if the schema is valid. It also cannot detect if the contract has been paused or upgraded.

PLEASE NOTE

This tool supports EVM-compatible chains. Attesting a sybil score is a serious action—verify all components and the subject address before signing. The sybil contract must implement the attestation functions expected by this tool. Score components are integers between 0 and 100. Batch attestation requires arrays of subjects, schemas, and scores. Revocation requires the attestation ID. This tool does not verify off-chain identity—it only records the attestation on-chain. For reputation attestations, use the On-Chain Reputation Score Attestation Tool.

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.