FeeTier.fromCBJson constructor

FeeTier.fromCBJson(
  1. Map<String, dynamic> json
)

Creates a FeeTier from a Coinbase JSON object.

Implementation

factory FeeTier.fromCBJson(Map<String, dynamic> json) {
  var volumeTypesAndRange = <VolumeTypesAndRange>[];
  for (var volume in json['volume_types_and_range']) {
    volumeTypesAndRange.add(VolumeTypesAndRange.fromCBJson(volume));
  }

  return FeeTier(
    pricingTier: json['pricing_tier'],
    takerFeeRate: json['taker_fee_rate'],
    makerFeeRate: json['maker_fee_rate'],
    aopFrom: json['aop_from'],
    aopTo: json['aop_to'],
    volumeTypesAndRange: volumeTypesAndRange,
  );
}