Product Authenticity Verification 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 Product Authenticity Verification Tool enables users to verify the authenticity of products on-chain. It reads product registry contract state, user address, wallet balance, product ID, and product metadata including manufacturer, batch number, and manufacturing date. The tool processes authenticity proof data such as digital signatures and certificate hashes, along with verification status. It supports verifyProduct for standard verification, batchVerifyProducts for multiple verifications in one transaction, and verifyWithProof for proof-based verification. The tool reads gas price, base fee, block timestamp, chain ID, transaction nonce, approval state, and contract owner state before execution.
HOW TO USE
Connect your wallet and select the target network. Enter the product registry contract address and the product ID. Provide the manufacturer address, batch number, and manufacturing date. Optionally enter a certificate hash for additional proof. Choose the execution method (verifyProduct, batchVerifyProducts, or verifyWithProof). The tool will fetch the product status and display whether it is already verified. Once confirmed, it submits the verification transaction. The tool validates that the product ID and manufacturer address are provided before signing.
TECHNICAL MECHANISM
Unlike generic verification tools, this executor is purpose-built for product authenticity workflows. It first reads the registry contract's isActive() to ensure the contract is operational. The tool fetches the product status via getProductStatus() to check if the product is already verified. It selects the optimal method: verifyProduct for standard verification, batchVerifyProducts for multiple products in one transaction, or verifyWithProof for proof-based verification. The product metadata (manufacturer, batch, date) and certificate hash are stored on-chain. The contract verifies that the provided data matches the registered product information. Gas costs are calculated using receipt.effectiveGasPrice for accurate post-EIP-1559 fee accounting. The tool displays the verification status before and after submission.
WHAT IT CANNOT SEE
This tool cannot verify that the physical product matches the on-chain record or that the authenticity proof is valid beyond the contract's verification. It cannot detect counterfeit products that have been labeled with authentic on-chain data. It also cannot guarantee that the verification will be accepted or recognized by other parties. The tool cannot verify the manufacturer's identity or detect if the product has been tampered with. It also cannot detect if the registry has been paused or upgraded.
PLEASE NOTE
This tool supports EVM-compatible chains. Verifying product authenticity is a serious action—verify all data before signing. The registry contract must implement the verification functions expected by this tool. Batch verification requires arrays of product IDs, manufacturers, batches, dates, and certificate hashes. This tool does not verify physical products—it only records and checks the on-chain verification. For supply chain provenance, use the Supply Chain Provenance Attestation Tool.