On-Chain Resume 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 Resume Attestation Tool enables attestors to certify professional resumes on-chain. It reads resume registry contract state, user address, wallet balance, and resume data including education, work experience, skills, and certifications. The tool processes attestation schema, attestor address, and attestation status. It supports attestResume for standard attestations, batchAttestResumes for multiple attestations in one transaction, and updateResumeAttestation for updating 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 resume registry contract address and the subject address (the user receiving the attestation). Provide the attestation schema ID and the resume data fields: education, work experience, skills, and certifications (as IPFS hashes or hex data). Optionally set an attestation expiry in seconds. Choose the execution method (attestResume, batchAttestResumes, or updateResumeAttestation). 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 the resume data fields are not empty before signing.
TECHNICAL MECHANISM
Unlike generic attestation tools, this executor is purpose-built for resume attestation workflows. It first reads the registry contract's isActive() to ensure the contract is operational. The tool fetches the attestation count via getResumeAttestation() to display the subject's existing attestations. It selects the optimal method: attestResume for standard attestations, batchAttestResumes for multiple subjects in one transaction, or updateResumeAttestation for updating an existing attestation. The resume data fields are stored as strings, typically referencing IPFS hashes or other off-chain storage. The schema ID identifies the attestation format 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 all resume fields before confirmation.
WHAT IT CANNOT SEE
This tool cannot verify that the resume data accurately reflects the user's qualifications or that the attestation criteria are fair. It cannot detect off-chain experience or verify the authenticity of certifications. It also cannot guarantee that the attestation will be accepted or recognized by other contracts. The tool cannot verify the IPFS content or detect if the referenced data is accessible. It also cannot detect if the registry has been paused or upgraded.
PLEASE NOTE
This tool supports EVM-compatible chains. Attesting a resume is a serious action—verify all data and the subject address before signing. The registry contract must implement the attestation functions expected by this tool. Resume data fields should reference verifiable off-chain content (IPFS, Arweave, etc.). Batch attestation requires arrays of subjects, schemas, and data fields. Update requires the attestation ID. This tool does not verify off-chain qualifications—it only records the attestation on-chain. For reputation attestations, use the On-Chain Reputation Score Attestation Tool.