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

Product Authenticity Verification 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 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.

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.