Quick routing
Product map
Swig Protocol
The on-chain wallet system inswig-wallet.
- Use it when you need to understand permissions, sessions, recovery, or program behavior.
- Start at Protocol.
Swig Protocol SDK
Direct TypeScript and Rust integrations with the protocol.- Use it when your app talks to Swig wallets directly and controls its own authority or signing flows.
- Start at Protocol SDK.
Swig Developer SDK
Hosted transaction preparation through@swig-wallet/developer-sdk (TypeScript) and swig-developer-sdk (Python).
- Use it when a trusted backend should prepare wallet creation, transfers, swaps, reads, or fiat ramps and submit transactions signed by application-owned wallet or custody code.
- Start at Developer SDK.
Swig Developer API
REST access to Swig’s hosted backend services.- Use it when you need exact endpoint paths, payloads, response fields, or direct API integration without SDK wrappers.
- Start at Developer API.
Swig IDP SDK
Login-provider SDKs inswig-idp-sdk.
- Use it when you need OAuth or OTP sign-in that creates Swig sessions for web or Expo apps.
- Start at IDP SDK.
Relationship between the five
- The Swig Protocol is the on-chain foundation.
- The Swig Protocol SDK integrates with that protocol directly.
- The Swig Developer SDK uses hosted backend services to prepare and operate on Swig wallets through API-key access.
- The Swig Developer API documents the REST endpoints exposed by those hosted backend services.
- The Swig IDP SDK handles end-user identity and session bootstrap for login-provider flows.

