xclud / dart_erc20

Interface of the ERC20 standard as defined in the EIP-20 Token Standard.
https://pub.dev/packages/erc20/
MIT License
5 stars 3 forks source link
dart erc20 ethereum flutter smart-contracts web3 web3dart

Interface of the ERC20 standard as defined in the EIP-20 Token Standard.

pub package

Features

Getting started

In your pubspec.yaml file add:

dependencies:
  erc20: any

Usage

import '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); //SHIB
print(name); // SHIBA INU
print(decimals) // 18;