import { estimateTransactionGas } from "@dynamic-labs-sdk/zerodev";
import { isEvmWalletAccount } from "@dynamic-labs-sdk/evm";
import { getPrimaryWalletAccount } from "@dynamic-labs-sdk/client";
import { parseEther, formatEther } from "viem";
const walletAccount = getPrimaryWalletAccount();
if (walletAccount && isEvmWalletAccount(walletAccount)) {
const gasEstimate = await estimateTransactionGas({
walletAccount,
transaction: {
to: recipientAddress,
value: parseEther("0.01"),
data: "0x",
},
});
if (gasEstimate) {
console.log("Estimated gas cost:", formatEther(gasEstimate), "ETH");
}
}