import { Address, PublicActions } from 'viem'; export async function getIsSmartWallet( client: PublicActions, address: Address ) { try { const code = await client.getCode({ address }); if (code === undefined) { return false; } return code !== '0x'; } catch (error) { console.error('Error checking if address is a smart wallet:', error); return false; } }