# Swig ## Docs - [Deep Dive](https://swig-prevent-subaccount-withdrawal.mintlify.site/deepdive.md): "I swig therefor I am" - Rene Descartes using Swig - [Credit Card Processing with SWIG](https://swig-prevent-subaccount-withdrawal.mintlify.site/examples/credit_card.md): "Give a man a credit card, and he'll buy coffee for a day. Teach him to Swig, and he'll sign for it himself."— DeFi Proverb - [Using Ethereum Keys with Swig](https://swig-prevent-subaccount-withdrawal.mintlify.site/examples/ethereum_keys.md): "Just use swig" - Vitalik Buterin (probably one day) - [Swig How-to's](https://swig-prevent-subaccount-withdrawal.mintlify.site/examples/index.md): "All I was asking for was a simple example" - Elon Musk on Swig(probably) - [Working with Sessions in Swig](https://swig-prevent-subaccount-withdrawal.mintlify.site/examples/sessions.md): \"You can fit so many sessions in this bad boy\" - Toly slapping the hood of a gently used 2012 Swig (probably) - [Sub Accounts in Swig](https://swig-prevent-subaccount-withdrawal.mintlify.site/examples/sub_accounts.md): \"Its sub accounts all the way down\" - Ancient Swig Proverb - [Subscriptions with Swig](https://swig-prevent-subaccount-withdrawal.mintlify.site/examples/subscription.md): "Please like and most importantly, subscribe" - Swig Content Influencers Everywhere - [Jupiter Swapping with Swig](https://swig-prevent-subaccount-withdrawal.mintlify.site/examples/swap.md): "To swap or not to swap, that is the question" - Swigspere - [Transferring stuff with Swig](https://swig-prevent-subaccount-withdrawal.mintlify.site/examples/transfer.md): \"Give and it will be given to you\" - Ancient Green Manuscripts - [Swig: Smart Wallet Tooling for Solana](https://swig-prevent-subaccount-withdrawal.mintlify.site/index.md): 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 MCP Support](https://swig-prevent-subaccount-withdrawal.mintlify.site/mcp-support.md): "Why build it yourself when AI can build it for you?" - Albert Einstein from the grave - [Program error types](https://swig-prevent-subaccount-withdrawal.mintlify.site/reference/error-types/index.md): A comprehensive list of error types for the Swig Program, in hex and there meanings. - [Reference](https://swig-prevent-subaccount-withdrawal.mintlify.site/reference/index.md) - [Rust SDK](https://swig-prevent-subaccount-withdrawal.mintlify.site/reference/rust/index.md): Typesafe, Memory Safe wallet anyone? - [Instruction Builder](https://swig-prevent-subaccount-withdrawal.mintlify.site/reference/rust/instruction_builder.md): Sometimes you just need to build an instruction - [Rust Wallet](https://swig-prevent-subaccount-withdrawal.mintlify.site/reference/rust/rust_wallet.md): A iron wallet, with a little rust - [Swig TypeScript SDK](https://swig-prevent-subaccount-withdrawal.mintlify.site/reference/typescript/index.md): The Swig TypeScript SDK provides a robust interface for interacting with Solana smart contracts and wallets. - [Build an Embedded Wallet with Swig and Para](https://swig-prevent-subaccount-withdrawal.mintlify.site/tutorials/embeded_wallet_para/index.md): "The best wallet is the one your users don't even know they're using" - Web3 UX Manifesto - [1. Creating a Swig](https://swig-prevent-subaccount-withdrawal.mintlify.site/tutorials/typescript/create.md): "A journey of a thousand steps starts with one Swig." - Somebody - [0. Environment Setup](https://swig-prevent-subaccount-withdrawal.mintlify.site/tutorials/typescript/env.md): "One man spends and hour cutting wood, another sharpens his axe for 50 minutes and chops wood for 10 minutes" - Somebody - [Getting Started with Swig TS SDK](https://swig-prevent-subaccount-withdrawal.mintlify.site/tutorials/typescript/index.md): "The beginning of wisdom is this, get wisdom and above all get knowledge" - Solomon - [2. Managing Authorities and Actions](https://swig-prevent-subaccount-withdrawal.mintlify.site/tutorials/typescript/managing_authorities.md): "The road to heaven is paved with good role based access control." - Codex Walleticus - [Migration Guide: Beta to v1.0](https://swig-prevent-subaccount-withdrawal.mintlify.site/tutorials/typescript/migration-v1.md): Complete guide for migrating from Swig TypeScript SDK beta versions to v1.0 - [3. Signing with Swig](https://swig-prevent-subaccount-withdrawal.mintlify.site/tutorials/typescript/sign.md): "I came. I saw. I signed it with Swig." - Julius Caesar, probably - [Use Cases: Customers](https://swig-prevent-subaccount-withdrawal.mintlify.site/use-case-customers.md) - [Use Cases: Partners](https://swig-prevent-subaccount-withdrawal.mintlify.site/use-case-partners.md) ## Optional - [Awesome Swig](https://github.com/anagrambuild/awesome-swig) - [Protocol/ Rust SDK](https://github.com/anagrambuild/swig-wallet) - [Typescript Sdk](https://github.com/anagrambuild/swig-ts) - [Telegram Group](https://t.me/onswig)