Enrique shares his four-year journey building wallets in Stellar, discussing why smart wallets matter for user adoption and announcing XBull V2, which combines classic account benefits with smart wallet features using passkey authentication.
Enrique, creator of ExpoWallet, discusses the challenges of building smart wallets on Soroban and why they're critical for mainstream adoption. He explains that users fear self-custody and managing private keys, making passkey-based wallets essential for removing that friction. To address gaps in the Soroban ecosystem, he built several open-source libraries: XBull Swap (replicating path payments), Stellar Meta Contracts (batching transactions), Stellar Assets SDK (abstracting asset differences), Stellar Transporter API (transaction signing), and Oxygen (order book DEX). He identifies two blockers for smart wallet adoption: exchange support and dApp compatibility. Rather than building a standalone smart wallet, he's evolving XBull into V2, which uses passkeys to encrypt private keys of classic accounts, giving users the smart wallet experience without the drawbacks. This approach lets users leverage both classic accounts and smart contracts based on their needs.