TRANSACTION CLARITY, IN YOUR HANDS

Decode Before
You Sign.

Turn transaction calldata into a readable explanation.

Paste an ERC-20 transaction request. VAJRA reads supported function arguments right in your browser, so you can see what the data asks for.

Browser-only decoding No wallet connection
Clarity before confirmation
01 / THE PROCESS

Readable intent.
Fewer unknowns.

Calldata can look opaque. VAJRA identifies three standard ERC-20 function signatures and lays out their encoded arguments in plain language.

01

Paste calldata

Use the hexadecimal transaction data you want to inspect. An optional contract address and token decimals add context.

02

Read the request

See the function, addresses, raw integer amount, and a concise explanation of what the call requests.

03

Keep a record

Copy the explanation or download a text report generated locally in your browser.

02 / SUPPORTED CALLS

Three functions.
Explained clearly.

01

Transfer

transfer(address,uint256)

See the recipient and the exact raw amount requested for a token transfer.

02

Approve

approve(address,uint256)

Understand who may spend tokens and the allowance amount, including the maximum value convention.

03

Transfer from

transferFrom(address,address,uint256)

Read the source, recipient, and amount of a requested delegated transfer.

03 / THE BOUNDARY

Understand the data.
Know the limit.

A matching function signature does not verify what a target contract actually does. Its implementation may differ from the standard, and transaction outcomes depend on contract state and execution.

VAJRA interprets supported calldata. It does not simulate a transaction or certify its effects.

Open Decoder