transferXDC method

Future<String> transferXDC(
  1. String ownerPrivatekey,
  2. dynamic receiver_Addr,
  3. dynamic xdc_value,
  4. dynamic ownerAddresss,
)

Transfer XDC from one address to another ownerPrivatekey : Owner's Private key. reciever_Addr : Reciever Address is The address which you want to transfer to. xdc_value : the amount of tokens to be transferred ownerAddress : Token Owner Address.

Implementation

Future<String> transferXDC(
    String ownerPrivatekey, receiver_Addr, xdc_value, ownerAddresss) async {
  final privateKey = ownerPrivatekey;
  final credentials = await EthPrivateKey.fromHex(privateKey);
  final EthereumAddress receiver = EthereumAddress.fromHex(receiver_Addr);
  final EthereumAddress ownerAddress = EthereumAddress.fromHex(ownerAddresss);

  final transferXDC = await Transaction(
    to: receiver,
    value: EtherAmount.fromUnitAndValue(EtherUnit.ether, xdc_value),
    from: ownerAddress,
  );
  final transferedXDC = await client.sendTransaction(credentials, transferXDC,
      chainId: null, fetchChainIdFromNetworkId: true);

  return ('$transferedXDC');
}