Подпишись на канал фаундера и разработчика экосистемы tonpie
[Решено] Как мне получить результат и статус транзакций с помощью TonWeb SDK?
-
Кто-нибудь может объяснить, как получить результат транзакции после ее отправки? Метод транзакции отправки TonSDK возвращает
.boc
. Кроме того, как я могу получить статус такого рода ответа?Когда я проверяю TON API и Toncenter, они принимают только транзакцию хэшей для запроса информации о транзакции.
-
По моему личному опыту, я бы использовал подобный код для отслеживания результата транзакции:
=== 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", вы можете подтвердить, что транзакция была обработана валидатором. Я надеюсь, что это будет полезно."