trezor-suite
trezor-suite copied to clipboard
BTC as a currency pair for all coins
Some users may find useful to have BTC as a currency pair for all coins.
proposed changes
- [ ] Put
BTC
~~andETH
~~ as an option in the drop down menu inSettings/Application/Localization/Fiat currency
- [ ] rename the Fiat currency field to Unit as there are other assets like
Gold
,Silver
,XDR
-> BTC will be the currency pair as e.g. USD, EUR, … so at all places in suite, where USD (EUR) is now, BTC will replace it (except BTC accounts)
examples


Attempted to solve via #6547
Testable: https://suite.corp.sldev.cz/suite-web/sime/add-btc-currency/web/
-
Wallet switcher
- Replace the fiat values with values in BTC/sats according to the user's selection in the settings.
-
Dashboard
- Portfolio value: Replace the fiat value with values in BTC/sat according to the user's selection in the settings.
- Graph Y-axis: Use the scale in BTC similar to how it is used in BTC accounts.
- Accounts list (in the left side menu)
- Bitcoin: Simply do not display the fiat value.
- Altcoins (incl. Tokens & Staking): Instead of the fiat value, display BTC/sat according to the user's settings. Since it likely won't fit within the current width, please move the BTC/sat value to a new row to allow it full width. However, retain the current arrangement for fiat values.
- Assets (both list and cards view)
- Bitcoin
- Balance: Display only the BTC/sat value in place of the current fiat value, as it is a larger figure. Please do not repeat the BTC value below; leave that bottom position empty.
- Price: Display "1 BTC = 1 BTC"
- 7D change: Display nothing; leave the position empty.
- Altcoins
- Balance: Replace the fiat values with values in BTC/sat according to the user's selection in the settings.
- Price: Display the calculated price of the Altcoin in BTC/sat value.
- 7D change: Calculate if from the Altcoin/BTC change please.
- Bitcoin
-
Settings
- Label: Please rename 'Fiat Currency' to 'Currency'.
- Select menu: Please add 'BTC' to the top of the select menu and add a divider below it
-
BTC Account, Send, Tx detail
- Main header: Instead of the main fiat value, show value in BTC/sat according to the user's selection in the settings.
- Instead of the original smaller BTC value above the main value, show nothing. Leave there just the BTC logo. (warning: for BTC accounts only, for altcoins, the altcoin value will be shown here)
- Minimized header: Display just the BTC value, hide the fiat value (warning: for BTC accounts only, for altcoins, BTC/sat value will be shown in this place)
- 'Incoming' and 'Outgoing' tabs: Remove fiat values (warning: for BTC accounts only, for altcoins, BTC/sat value will be shown in this place)
- Trade frame: Keep Price and 7d change as it is, for Buy and Sell, the fiat value of BTC remains relevant.
- Transactions history:
- Daily sum: Display in BTC/sat
- Transaction fiat value: Do not display
- Transaction detail (modal): Hide fiat values and their dates (warning: for BTC accounts only, for altcoins, BTC/sat value will be shown in this place)
- Send form:
- Remove the fiat input field, use full width for amount in BTC
- Fee: Remove the fee in fiat
- Summary: Display fee in BTC/sat (the 'Incl. fee' field)
- Coin control: Hide the fiat value of UTXOs (warning: for BTC accounts only, for altcoins, BTC/sat value will be shown in this place)
- Send modal: Hide fiat values (warning: for BTC accounts only, for altcoins, BTC/sat value will be shown in this place)
- Main header: Instead of the main fiat value, show value in BTC/sat according to the user's selection in the settings.
-
ETH Account, Send, Tx detail (other altcoins similarly please)
- Main header: Replace the fiat value with value in BTC/sats according to the user's selection in the settings.
- Minimized header: Replace the fiat value with value in BTC/sats according to the user's selection in the settings.
- 'Incoming' and 'Outgoing' tabs: Replace the fiat values with values in BTC/sats according to the user's selection in the settings.
- Trade frame:
- Price: Display the calculated price of the Altcoin in BTC/sat value.
- 7D change: Calculate if from the Altcoin/BTC change please.
- Transactions history:
- Daily sum: Display in BTC/sat
- Transaction fiat value: Display in BTC/sat
- Transaction detail (modal): Replace the fiat values with values in BTC/sat according to the user's selection in the settings.
- Tokens list: Replace the fiat values with values in BTC/sat
- Send form:
- Remove the fiat input field, use full width for amount in ETH
- Maximum fee: Replace the fiat value with value in BTC/sat.
- Summary: Display fee in BTC/sat (the 'Incl. fee' field)
- Send modal: Replace the fiat values with values in BTC/sat according to the user's selection in the settings.
-
BTC Testnet
- No specific changes needed, shows nicely how BTC would look without fiat values.
-
BTC Trade - Buy
- Stays mostly the same. 'Buy' will still be for fiat, as long as we maintain separate flows for 'Buy' and 'Exchange'.
- In the "Receive step" of the buying flow, please remove the fiat values shown at the account and address.
-
ETH Trade - Buy (other altcoins similarly)
- Stays mostly the same. 'Buy' will still be for fiat, as long as we maintain separate flows for 'Buy' and 'Exchange'.
- In the "Receive step" of the buying flow, replace the fiat value in the 'Receive account' field by BTC/sat. (note: make sure to keep the 'Spend' field in fiat, as that is really what the user will spend to Buy the ETH for.
-
BTC Trade - Sell
- Stays the same. 'Sell' will still be for fiat, as long as we maintain separate flows for 'Sell' and 'Exchange'.
- In the 'Trade transactions' (history), keep fiat shown in 'Sell' and 'Buy' transactions, as those are really done against fiat.
- Resist the urge to insert memes.
-
ETH Trade - Sell
- Stays mostly the same. 'Sell' will still be for fiat, as long as we maintain separate flows for 'Sell' and 'Exchange'.
- When setting the Maximum fee, replace the fiat value by value in BTC/sat.
-
BTC Trade - Exchange
- Trade form
- Remove the fiat input in the 'From' part of the Exchange form, use full width for BTC
- Balance: Remove the fiat value
- Fee: Remove the fiat value
- Comparator: In the 'All fees included' fee estimate, remove the fiat value please (don't forget to remove also the adjacent brackets and space please)
- Receive address: At the altcoin receiving account, replace the fiat value by value in BTC/sat. (also in the dropdown menu)
- Trade form
-
ETH Trade - Exchange
- Trade form
- Remove the fiat input in the 'From' part of the Exchange form, use full width for the selected coin (ETH in this case)
- Balance: Replace the fiat value with value in BTC/sat.
- Fee: Replace the fiat value with value in BTC/sat.
- Comparator: In the 'All fees included' fee estimate, replace the fiat value with value in BTC/sat.
- Receive address (also in the dropdown menu):
- If receiving BTC, remove fiat value (don't forget to remove the divider dot as well)
- If receiving another altcoin, replace the fiat value with value in BTC/sat.
- Trade form
-
BTC Trade - DCA
- Let's keep it as it is, it's still Dollar Cost Averaging (or rather Fiat Cost Averaging), so let's not get too wild here removing fiat.
-
BTC Trade - P2P
- Let's keep it as it is, it's still Buy for fiat money.
-
ETH Staking
- Let's keep it as it is, messing with BTC within ETH staking might just bring confusion and inconsistency.