Ethereum (ETH) and ERC-20 tokens on Trezor hardware wallets (2024)

Ethereum is a decentralized, open-source blockchain-based platform that enables the creation of smart contracts and decentralized applications (dapps). It provides a secure and transparent infrastructure for developers to build and deploy decentralized applications that run exactly as programmed without any downtime, censorship, or interference from third parties.


How to use Ethereum with Trezor

Overview

Firmware (device) support1.4.0. (Trezor Model One), 2.0.5. (Trezor Model T), 2.6.3 (Trezor Safe 3)
Available in Trezor Suite?Yes
Third-party walletsExodus, MyEtherWallet, MetaMask, Frame

Trezor Suite

Ethereum is natively supported in Trezor Suite. To access your Ethereum accounts please follow these steps:

  • Click on the plus [+] symbol on the left pane:

Ethereum (ETH) and ERC-20 tokens on Trezor hardware wallets (1)

  • Choose Ethereum from the list, confirm the selection by clicking on Find my Ethereum accounts:

Ethereum (ETH) and ERC-20 tokens on Trezor hardware wallets (2)

  • Your Ethereum account is now listed among your default accounts:

Ethereum (ETH) and ERC-20 tokens on Trezor hardware wallets (3)


Third-party wallets

Ethereum can be used safely with certain third-party wallets and services, with the seed and private keys fully protected by the Trezor device. Suitable third party wallets include the following:

  • MyEtherWallet
  • MetaMask
  • Exodus
  • Frame

Smart contracts

Ethereum (ETH) smart contracts are self-executing contracts with the terms of the agreement between buyer and seller being directly written into lines of code.

These contracts run on the Ethereum blockchain, a decentralized platform that allows for the creation and execution of smart contracts. The code of the contract is publicly available, so all parties involved can see exactly how it works and what it does.

When certain conditions are met, the contract will automatically execute, allowing for secure, transparent, and tamper-proof transactions to be made on the Ethereum network without the need for intermediaries.


Ethereum, Ether and Gas

Ethereum is a network powered by blockchain technology and ETH (ether) is what keeps it running. When you use the Ethereum network, for example by sending tokens, using a contract, or just doing something else, you have to pay for the computing power it takes to do that action. This payment is called gas and it's paid using ETH.

No matter if the transaction is successful or not, you still have to pay for the computing power used. This is because the miners, who validate and execute the transactions, still need to do their job, even if the transaction ends up failing.

You can see how much you have to pay for a transaction on a website like etherscan.io. This fee is not paid to Trezor, but to the miners, who use their computing power to mine the transactions, put them into blocks, and keep the Ethereum network secure.


Fees

The transaction fee is calculated as Gas price * Gas limit.

Gas limit

Gas limit refers to the maximum amount of gas user is willing to spend on a particular transaction. A higher gas limits mean that more computational work must be done to execute the smart contract. A standard ETH transfer requires a gas limit of 21,000 units of gas.

The units of gas necessary for a transaction are already defined by how much code is executed on the blockchain. If a user does not want to spend as much on gas, lowering the gas limit will not help. The user must include enough gas to cover the computational resources used or transaction will fail due to an "Out of Gas" Error.

All unused gas (gwei) is refunded to the user at the end of a transaction.

See also Ethereum gas tracker for more information about the Gas used to estimate how long it will be before the transaction is accepted at a certain gas price.

Gas price

The price user pays for each unit increases or decreases how quickly the transaction will be mined.

During Token Creation Periods, these costs go rapidly high due to supply / demand:

The miner who mines the block gets the transaction fees and decides which transactions to include in the block. The user usually sets a gas price that is high enough to make miners want to include it.

Miners mostly include transactions they received sorted from highest gas price to lowest until the block is full or until they reach one that has a gas price set lower than they are willing to consider.


Error: Cannot send due to insufficient funds

Insufficient Funds: the account you are trying to send the transaction from does not have enough funds.


This error means that user does not have enough Ether to cover the cost of gas. Each transaction (including token and contract transactions) require gas and which is paid in Ether.


ERC-20 Tokens

ERC-20 tokens are custom user cryptocurrencies created on Ethereum, based on the successful ERC-20 Token Standard. Currently, there are over 500,000 ERC-20 tokens in existence, most of which have no market value. See the full list here.

How to use ERC-20 tokens with Trezor

ERC-20 tokens operate on the Ethereum blockchain. You can store them using your Ethereum account in Trezor Suite.

Every ERC-20 token can be stored using a Trezor device, as detailed in the following step-by-step guide:

  1. Open Trezor Suite (desktop or browser version)
  2. Choose Ethereum from the My accounts panel on the left.
  3. Go to the Receive tab.
  4. Click 'Show full address'.
  5. Check that the address shown in Suite matches the one displayed on your Trezor.
  6. Copy the receiving address and use it as the destination address for sending your ERC-20 tokens.
  7. Once you have sent some tokens to the address, go to the Tokens menu.
  8. If your tokens are not listed there, you can add them manually: click on the three dots and select 'Add token', then enter the contract address. The contract addresses of all tokens can be found on https://etherscan.io/tokens

Some of the ERC-20 tokens will not be recognized by Trezor firmware, but they still can be stored and sent using Trezor. The user has to specify the contract address of this token, and it will be shown as an "unknown token".


Using Etherscan to find a token's contract address

If you do not know the contract address of the token you want to add, you can try searching for it onEtherscanby following these steps:

  1. In the search bar, type the ticker for your coin e.g. "ZRX" for 0x, or "UNI" for Uniswap.
  2. Make sure you select the correct one , as multiple tokens can use the same ticker.
  3. You will see the contract address on the right-hand side.
  4. Double check the address against the token project's official site and make sure it is correct, as some tokens may use multiple smart contracts.

In general, the contract address you are looking for will be shown alongside the supply, price, and other information. Contracts that are used for functionality alone will generally not show that information.

Ethereum (ETH) and ERC-20 tokens on Trezor hardware wallets (2024)

FAQs

Ethereum (ETH) and ERC-20 tokens on Trezor hardware wallets? ›

Trezor natively supports all ERC-20 tokens. You can simply send them to your Ethereum address in Trezor Suite. The application will automatically recognize the transaction and add your new token under the Ethereum account.

Can you put Ethereum on Trezor? ›

For Trezor users, selling Ethereum is straightforward and secure using Trezor Suite. Within the Trezor environment, you can use the integrated service Invity.io to conveniently exchange Ethereum for various fiat currencies or other cryptocurrencies, all without needing to leave the Trezor interface.

What wallet is compatible with Ethereum ERC-20? ›

Exodus – High-security wallet supporting ERC-20 tokens and offering a built-in exchange. ELLIPAL Titan Cold Wallet –Secure ERC20 cold wallet with full metal cover, air-gapped, and self-destruct technology. Ledger Nano X – Premium hardware wallet with Bluetooth, native staking, and support for over 5,500 tokens.

What is the difference between ETH and ETH ERC-20? ›

Is ERC-20 the Same As ETH? Ether (ETH) is the native token used by the Ethereum blockchain and network as an internal payment system. ERC-20 is the standard for creating smart contract-enabled fungible tokens to be used in the Ethereum ecosystem.

Do I need ETH to receive ERC-20 tokens? ›

Sending and Receiving ERC20 Tokens in Ledger Live

Your parent Ethereum account must hold sufficient ETH to pay for the network fees associated with token transactions.

Does Trezor support all ERC-20 tokens? ›

Trezor natively supports all ERC-20 tokens. You can simply send them to your Ethereum address in Trezor Suite. The application will automatically recognize the transaction and add your new token under the Ethereum account.

Why can't I see my Ethereum on Trezor? ›

If you are unable to see your crypto in Trezor suite, it could be because the coins have not been selected in the settings. It is important to ensure that you have selected the coins in Trezor suite settings as sometimes if you reinstall or reset the app it can reset the settings to default.

How do I make my Ethereum ERC-20 wallet compatible? ›

How to generate your Ethereum ERC-20 compatible wallet address.
  1. Go to MyEtherWallet.com and click on “New wallet”.
  2. Enter a password you will remember.
  3. Click on “Create new wallet”.
  4. Save your “Keystore” file onto your computer and keep it safe.
  5. Click on “I understand.
Jan 22, 2018

Where can I store ERC-20 tokens? ›

An ERC20 wallet is a digital wallet designed to store Ethereum-based tokens that conform to the ERC20 token standard. Bitget wallet is a mobile wallet that supports a variety of blockchain assets, including Ethereum-based ERC20 tokens.

How do I know if my Ethereum is ERC-20? ›

You can use a tool or library to call these functions on the target address. Evaluating Return Values: If the function calls succeed and return valid values (e.g., a non-zero balance or a total token supply), it's a strong indication that you're dealing with an ERC20 token contract.

How many ERC20 tokens on Ethereum? ›

ERC-20 tokens are custom user cryptocurrencies created on Ethereum, based on the successful ERC-20 Token Standard. Currently, there are over 500,000 ERC-20 tokens in existence, most of which have no market value.

Can I send an ERC20 token to an ETH address? ›

ERC-20 tokens are digital assets built on the Ethereum blockchain, following a specific set of standards that allow them to be shared, exchanged, or transferred to any Ethereum address.

Is Ethereum always ERC20? ›

ERC20 is not the only Ethereum standard token, though it has opened the path for the creation of more Ethereum token standards, like ERC-721 and ERC-1155. ERC-721 introduced the concept of non-fungible tokens (NFTs) with unique identifiers for each token.

What are the disadvantages of ERC-20 tokens? ›

Disadvantages of ERC20 Tokens

Scalability Challenges: The Ethereum blockchain's scalability limitations can affect the performance of ERC20 tokens during periods of high network congestion, leading to slower transactions and higher fees.

Can you convert ERC-20 tokens to ETH? ›

You can convert it using decentralised exchanges like Ethersweep it is one of the fastest, most convenient way to scan Ethereum wallets and convert ERC-20 tokens to ETH.

Do I need ETH in my wallet to transfer? ›

This means that you must have a balance of ETH in your wallet in order to execute any type of transaction on the Ethereum network. Many cryptocurrency wallets (including the Bitcoin.com Wallet app) allow you to customize the network fees you pay when you send cryptocurrency.

What coins can I put on Trezor? ›

Trezor Suite currently supports: Bitcoin, Ethereum, Cardano (Model T, Trezor Safe 3), Litecoin, ZCash, Ethereum Classic, Dash, Dogecoin, Ripple (Model T, Trezor Safe 3), DigiByte, Vertcoin, Namecoin, Bitcoin Cash, Bitcoin Gold, Solana (Model T, Trezor Safe 3) and Polygon PoS.

Which wallet supports ETH? ›

The 6 Top Ethereum Wallets Of 2023
  • MetaMask: Best Browser Ethereum Wallet.
  • Argent: Best ETH Wallet For dApp Integration.
  • Gnosis Safe: Best Multi-Sig Ethereum Wallet.
  • Ledger: Best ETH Hardware Wallet With Mobile Access.
  • Trezor: Best ETH Hardware Wallet Desktop App.
  • Coinbase: Best No-Frills ETH Software Wallet Solution.
Feb 20, 2024

Does Blockchain wallet accept Ethereum? ›

A blockchain wallet is a digital wallet that allows users to store and manage their Bitcoin, Ether, and other cryptocurrencies.

Which is better, Trezor or Ledger? ›

Key Takeaways. Ledger is the best hardware wallet overall for investors. Ledger is the best choice for investors looking for security, ease of use, and additional features like staking and NFT management. Trezor is the best choice for investors who value open source values and cheap prices.

Top Articles
Latest Posts
Article information

Author: Carmelo Roob

Last Updated:

Views: 6566

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Carmelo Roob

Birthday: 1995-01-09

Address: Apt. 915 481 Sipes Cliff, New Gonzalobury, CO 80176

Phone: +6773780339780

Job: Sales Executive

Hobby: Gaming, Jogging, Rugby, Video gaming, Handball, Ice skating, Web surfing

Introduction: My name is Carmelo Roob, I am a modern, handsome, delightful, comfortable, attractive, vast, good person who loves writing and wants to share my knowledge and understanding with you.