Cold Chain Compliance 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 Cold Chain Compliance Attestation Tool enables attestors to certify cold chain compliance for temperature-sensitive shipments on-chain. It reads cold chain registry contract state, user address, wallet balance, and shipment data including shipment ID, temperature readings, humidity readings, and location data. The tool processes compliance criteria such as temperature range, humidity range, and duration, along with attestation schema, attestor address, and attestation status. It supports attestColdChainCompliance for standard attestations, batchAttestColdChain for multiple attestations in one transaction, and updateColdChainAttestation 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 cold chain registry contract address and the shipment ID. Provide temperature readings and humidity readings as comma-separated values. Enter location data, compliance criteria (temperature and humidity ranges), and the attestation schema ID. Optionally set an attestation expiry in seconds. Choose the execution method (attestColdChainCompliance, batchAttestColdChain, or updateColdChainAttestation). The tool will fetch the registry state and display the current attestation count. Once confirmed, it submits the attestation transaction. The tool validates that the shipment ID and readings are provided before signing.
TECHNICAL MECHANISM
Unlike generic attestation tools, this executor is purpose-built for cold chain compliance 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 existing attestations. It selects the optimal method: attestColdChainCompliance for standard attestations, batchAttestColdChain for multiple shipments in one transaction, or updateColdChainAttestation for updating an existing attestation. The temperature and humidity readings are stored as strings, enabling flexible data formats. Compliance criteria (min/max temperature and humidity) are stored as integers. 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 shipment data and compliance criteria before confirmation.
WHAT IT CANNOT SEE
This tool cannot verify that the temperature and humidity readings accurately reflect the actual conditions during shipment. It cannot detect sensor tampering or off-chain data manipulation. It also cannot guarantee that the attestation will be accepted or recognized by other contracts. The tool cannot verify the physical shipment's condition or detect if the cold chain was maintained. It also cannot detect if the registry has been paused or upgraded.
PLEASE NOTE
This tool supports EVM-compatible chains. Attesting cold chain compliance is a serious action—verify all data before signing. The registry contract must implement the attestation functions expected by this tool. Temperature and humidity readings should be sourced from reliable sensors. Batch attestation requires arrays of shipment IDs, readings, locations, and criteria. Update requires the attestation ID. This tool does not verify physical conditions—it only records the attestation on-chain. For provenance attestation, use the Supply Chain Provenance Attestation Tool.