• 0 Голоса
    2 Сообщения
    349 Просмотры

    Решено

    По моему личному опыту, я бы использовал подобный код для отслеживания результата транзакции:

    === Your Code Parameters === ..... console.log("============================"); console.log("Interacting with Collection Contract: \n" + contract_address); let seqno: number = await wallet_address.getSeqno(); let transfer = await wallet_address.sendTransfer({ seqno: seqno, secretKey: keyPair.secretKey, messages: [ internal({ value: toNano("0.75"), to: contract_address, init: { code: init.code, data: init.data }, bounce: true, body: packed, }), ], }); console.log("Transaction sent. Waiting for confirmation..."); let intervalId = setInterval(async () => { let seqno2 = await wallet_address.getSeqno(); if (seqno2 > seqno) { console.log("✅ Transaction confirmed!\n"); clearInterval(intervalId); } }, 1000);

    Чтобы дождаться возврата "seqno", вы можете подтвердить, что транзакция была обработана валидатором. Я надеюсь, что это будет полезно."