Swig is a powerful account abstraction toolkit that enables developers to create advanced, programmable Solana smart wallets with features like delegated access controls, fine-grained permissions, social recovery, and cross-chain compatibility.
Swig Features | Pre-Swig Paradigm | Post-Swig Paradigm |
---|---|---|
🗝️ Non-Custodial Smart Wallets Devs can create Web2 UX without sacrificing on Web3 self-custody standards | Custody vs. UX Tradeoff ❌ Devs choose between: Self-custody, but complex UX Or ❌ Custodial services, but security risks | Web2 UX + Web3 Self-Custody Control ✅ Create embedded wallets with no intermediaries ✅ Apps can request permissions without managing keys |
⏳ Session-Based Authorization Enable temporary, permissioned app access without constant manual approvals | Manual Approval Friction ❌ Users manually approve every transaction ❌ Apps lose traction due to “approve fatigue” | Seamless Session Mgmt ✅ Users approve once per session period ✅ Configurable time limited permissions |
🔓 Granular Permissions Delegate specific transaction permissions rather than full wallet control | All-or-Nothing Access ❌ Wallets require full signing authority | Fine-Grained Controls ✅ Role-based permissions ✅ Transaction-type permissions |
🔄 Automated Transactions Power subscription payments, payment streaming, and conditional transactions | Manual Payments ❌ Payments are not programmable ❌ Advanced payment logic done off-chain | Programmable Payments ✅ Subscription billing ✅ Payment streaming ✅ Automated rebalancing ✅ Dollar-cost averaging |
🌐 Social Recovery & Authentication Manage wallets using social accounts like Google, X, or Facebook through ZK proofs | Seed Phrase Vulnerability & Onboarding Frictions ❌ Complicated user onboarding ❌ No key recovery options | Familiar Recovery & Onboarding Methods ✅ Seamless Web2 user onboarding ✅ Multi-guardian recovery with trusted contacts |
⛓️ Chain Abstraction Operate seamlessly across multiple chains | Single Chain Limitations ❌ Separate wallets needed for different chains | Unified Multi-Chain Experience ✅ 1 wallet operates across all SVM chains ✅ Sign SVM transactions with EVM Keys |
⛽ Paymaster Integration Cover gas fees for users through a central account | Gas Fee Barriers ❌ Users must hold native SOL tokens for every trx ❌ High-friction onboarding ❌ App experiences can’t be “free” | No Gas, No Problem ✅ Apps cover gas for users ✅ Users can pay gas with other tokens ✅ “Freemium” app experiences possible |
Solana | Solana + Swig | |
---|---|---|
Payments Infrastructure | Solana is emerging as a leader in payments due in large part to its fast transaction settlement speed | Swig expands on this by allowing developers to abstract complexity and create powerful non-custodial payments solutions for consumers and businesses |
Consumer Adoption | Solana is the hub for consumer apps | Swig dramatically improves UX for Solana app developers by enhancing key management systems to enable simple and secure product flows |
Performance at Scale | Solana’s fast transaction speeds and low fees make it particularly attractive for high-velocity trading and payment use cases But, legacy wallet experiences limit this performance advantage with constant manual approvals and limited transaction programmability | Swig’s optimized design maintains Solana’s high speed and low fees, even with advanced wallet features |