Track status
// Wait a few seconds before checking the status
await new Promise((resolve) => setTimeout(resolve, 5000));
// Retrieve the transaction's route status
const getStatusParams = {
transactionId: txReceipt.transactionHash,
requestId: requestId,
integratorId: integratorId,
fromChainId: polygonId,
toChainId: arbitrumId,
};
const status = await squid.getStatus(getStatusParams);
// Display the route status
console.log(`Route status: ${status.squidTransactionStatus}`);const getStatus = async () => {
const result = await axios.post('https://v2.api.squidrouter.com/v2/status', {
headers: {
'x-integrator-id': integratorId,
},
{
transactionId,
requestId, // get this from your route response
fromChainId,
toChainId
}
});
return result.data;
};
// access result.data.squidTransactionStatusUnderstanding squidTransactionStatus
Last updated