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,
});
}