decimals property
Returns the number of decimals used to get its user representation.
For example, if decimals equals 2, a balance of 505 tokens should
be displayed to a user as 5,05 (505 / 10 ** 2).
Tokens usually opt for a value of 18, imitating the relationship between
Ether and Wei. This is the value ERC20 uses, unless this function is
overridden
Implementation
FutureOr<int> get decimals async {
if (_decimals == 0)
_decimals = (await contract.call<BigInt>('decimals')).toInt();
return _decimals;
}