After fetching the Quote I get this error:
Quote:
Object
code: 105 reason: "SenderNotAuthorizedError"
values: {sender: '0xdef1c0ded9bec7f1a1670819833240f027b25eff'}
My code is:
const BigNumber = require('bignumber.js');
const qs = require('qs');
const Web3 = require('web3');
let currentTrade = {};
let currentSelectSide;
let tokens;
...
async function getQuote(account) {
console.log("Getting Quote");
if (!currentTrade.from || !currentTrade.to || !document.getElementById("from_amount").value) return;
let amount = Number(document.getElementById("from_amount").value * 10 ** currentTrade.from.decimals);
const params = {
sellToken: currentTrade.from.address,
buyToken: currentTrade.to.address,
sellAmount: amount,
takerAddress: account
}
// Fetch the swap quote.
const response = await fetch(`https://api.0x.org/swap/v1/quote?${qs.stringify(params)}`);
swapQuote = await response.json();
console.log("Quote: ", swapQuote);
document.getElementById("to_amount").value = swapQuote.buyAmount / (10 ** currentTrade.to.decimals);
document.getElementById("gas_estimate").innerHTML = swapQuote.estimatedGas;
return swapQuote;
}