Paste complex blockchain machine code. Get human-readable security analysis in milliseconds powered by AI.
Grab the unreadable calldata or instruction payload from your wallet before you hit sign.
Our edge functions query Gemini AI to cross-reference addresses and decode the smart contract intent.
Review the color-coded risk assessment. Green means safe transfer, Red means potential drainer.
Readable Receipt is a 100% read-only tool. We never ask for your private keys or seed phrase. We only analyze public blockchain transaction data.
Calldata is the raw, machine-readable hex code (like 0x095e...) that tells a smart contract what to do. Scammers hide malicious commands inside this unreadable data.
Context is everything. By knowing the target contract address, our AI can tell you "You are approving USDC" instead of just "You are approving a token."
Learn to recognize the most common Web3 phishing attacks and wallet drainers before you click sign.
1
Scammers clone a popular NFT project's website. When you click Mint, the calldata actually requests permission to transfer all your existing NFTs to their wallet.
2
A site asks you to simply "Verify your wallet" by signing a message. It costs zero gas, so it feels safe. In reality, you are signing an EIP-2612 Permit that lets them drain your ERC-20 tokens.
3
Many legitimate dApps use this, but malicious ones abuse it. You approve an infinite amount of USDC to save on future gas. If that contract gets hacked later, your wallet gets emptied.
4
You try to claim a free token airdrop on Solana. The transaction simulates a token arriving, but hidden in the instruction data is a System Program transfer sending your SOL out.
Integrate the Readable Receipt translation engine directly into your own dApps, wallets, or backend security pipelines.
Our AI engine returns a standardized JSON object you can easily parse in your frontend UI to block malicious transactions automatically.
Example showing how to route calldata through a Python backend to keep security checks server-side before serving to the client.
Intercept a user's transaction before it reaches the wallet provider.