Trezor Clear Signing translates supported Ethereum and EVM smart-contract transactions into readable actions on the hardware wallet’s trusted screen. Instead of approving an opaque hash or raw calldata, a user can verify the action, token, amount and destination that the device is actually being asked to sign. This reduces blind-signing risk, but readable text is not proof that a dapp, token or economic decision is safe.
Last reviewed: October 1, 2026. Trezor launched Clear Signing in September 2026. Firmware requirements, supported devices, networks, applications, contracts and ERC-7730 descriptors can change. Confirm current support in official Trezor documentation and verify every transaction on the device. This independent guide is educational and is not financial or security advice.
What is Trezor Clear Signing?
Smart-contract transactions contain encoded function names, parameters, addresses and values. A computer can decode those bytes, but a small hardware-wallet screen traditionally displayed only a hash, hexadecimal data or a generic warning. That left a gap between secure key storage and informed authorization.
Clear Signing closes part of that gap. For supported contracts, Trezor decodes the transaction and shows meaningful fields on the device itself. The hardware wallet remains the signing boundary, so malware on the connected computer cannot safely rely on a false description going unnoticed.
What is blind signing?
Blind signing means authorizing data that the device cannot present in a sufficiently understandable form. The private key remains inside the hardware wallet, but the owner cannot confidently interpret what the resulting signature permits.
This is dangerous because a hardware wallet follows valid user confirmation. It protects the key from extraction; it does not refuse every harmful instruction. If a user confirms unreadable malicious calldata, the resulting signature can still transfer assets or grant powerful permissions.
The problem Clear Signing is designed to solve
- A user opens a dapp and chooses an action such as a swap.
- The website displays a friendly summary on the computer.
- The dapp prepares encoded smart-contract calldata.
- A compromised frontend, dependency or computer can alter that data.
- The hardware wallet receives the actual transaction request.
- If the device shows only an opaque value, the user cannot compare intent with execution.
- The user may confirm based on the untrusted computer screen.
Clear Signing moves essential interpretation onto the trusted display. The computer can still initiate the request, but the device gives the user an independent place to verify supported details.
Trusted display versus computer screen
| Display | What it is useful for | Security limitation |
|---|---|---|
| Dapp website | Building the transaction and explaining the workflow | The site or frontend can be fake or compromised |
| Trezor Suite or connected wallet | Account view, simulation and transaction preparation | The host computer may be affected by malware |
| Trezor trusted display | Showing what the device is actually asked to sign | It cannot determine whether the user’s intended counterparty is honest |
The device screen is the final source of truth for signature data. It is not an oracle for investment quality or contract legitimacy. Users must know what they intended before comparing that intent with the device.
What Clear Signing can display
The exact fields depend on the transaction and available descriptor. Supported experiences can identify:
- the smart-contract action;
- the token being sent, received or approved;
- the amount involved;
- the destination, recipient or spender address;
- contract-specific parameters included in the descriptor;
- the network and transaction fee information exposed by the signing flow.
Read every page on the device. A correct first screen does not make later recipient, amount or allowance screens irrelevant.
How ERC-7730 descriptors work
ERC-7730 is an open standard for describing how wallet software can turn contract calls into human-readable information. A descriptor maps encoded functions and parameters to labels and display rules that a person can understand.
Trezor checks supported transaction data against descriptors in the ERC-7730 registry. When a matching trusted description exists, the firmware can decode and render relevant fields. The descriptor explains the request; it does not change the contract or simulate its future economic outcome.
The role of the registry
Clear-signing coverage depends on the contracts, networks and functions represented in the registry. A known protocol may have some supported operations and other new or unusual calls that are not yet described.
Coverage can grow without replacing the hardware, but users should never assume that a familiar protocol name guarantees every request will be decoded. Read what the current transaction displays on the device.
What happens when a contract is unsupported?
Trezor says an unsupported contract falls back to its standard blind-signing experience and warning. The absence of clear signing does not prove the transaction is malicious; it means the device cannot provide the same readable verification.
That is a material reduction in visibility. The safer response is to reject the request, confirm the contract through official sources and wait for support when possible. Do not let a website pressure you to approve opaque data because “everyone does it.”
Supported Trezor devices
At the September 2026 launch, Trezor documented Clear Signing on standard firmware for Ethereum-capable Trezor Safe 7, Safe 5, Safe 3 and Model T devices. Trezor Model One was not supported.
Model eligibility alone is insufficient. The device needs compatible firmware, the transaction needs a supported EVM path and the contract call needs an appropriate descriptor. Bitcoin transactions use a different structure and are not the ERC-7730 use case discussed here.
Standard firmware and firmware updates
Trezor’s announcement specifies standard firmware support. Bitcoin-only firmware does not provide Ethereum smart-contract signing. Before updating, verify the wallet backup through the official process and download Trezor Suite only from a verified source.
Never enter recovery words into a computer or website during an update. A legitimate firmware process may ask the user to confirm actions on the device, but support staff do not need the wallet backup.
Where Clear Signing works
Trezor introduced automatic Clear Signing through supported flows using Trezor Suite, WalletConnect and Trezor Connect. No separate Clear Signing application or browser extension is required.
A page offering a special “Clear Signing plugin” should be treated as suspicious. Use current official Trezor software and the supported connection method documented by the dapp.
Does Clear Signing require setup?
Trezor says there is no separate toggle to enable for supported transactions. After compatible firmware is installed, decoding occurs automatically when the device receives a supported call.
Automatic does not mean universal. The correct habit is to observe whether this particular request is shown clearly, not merely remember that the feature worked on a previous protocol.
Clear Signing versus transaction simulation
| Control | Main question | Key limitation |
|---|---|---|
| Clear Signing | What data am I authorizing? | Does not guarantee the contract’s final economic behavior |
| Transaction simulation | What asset changes are expected if this executes now? | A prediction can be incomplete or manipulated |
| Threat warning | Is this address, domain or action associated with known risk? | Unknown threats may not yet be classified |
| User verification | Does this match my intended counterparty and purpose? | Depends on an independent trusted source |
These controls complement one another. Readable calldata helps detect an altered request, while simulation can reveal likely balance changes. Neither should replace domain, contract and recipient verification.
Clear Signing versus blind-signing warnings
A clear-signing screen should name meaningful fields for the supported call. A blind-signing flow warns that the device cannot display or verify the complete data in human-readable form. The warning is not routine decoration; it describes a real loss of verification.
If the workflow changes unexpectedly from readable confirmation to blind signing, stop and investigate. A protocol upgrade, proxy change, unsupported function or malicious redirect could be responsible.
How to verify a token swap
- Open the dapp through an independently verified domain.
- Confirm the selected account and EVM network.
- Check the input and output tokens, amounts and slippage in the dapp.
- Read the approval request separately from the swap request.
- On Trezor, verify the action and token displayed.
- Compare the input amount and any minimum output.
- Inspect the contract, spender and recipient information presented.
- Reject if the device and dapp describe different actions.
- After execution, verify balances and revoke permissions that are no longer needed.
Approvals require special attention
An ERC-20 approval does not transfer the token immediately. It authorizes a spender contract to transfer up to a defined amount later. A clearly displayed unlimited allowance can still be a dangerous request.
Confirm the spender, token and limit. Prefer a practical finite allowance when supported, and revoke unused authority after the interaction. Clear Signing makes information understandable; it does not decide that the requested allowance is reasonable.
Permit and typed-data signatures
Some applications request offchain signatures such as permits or structured typed data. These signatures may authorize future token spending, orders or account actions without looking like a normal transfer.
Support and display detail vary by signature type and workflow. Never assume that “no gas” means “no authority.” If the device cannot explain a permit, reject it until the domain, verifying contract, spender, value, nonce and deadline can be confirmed.
Staking and lending transactions
Readable staking or lending actions can reduce the chance of approving the wrong token, amount or contract. They cannot guarantee yield, solvency, withdrawal availability or protection from smart-contract failure.
Verify lock periods, reward assets, validator or protocol identity and all approval steps independently. A technically correct signature may still enter an unsuitable or risky product.
Bridge transactions
Bridges combine source-chain approvals, deposits, messages and destination-chain delivery. Clear Signing can improve visibility into supported calls on the signing chain, but it cannot guarantee that relayers, destination contracts or bridge governance will perform as expected.
Confirm both chains, canonical contract addresses, token representation, destination address, minimum received amount and bridge status. Start with a small test when practical.
WalletConnect safety
WalletConnect links a wallet session to a dapp; it does not certify the website. Verify the domain before connecting, limit the selected accounts and networks, and remove sessions that are no longer needed.
Each signature still needs device review. A previously legitimate session can present an unexpected request after a frontend compromise or navigation mistake.
Trezor Connect safety
Trezor Connect allows supported web applications to communicate with the device. A connection prompt does not automatically authorize asset movement, but later confirmations can.
Check the requesting origin and reject unexplained device prompts. A fake website may imitate Trezor branding while requesting legitimate-looking device access.
Readable does not mean legitimate
A malicious contract can request a perfectly readable transfer to the attacker’s address. Clear Signing may accurately show that request. The feature succeeds technically, but the user still loses funds if they approve an action they did not intend.
Always compare device data with an independent expectation: who should receive the assets, which token should move, how much authority is required and why the request exists.
Contract names and token symbols can mislead
Token names, symbols and interface labels are not unique identities. Attackers can deploy a counterfeit token named USDT or create a contract whose label resembles a known protocol.
Use network and contract addresses as controlling identifiers. A familiar word on the screen reduces ambiguity only when it maps to the verified contract you intended to use.
Proxy contracts and upgrades
Many DeFi protocols use proxies that delegate execution to upgradable implementations. A known proxy address may call logic that changes through governance or administrator action.
Clear Signing describes the request according to available metadata. It does not eliminate upgrade, governance or compromised-admin risk. Review material protocol changes and avoid assuming that past safe use proves current safety.
Address verification remains essential
The Trezor screen shows the address the device is signing. It cannot know whether the address supplied by a counterparty is correct. Obtain destinations through a trusted channel, compare the complete address and use a small test transfer when the cost and context justify it.
Do not copy an address from transaction history. Address-poisoning transactions are designed to place similar-looking attacker addresses where users may reuse them.
What Clear Signing protects against
| Risk | Protection value | Remaining user action |
|---|---|---|
| Compromised frontend changes supported calldata | Device can show the real decoded request | Compare it with the intended action |
| Opaque contract hash | Supported data becomes readable | Read every field before approval |
| Wrong token or amount | Can be exposed on the trusted display | Reject any mismatch |
| Unexpected spender or recipient | Can be displayed when supported | Verify the full identity and address |
What Clear Signing does not protect against
- A stolen wallet backup or passphrase.
- A user approving a harmful action that is displayed correctly.
- Unsupported contracts or functions that fall back to blind signing.
- Smart-contract bugs, governance attacks or protocol insolvency.
- Market loss, slippage or impermanent loss.
- Counterfeit tokens whose identifiers were not independently verified.
- Address poisoning when the user intentionally selects the attacker’s address.
- Physical coercion to unlock and confirm a transaction.
- Malware obtaining recovery words that were entered into the computer.
- Approval authority granted in an earlier transaction.
What to do when details do not match
- Reject the request on the Trezor immediately.
- Do not refresh and approve the same transaction repeatedly.
- Disconnect the dapp session.
- Verify the domain, network and contract from official sources.
- Review the connected computer for suspicious extensions or malware.
- Check recent account activity and approvals using a reputable explorer or tool.
- Report the discrepancy through official protocol and Trezor support channels.
- Use a clean device if credentials or the host environment may be compromised.
What to do after an accidental signature
First determine whether the signature was an onchain transaction, token approval, permit or other authorization. If a suspicious transaction is pending, replacement options depend on the network and nonce, and success is not guaranteed.
Revoke exposed approvals from a clean environment, disconnect sessions and move unaffected assets to a wallet created from uncompromised recovery material if the backup may be exposed. Never pay a stranger promising guaranteed recovery.
Common mistakes
- Checking only the computer and clicking through device screens.
- Assuming a hardware wallet automatically blocks scams.
- Treating a readable transaction as proof the dapp is legitimate.
- Approving unlimited allowances without checking the spender.
- Ignoring a sudden fallback to blind signing.
- Trusting token symbols instead of contract addresses.
- Installing an unofficial Clear Signing plugin.
- Believing WalletConnect certifies the connected website.
- Entering recovery words to “enable” transaction decoding.
- Approving permits because they do not require gas.
- Failing to update compatible firmware through official Trezor Suite.
- Assuming every function of a supported protocol is covered.
Pre-signing checklist
- The dapp domain came from an independently verified source.
- The selected account and network are correct.
- The contract address matches official documentation.
- The device shows a readable supported action rather than opaque data.
- The action type matches the intended swap, approval, stake or transfer.
- Token, amount, spender and destination have been checked.
- The allowance is no larger or longer-lived than necessary.
- The fee and any minimum received amount are acceptable.
- No warning is being dismissed merely to complete the workflow.
- The transaction can be explained before it is approved.
Frequently asked questions
What is Trezor Clear Signing?
It is a transaction-display feature that decodes supported EVM smart-contract calls into readable information on the Trezor device.
What is blind signing on Trezor?
Blind signing is approval of transaction data the hardware wallet cannot fully present in understandable form. The key stays offline, but the authorization may still be harmful.
Does Clear Signing work with every smart contract?
No. Coverage depends on supported networks, calls and descriptors in the ERC-7730 registry. Unsupported requests fall back to the blind-signing experience.
Do I need to enable Clear Signing?
Trezor says no separate setting is needed. It works automatically for supported requests on compatible firmware and devices.
Which Trezor models support it?
At launch, Trezor listed Safe 7, Safe 5, Safe 3 and Model T with standard firmware. Model One was not supported.
Does Clear Signing work through WalletConnect?
Yes, Trezor introduced support through compatible Trezor Suite, WalletConnect and Trezor Connect workflows. The individual contract call must still be supported.
Is Clear Signing the same as transaction simulation?
No. Clear Signing explains what is being authorized. Simulation predicts likely effects. Each provides different information and has different limitations.
Can Clear Signing prevent unlimited approvals?
It can make a supported approval easier to understand, but the user can still authorize an unlimited amount. Review and limit the allowance yourself.
Does readable text guarantee a safe dapp?
No. A malicious request can be displayed accurately. Verify the domain, contract and intended counterparty independently.
What should I do if Trezor shows a blind-signing warning?
Reject the request unless you can independently decode and verify it and deliberately accept the risk. Waiting for support is often safer than signing opaque data.
Final perspective
Hardware-wallet security is not only about keeping private keys offline. The owner also needs a trustworthy explanation of what those keys are authorizing. Trezor Clear Signing improves that final decision by moving supported smart-contract details onto the device screen.
Its protection is strongest when users respond correctly: verify the contract and intended action, read every device screen and reject unexplained differences. Clear Signing reduces guesswork; it does not replace judgment, approval management, contract research or secure backup practices.
Official sources
- Trezor — Clear Signing comes to Trezor
- Trezor — Trusted Display and address verification
- Ethereum — ERC-7730 specification
- Trezor official blog