Hello,
I have a question regarding BNB addresses, generated via CLI and via Trezor Suite.
It looks like the address generated via Trezor Suite matches with the ETH (ERC20) address, which is perfectly fine.
On the other hand, I can generate an BNB address via the CLI matching a BNB/BSC (BEP20) address starting with bnb1….
My question is: How can a generate a BNB address (BEP20) via the Suit, that is using the BEP20 network?
Hi @Booyakasha thanks for the question. Addresses starting with bnb1 were used by the BNB Beacon Chain, which has been sunsetted as of 3 December 2024. Please do not use these addresses for cryptocurrency transactions as you may lose your coins doing so. You can access BEP-20 tokens on the BNB Smart Chain, which, as you’ve observed, uses the same address as your Ethereum address.
Hello,
Thank you for your answer. I was expecting something like that. Why should one be able to generate address via cli of a network that is no longer supported via the GUI!
I have no idea what is the fraction of users using the cli to communicate/interact with the device, but if a feature is no longer supported (either gui or cli) it should be no longer available in all aps/packages (consistency).
I’m using the lasted version of the cli and it was possible to generate a BEP20 address. Maybe a new version of the cli should be released.
Trezor Suite GUI and the trezorctl CLI are two different apps, built for different purposes and different audiences:
Trezor Suite is a full featured wallet app for end-user consumption. It can interface with blockchains, track balances, construct transactions, and of course manage your Trezor device, to the extent it makes sense to an end-user.
Trezorctl CLI is a low-level utility intended to exercise the full functionality of the device. It has some user-friendly features, where it makes sense and doesn’t complicate the implementation too much. Fundamentally it’s not a wallet app. It has no awareness of any blockchains and no related features.
Basically, the reason trezorctl lets you get a receive address is because a Trezor device can do that, not because it wants you to receive any sort of funds on there.
As such, it would make no sense to maintain feature parity, nor remove features from the CLI that are still functional on the Trezor itself.
(fwiw, bnb1 addresses were never supported in Suite in the first place)