Interface of the ERC20 standard as defined in the EIP-20 Token Standard.
allowancefunction.approvefunction.balanceOffunction.decimalsfunction.namefunction.symbolfunction.totalSupplyfunction.transferfunction.transferFromfunction.approvalEventsevent.transferEventsevent.
In your pubspec.yaml file add:
dependencies:
erc20: anyimport'package:erc20/erc20.dart';const infuraId ='<YOUR_INFURA_PROJECTID>';
final client =Web3Client('https://mainnet.infura.io/v3/$infuraId', Client());
final shibaInu =ERC20(
address:EthereumAddress.fromHex(
'0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce'),
client: client,
);
final symbol =await shibaInu.symbol();
final name =await shibaInu.name();
final decimals =await shibaInu.decimals();
print(symbol); //SHIBprint(name); // SHIBA INUprint(decimals) // 18;