On-Chain Reputation Score Attestation Tool
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
The On-Chain Reputation Score Attestation Tool enables attestors to certify reputation scores for users on-chain. It reads reputation registry contract state, user address, wallet balance, and attestation schema. The tool processes reputation score data including attestor address, score components (activity, trust, contribution), score history, and attestation status. It supports attestReputation for standard attestations, batchAttestScores for multiple attestations in one transaction, and revokeAttestation for revoking an existing attestation. The tool reads gas price, base fee, block timestamp, chain ID, transaction nonce, approval state, contract owner state, and attestation expiry before execution.
HOW TO USE
Connect your wallet and select the target network. Enter the reputation registry contract address and the subject address (the user receiving the attestation). Provide the attestation schema ID and set the score components: activity, trust, and contribution (each 0-100). Optionally set an attestation expiry in seconds. Choose the execution method (attestReputation, batchAttestScores, or revokeAttestation). The tool will fetch the registry 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 on-chain reputation score workflows. It first reads the registry contract's isActive() to ensure the contract is operational. The tool fetches the attestation count via getAttestationCount() to display the subject's existing attestations. It validates that score components are within the 0-100 range. The tool selects the optimal method: attestReputation for standard attestations, batchAttestScores for multiple subjects in one transaction, or revokeAttestation 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 reputation score accurately reflects the user's real-world reputation or that the attestation criteria are fair. It cannot detect off-chain behavior 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 registry has been paused or upgraded.
PLEASE NOTE
This tool supports EVM-compatible chains. Attesting a reputation score is a serious action—verify all components and the subject address before signing. The registry 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 reputation—it only records the attestation on-chain.