Get Transaction Status
Usage
Basic Status Check
const ticketId = '5d4b9bfb-4dee-4f9b-bb0c-6b068572fae3'; // From transfer response
const status = await mnee.getTxStatus(ticketId);
console.log('Transaction status:', status.status); console.log('Transaction ID:', status.tx_id);Poll Until Complete
async function waitForTransaction(ticketId) {
let status;
let attempts = 0;
const maxAttempts = 30; // 60 seconds with 2-second intervals
while (attempts < maxAttempts) {
status = await mnee.getTxStatus(ticketId);
if (status.status === 'SUCCESS' || status.status === 'MINED') {
console.log('Transaction confirmed:', status.tx_id);
return status;
}
if (status.status === 'FAILED') {
throw new Error(`Transaction failed: ${status.errors}`);
}
// Still broadcasting, wait and retry
await new Promise(resolve => setTimeout(resolve, 2000));
attempts++;
}
throw new Error('Transaction timeout after 60 seconds');
}Parameters
Response
Status Values
Common Use Cases
After Transfer
With Timeout and Retry
Batch Status Checking
Transaction Monitor
Error Handling
Important Notes
See Also
Last updated