Immutable Archive 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
Immutable Archive Tool gives DeFi protocols, auditors, and compliance teams a powerful solution for archiving data immutably on-chain. It reads live on-chain data including contract state, transaction history, event logs, archived data records, timestamp data, and data integrity hashes. You can archive any data (hex or text) with metadata, verify data integrity using cryptographic hashes, check archive state, update archive configurations, and export archives. The tool shows you in real time the archive count, data hash, integrity status, last archive timestamp, and active status—so you can maintain tamper-proof records for regulatory compliance and auditing.
HOW TO USE
Connect your EVM wallet (must be the contract owner or authorized address). Enter the archive contract address, data to archive (hex or text), record ID for verification, and optional metadata JSON. Use "Check archive state" to see the archive count, last archive time, active status, and record details. Click "Archive data" to immutably store data on-chain. Use "Verify integrity" to check a specific record's hash against the stored data. "Update archive config" changes active status and max size. "Export archive" downloads the archive metadata and records as JSON. Each action generates a transaction you review and sign in your wallet.
TECHNICAL APPROACH
This tool interacts with immutable archive contracts using ethers v5.7.2. It calls archiveData(), verifyIntegrity(), getArchiveCount(), getRecord(), getArchiveConfig(), updateArchiveConfig(), and getLastArchiveTime() on the archive contract to manage and query archive state. Data is hashed using keccak256 and stored on-chain with timestamps for tamper-proof verification. The tool validates data before archiving and provides cryptographic integrity checks. All RPC calls are wrapped in a robust error handler that extracts the actual failure reason from Ethers error objects, digging three levels deep to avoid showing "[object Object]" when a transaction reverts. Transaction costing uses receipt.effectiveGasPrice post-EIP-1559 rather than tx.gasPrice, which overstates actual spend.
WHAT IT CANNOT SEE
This tool cannot verify off-chain data or guarantee that archived data is complete or accurate. It cannot detect data that was not archived through the contract. It cannot verify the authenticity of data beyond what is stored on-chain. It cannot see off-chain metadata or data stored outside the blockchain. It cannot guarantee that the archive contract has not been compromised. The tool provides immutable archiving based on on-chain data, but it does not guarantee that the archive is complete or that the data is accurate.
PLEASE NOTE
This tool supports EVM‑compatible chains only (Ethereum, Goerli, Sepolia, Arbitrum, Optimism, Polygon). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. This is a read‑write tool that requires signing transactions—always verify the archive contract address, data, and record ID before approving. No contract addresses are hardcoded; you paste the contracts you are managing. The tool is free and open under the BotGentz PLAYBOOK‑C specification.