Wallet Prompt Plain-Language Translator
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
Wallet Prompt Plain-Language Translator reads pending transaction data or signature requests from your wallet, decodes the function name and arguments, and translates everything into plain, non-technical language. It handles both transaction prompts (contract interactions with value and data) and signature prompts (EIP-712 structured data or plain text messages). The tool explains what you are being asked to approve, what permissions you are granting, and what it means for you in simple terms.
HOW TO USE
When your wallet prompts you to sign a transaction or message, copy the transaction hash or the signature request data from your wallet or the requesting dApp. Open the Wallet Prompt Plain-Language Translator, connect your EVM wallet, and paste the hash or JSON into the input area. Click "Look up / translate" to fetch the details and generate a translation. For EIP-712 signatures, paste the full JSON structure. For plain text messages, paste the message text. Alternatively, click "Manual entry" to enter the contract address, function name, arguments, and value directly. The tool will display the decoded details and a plain-language translation. Review the translation to understand what you are approving, then verify the details in your wallet before signing.
TECHNICAL SECTION — TRANSACTION AND SIGNATURE DECODING WITH AI TRANSLATION
The tool detects the input type automatically. If the input starts with 0x and is 42+ characters, it treats it as a transaction hash and fetches the transaction data from the blockchain using the connected wallet's provider. It extracts the contract address, value, data payload, and gas limit, then decodes the function signature using a built-in lookup table of common signatures including transfer, approve, and transferFrom. Arguments are parsed from the calldata. If the input is JSON, it parses it as an EIP-712 signature request, extracting the domain, types, and message fields. Plain text is handled as a simple message. The AI layer receives all decoded data and generates a plain-language translation. This approach works without requiring external APIs or proprietary databases.
WHAT IT CANNOT SEE
This tool cannot read the actual intent behind a transaction or signature request. It cannot determine if a contract is malicious without external verification. It cannot detect social engineering attacks. It cannot read the user's private key or session data. It cannot guarantee that the translation of the transaction data is complete or accurate. The user must still verify the transaction details in their wallet before signing. The AI translation is generated from on-chain data and does not constitute financial advice or a security guarantee.
PLEASE NOTE
EVM chains only. Translations are AI-generated from data the app reads on-chain—always review what you are actually signing in your wallet before approving it. The wallet's own signature prompt remains the final and only protection against unwanted transactions. This tool is read-only; it never sends transactions or signs anything on your behalf.