USDC has 6 decimals, as opposed to 18 for PLAY, DOUGH, DEFI++ and ETH. This causes issues in the exchange modal when the user is not signed in because:
The application assumes 18 decimals unless it is overriden
The override happens when the user is connected
A simple fix to this issue is included in this PR - the base tokens are initialised with a decimals field, so that when USDC is selected without being connected to a provider, for any reason, we have the correct decimals
USDC has 6 decimals, as opposed to 18 for PLAY, DOUGH, DEFI++ and ETH. This causes issues in the exchange modal when the user is not signed in because:
A simple fix to this issue is included in this PR - the base tokens are initialised with a decimals field, so that when USDC is selected without being connected to a provider, for any reason, we have the correct decimals