import { signTransaction, isAptosWalletAccount, getAptosClient } from "@dynamic-labs-sdk/aptos";
import { getPrimaryWalletAccount } from "@dynamic-labs-sdk/client";
const walletAccount = getPrimaryWalletAccount();
if (walletAccount && isAptosWalletAccount(walletAccount)) {
const aptosClient = await getAptosClient({ walletAccount });
// Build a transaction
const transaction = await aptosClient.transaction.build.simple({
sender: walletAccount.address,
data: {
function: "0x1::aptos_account::transfer",
functionArguments: [recipientAddress, amount],
},
});
// Sign the transaction
const { signature } = await signTransaction({
transaction,
walletAccount,
});
}