depositAddress method

Future<Either<String, DepositAddress>> depositAddress({
  1. required String coin,
  2. String? network,
  3. int? recvWindow,
})

Fetch deposit address with network.

Implementation

Future<Either<String, DepositAddress>> depositAddress({
  required String coin,
  String? network,
  int? recvWindow,
}) {
  Map<String, String> params = {
    'coin': coin,
  };
  if (network != null) params['network'] = network;
  if (recvWindow != null) params['recvWindow'] = recvWindow.toString();
  return sendRequest(
    path: 'sapi/v1/capital/deposit/address',
    type: RequestType.GET,
    params: params,
    keyRequired: true,
    signatureRequired: true,
    timestampRequired: true,
  ).then((r) =>
      r.isLeft ? Left(r.left) : Right(DepositAddress.fromMap(r.right)));
}