getBuyWithCryptoStatus
Gets the status of a buy with crypto transaction
import { sendTransaction } from "thirdweb";import { getBuyWithCryptoStatus, getBuyWithCryptoQuote } from "thirdweb/pay"; // get a quote between two tokensconst quote = await getBuyWithCryptoQuote(quoteParams); // if approval is required, send the approval transactionif (quote.approval) { const txResult = await sendTransaction({ transaction: quote.approval, account: account, // account from connected wallet }); await waitForReceipt(txResult);} // send the quoted transactionconst swapTxResult = await sendTransaction({ transaction: quote.transactionRequest, account: account, // account from connected wallet }); await waitForReceipt(swapTxResult); // keep polling the status of the quoted transaction until it returns a success or failure statusconst status = await getBuyWithCryptoStatus({ client, transactionHash: swapTxResult.transactionHash,}});
function getBuyWithCryptoStatus(
Object of type BuyWithCryptoStatus