const zapStatus = await dZap.getZapTxnStatus({
chainId: 8453,
txnHash: "0x1234567890abcdef...",
});
console.log(`Overall zap status: ${zapStatus.status}`);
console.log(`Number of steps: ${zapStatus.steps.length}`);
// Process each step
zapStatus.steps.forEach((step, index) => {
console.log(`\nStep ${index + 1}:`);
console.log(` Action: ${step.action}`);
console.log(` Protocol: ${step.protocol.name}`);
console.log(` Status: ${step.status}`);
console.log(` Chain: ${step.chainId}`);
console.log(` Transaction: ${step.hash}`);
// Show input assets
step.input.forEach((input, inputIndex) => {
console.log(
` Input ${inputIndex + 1}: ${input.amount} ${input.asset.symbol} ($${
input.amountUSD
})`
);
});
// Show output assets
step.output.forEach((output, outputIndex) => {
console.log(
` Output ${outputIndex + 1}: ${output.amount} ${output.asset.symbol} ($${
output.amountUSD
})`
);
});
});