Expanded account details for all supported cryptocurrencies
One of the most demanded features made it into the Wallet for all coins! When entering your Wallet, you will be greeted by the quick overview of your first account. Conveniently located above the transaction history, you can quickly explore all the account details, such as its balance, cumulative movements, and the exchange rate to your desired fiat currency. The overview is available at first glance into your account, for all supported cryptocurrencies in TREZOR Wallet.
For the conversion rates into fiat currencies, we are newly using coinmarketcap.com, as it provides the USD rate for all of our supported cryptocurrencies. Conversion between USD and other world currencies is done through fixer.io.
Advanced send dialogue for everyone
Most of our effort went into re-developing the entire send dialogue, making it not only smarter but also more sophisticated. Yet, when you first look at it, you will not see many changes on the surface. That is because we hid all advanced features, showing them only when and if you need them.
So what’s new? The most prominent change that will affect all users alike are the smart fees. We will go into depth in another article, as explaining the algorithm can be quite lengthy, but in essence, the send dialogue now estimates the fee based on the past changes of the fee levels over a longer period, instead of only taking the current fees from the mempool. By learning from the fee history, the Wallet can predict the appropriate fee better.
As for advanced features, hidden behind a drop-down menu, these are support for OP_RETURN and locktime transactions. OP_RETURN allows you to send any arbitrary data into the blockchain, while locktime lets you lock your funds until a certain block height.
Moreover, you can now sign a transaction without broadcasting it. This option is also located in the advanced features drop-down. Choose to use this function only if you need the signed raw transaction data.
Bitcoin Gold in TREZOR Wallet
With this update, Bitcoin Gold will also be available in the TREZOR Wallet. The backend of BTG has proved stable for the production, and thus we welcome everyone to use it. If you have not claimed your Bitcoin Gold yet, please refer to the guide below:
For the time being, your Bitcoin Gold wallet will only be accessible from the TREZOR Beta Wallet.blog.trezor.io
Sign and verify for SegWit-enabled accounts (P2SH)
We re-enabled the sign and verify feature for SegWit-enabled accounts and coins in TREZOR Wallet. The implementation is based on our definition for signing with P2SH addresses.
XPUBs, YPUBs, MTUBs, LTUBs back in the Wallet
With the last update of TREZOR Wallet, we removed viewing XPUBs for standard accounts. We opted to do so because of the possible issues with wrongly generated addresses from XPUBs if used with incompatible wallets (those without support for SegWit).
In this update, we solved the issue by changing the format of XPUBs across account types and coins, thereby allowing us to bring back the feature. The new formats are as follows:
xpub: Bitcoin, Legacy
ypub: Bitcoin, Standard (SegWit-enabled)
ltub: Litecoin, Legacy
mtub: Litecoin, Standard (SegWit-enabled)
Until these formats are defined for other currencies, we will use the default Bitcoin format for them too. Bitcoin Cash, Bitcoin Gold will both use XPUBs (the latter will have YPUBs as well).
Visual UI improvements
In general, the Wallet went through a general review of animations and interactions, which resulted in various UI/UX improvements. For instance, we added the currency name and ticker to Send and Receive dialogues, to highlight the currency you are interacting with. This addition was increasingly important, as different cryptocurrencies started sharing address formats with each other, leading to funds sent to wrong addresses.
In some cases, your coins can be recovered. Please try our coin recovery tool.
This one is very technical: Lexicographical Indexing of Transaction Inputs and Outputs. Interested in understanding what it does? Read more here.
We also fixed several smaller issues, such as the QR code reader, which did not scan all addresses correctly. More specifically, it refused to accept Litecoin addresses, as it considered them as invalid by mistake. Other smaller issues, such as incorrect translations, were sorted out as well.