Trade.newTrade(1, offer.id, securityToken, sid, name, avatar, totalValue, items, (err, newTrade) => { if (err) { console.log(err); logger.error('Error saving trade to db at small deposit') callback(new Error('Error saving trade to db at small deposit')); return; } // Send offer console.log('About to send trade'); offer.send((err, status) => { if (err){ logger.error('Error sending small deposit offer'); callback(new Error('Error sending small deposit offer')); return; } callback(null, offer.id, securityToken); }); });