const user = await getCurrentUser();
const solanaAccount = user?.solanaAccountObjects[0]?.address;
// Send to recipient with existing USDC account (default behavior)
const result = await sendSolanaUsdc({
solanaAccount,
to: "ExXhNkgYf6efh7YyqDRVxPZuzafobao1A74drUdp8trd",
amount: "10.00",
network: "solana-devnet",
});
// Or explicitly create recipient's ATA if needed (~0.002 SOL cost)
const resultWithAta = await sendSolanaUsdc({
solanaAccount,
to: "ExXhNkgYf6efh7YyqDRVxPZuzafobao1A74drUdp8trd",
amount: "10.00",
network: "solana-devnet",
createRecipientAta: true, // Sender pays for recipient's ATA creation
});
console.log("Transaction Signature:", result.transactionSignature);