function WalletCreator() {
const { createWallet, createWalletAsync, isPending, error } = useCreateWallet();
const { refetch: refetchAccount } = useAccount();
const handleCreateWallet = async () => {
try {
const result = await createWalletAsync({
wallets: [
{ type: "EVM" },
{ type: "SOLANA" }
]
});
console.log("Created wallets:", result.wallets);
await refetchAccount();
} catch (err) {
console.error("Failed to create wallets:", err);
}
};
return (
<button
onClick={handleCreateWallet}
disabled={isPending}
>
{isPending ? "Creating..." : "Create EVM & Solana Wallets"}
</button>
);
}