Capsule: Smart Wallet Module
Last updated
Last updated
Capsule is Spicenet's smart wallet creation and management module, facilitating interaction on Spicenet using existing keypairs on any blockchain, and ephemeral wallet extensions, such as session keys, FaceIDs, etc. Capsule has been discussed briefly in previous sections, but this page provides a more comprehensive outlook into Capsule.
New blockchains are more analogous to isolated islands than unified continents in the current crypto landscape. This is because of fragmented UX, requiring users to often switch wallets when moving blockchains. This often constraints the adoption of new and innovative blockchains due to such high entry barriers. And blockchains have hardly tried to address these problems. New wallet standards arise due to new blockchain idiosyncrasies, such as new execution environments and runtimes. For example, Ethereum users are accustomed to using the traditional metamask wallet. Using a blockchain like Solana meant switching to a completely new wallet, like Phantom. And many power users don't think it's worth switching wallets and undergoing the security risk.
Capsule is Spicenet's smart wallet creation and management module, allowing users to sign transactions using arbitrary keypairs, by separating the custody and signature aspects of wallets. Capsule fundamentally decouples fund custody and signatures, allowing funds to be held in a Spicenet-native account, but signatures to originate from non-Spicenet keypairs. This creates room for native usability of EVM, SVM and Move wallets on Spicenet. Imagine using Spicenet applications using your Phantom as if it were just another application on Solana, using SOL as gas, USDC as collateral, and all the other goodies. That's the UX we're imagining.
Capsule currently supports three types of keypairs — the EVM standard, the Solana standard, and the Sui standard. Cosmos keypair support will be added soon as part of our next upgrade. This means, any user, from any major ecosystem can use Spicenet, using native wallets, native assets, without experiencing a completely new chain underneath. Spicenet effectively creates invisible bridges between isolated islands, to create one unified continent.
Capsule takes UX further, by introducing the concept of Ephemeral Extensions, allowing users to link arbitrary passkeys, such as session keys, FaceIDs, passwords, and so on, to sign transactions. PepperDEX acts as the hub for creation and management of Ephemeral Extensions. As an application developer on Spicenet, Ephemeral Extensions can be an incredibly powerful tool to target different audience demographics, such as Centralised Exchange(CEX) users.