Wallet Abstraction
Last updated
Last updated
On-chain trading is often too slow. Signing every transaction manually creates friction, leads to missed trades, and makes the experience feel clunky compared to centralized platforms and Web2. Bullet eliminates this friction by making the wallet experience seamless, efficient, and secure, whether traders use an embedded wallet or bring their own Solana wallet.
For new users and traders who want a CEX-like experience, Bullet integrates -powered embedded wallets to remove unnecessary complexity.
Headless signing eliminates constant approval pop-ups, allowing transactions to execute seamlessly in the background.
No browser extension or seed phrases are required, making it very much an app-centric wallet experience.
Social login support (Google, Apple, Discord, etc.) lets users create a wallet instantly even if they're new to crypto.
Built-in onramps (coming soon) will allow users to deposit funds directly without needing to fund their accounts through a CEX.
For those who prefer full control, Bullet supports all Solana wallets, including Phantom, Solflare, Backpack, and many more. Since Bullet does not yet have Solana Virtual Machine (SVM) support, Solana transactions are difficult to parse due to raw byte formatting. However, Bullet implements , making transactions human-readable and easier to verify before signing.
Clear, structured transaction formatting prevents users from signing raw, unreadable byte strings.
A schema hash check prevents transaction spoofing, protecting against frontend attacks like the infamous .
No extra setup required—Solana wallets work exactly as they do on L1, but with Bullet’s speed and efficiency.
To keep Bullet as familiar as possible for Solana users, we adopt the same cryptography and signature schemes as Solana (Ed25519) and retain Base58 address formatting.