# Swig ## Docs - [Deep Dive](https://swig-tracy-batch-sign-function.mintlify.app/deepdive.md): "I swig therefor I am" - Rene Descartes using Swig - [Batch Signing Transactions with Swig](https://swig-tracy-batch-sign-function.mintlify.app/examples/batch-sign.md): "Efficiency is doing things right; effectiveness is doing the right things" - Peter Drucker - [Credit Card Processing with SWIG](https://swig-tracy-batch-sign-function.mintlify.app/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-tracy-batch-sign-function.mintlify.app/examples/ethereum_keys.md): "Just use swig" - Vitalik Buterin (probably one day) - [Swig How-to's](https://swig-tracy-batch-sign-function.mintlify.app/examples/index.md): "All I was asking for was a simple example" - Elon Musk on Swig(probably) - [Adding Multiple Authorities Efficiently](https://swig-tracy-batch-sign-function.mintlify.app/examples/multi_authority.md): "Why make many transaction when one transaction do trick?" - Kevin Malone, Swig Enthusiast - [Passkey Integration](https://swig-tracy-batch-sign-function.mintlify.app/examples/passkeys.md): Integrate WebAuthn passkeys with Swig Wallet for secure, passwordless authentication on Solana - [Using Secp256r1 (P-256) Authorities in Swig](https://swig-tracy-batch-sign-function.mintlify.app/examples/secp256r1_authority.md): How to use P-256 (secp256r1) keys for secure, passkey-compatible authorization in Swig. - [Working with Sessions in Swig](https://swig-tracy-batch-sign-function.mintlify.app/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-tracy-batch-sign-function.mintlify.app/examples/sub_accounts.md): \"Its sub accounts all the way down\" - Ancient Swig Proverb - [Subscriptions with Swig](https://swig-tracy-batch-sign-function.mintlify.app/examples/subscription.md): "Please like and most importantly, subscribe" - Swig Content Influencers Everywhere - [Jupiter Swapping with Swig](https://swig-tracy-batch-sign-function.mintlify.app/examples/swap.md): "To swap or not to swap, that is the question" - Swigspere - [Transferring stuff with Swig](https://swig-tracy-batch-sign-function.mintlify.app/examples/transfer.md): \"Give and it will be given to you\" - Ancient Green Manuscripts - [V2 Protocol Features](https://swig-tracy-batch-sign-function.mintlify.app/examples/v2_features.md): Examples showcasing Swig SDK v2 protocol improvements and automatic version detection - [Swig: Smart Wallet Tooling for Solana](https://swig-tracy-batch-sign-function.mintlify.app/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-tracy-batch-sign-function.mintlify.app/mcp-support.md): "Why build it yourself when AI can build it for you?" - Albert Einstein from the grave - [Error types](https://swig-tracy-batch-sign-function.mintlify.app/reference/error-types/index.md) - [Reference](https://swig-tracy-batch-sign-function.mintlify.app/reference/index.md) - [Rust SDK](https://swig-tracy-batch-sign-function.mintlify.app/reference/rust/index.md): Typesafe, Memory Safe wallet anyone? - [Instruction Builder](https://swig-tracy-batch-sign-function.mintlify.app/reference/rust/instruction_builder.md): Sometimes you just need to build an instruction - [Rust Wallet](https://swig-tracy-batch-sign-function.mintlify.app/reference/rust/rust_wallet.md): A iron wallet, with a little rust - [Actions](https://swig-tracy-batch-sign-function.mintlify.app/reference/typescript/actions.md) - [Swig TypeScript SDK](https://swig-tracy-batch-sign-function.mintlify.app/reference/typescript/index.md): The Swig TypeScript SDK provides a robust interface for interacting with Solana smart contracts and wallets. - [Swig Kit Package (Web3.js 2.0)](https://swig-tracy-batch-sign-function.mintlify.app/reference/typescript/kit.md): Using Swig with Web3.js 2.0 (Solana Kit) - [Build an Embedded Wallet with Swig and Para](https://swig-tracy-batch-sign-function.mintlify.app/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-tracy-batch-sign-function.mintlify.app/tutorials/typescript/create.md): "A journey of a thousand steps starts with one Swig." - Somebody - [0. Environment Setup](https://swig-tracy-batch-sign-function.mintlify.app/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-tracy-batch-sign-function.mintlify.app/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-tracy-batch-sign-function.mintlify.app/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-tracy-batch-sign-function.mintlify.app/tutorials/typescript/migration-v1.md): Complete guide for migrating from Swig TypeScript SDK beta versions to v1.0 - [3. Signing with Swig](https://swig-tracy-batch-sign-function.mintlify.app/tutorials/typescript/sign.md): "I came. I saw. I signed it with Swig." - Julius Caesar, probably - [Use Cases: Customers](https://swig-tracy-batch-sign-function.mintlify.app/use-case-customers.md) - [Use Cases: Partners](https://swig-tracy-batch-sign-function.mintlify.app/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)