The ERC-20 standard for Ethereum, explained in a few sentences:
The decimals parameter in ERC-20 specifies how many decimal places a token can be divided into. Many tokens use 18 decimal places, while some use only 6.
The approve and transferFrom design allows a contract to transfer tokens on your behalf within the authorized amount. This is also the source of authorization risks.
Do not send tokens directly to the contract address of that token. Such contracts usually have no way to return them, so tokens sent there are basically unrecoverable.
$ETH 2052.79(+0.04%)