feat(routes) support buy side rates
This commit is contained in:
parent
7f08d28777
commit
347aec1e6f
1 changed files with 8 additions and 5 deletions
|
|
@ -48,20 +48,23 @@ function poll(req, res) {
|
|||
}
|
||||
|
||||
var rate = rateRec.rates.ask;
|
||||
var fiatRate = rateRec.rates.bid || rate;
|
||||
|
||||
if (rate === null) return res.json({err: 'No rate available'});
|
||||
if (!fiatRate)
|
||||
logger.warn('No bid rate, using ask rate');
|
||||
|
||||
var fiatBalance = plugins.fiatBalance(fingerprint);
|
||||
if (fiatBalance === null) return res.json({err: 'No balance available'});
|
||||
|
||||
var config = plugins.getCachedConfig();
|
||||
var complianceSettings = config.exchanges.settings.compliance;
|
||||
|
||||
var fiatCommission = config.exchanges.settings.fiatCommission ||
|
||||
config.exchanges.settings.commission;
|
||||
var response = {
|
||||
err: null,
|
||||
rate: rate * config.exchanges.settings.commission,
|
||||
|
||||
// TODO this should actually be based on the sell rate
|
||||
fiatRate: rate / config.exchanges.settings.commission,
|
||||
|
||||
fiatRate: fiatRate / fiatCommission,
|
||||
fiat: fiatBalance,
|
||||
locale: config.brain.locale,
|
||||
txLimit: parseInt(complianceSettings.maximum.limit, 10),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue