0

My reasoning is that a bigger base system would allow for same level of security with less characters, allowing for a better user expereince. Since you would need to memorise a smaller number to do a transaction.

Aksel
  • 1

1 Answers1

0

There are multiple answers for that. However most famous reason is for arthemtic divison. EVM doesn't support floating points so every ether is equal to 1e18. The ethers you are looking in the interface are converted into the numbers using the javascript functions such as:

ethers.utils.formatUint(1e18, "ether);

For more reasons read the following material:

Why is ether divisible to 18 decimal places?

Why most ERC-20 Tokens Have 18 Decimals?

Tell me if it helps!

Ad-h0c
  • 958
  • 2
  • 12
  • I think I might have not explanied myself well enough. Private keys are written in the hexadecimal base system (from 0 to f). Why hexadecimal and not a base system greater? Would it not reduce amount of characters needed for keys and addresses? – Aksel Sep 26 '22 at 07:29
  • Why Hexadecimals

    You can read this article. It is pretty much same reason everywhere.

    – Ad-h0c Sep 26 '22 at 09:39