trades method
Will get a specific symbol's latests trades using /trades
endpoint.
If limit
is provided, will modify the max number of trades returned. (defaults to 100)
API Key required : no
Query weight : 1
Returns a list of BinanceTrade containing all returned data when request is a success.
Throws a BinanceApiError if an error occurs.
Implementation
Future<List<BinanceTrade>> trades({
String baseUri = defaultUri,
required String symbol,
int limit = 100,
}) async {
final trades = await sendRequest(
baseUri,
tradesPath,
queryParameters: {'symbol': symbol, 'limit': '$limit'},
);
if (trades is List) {
final _trades = <BinanceTrade>[];
for (final trade in trades) {
_trades.add(BinanceTrade.fromJson(trade));
}
return _trades;
} else {
throw const BinanceApiError(-1, 'unexpected trades format');
}
}