Introduction
The EVM Protocol SDK connects your application to Swig wallets through your own RPC connection and signing keys.- Use when: you need direct control of wallet creation, permissions, and transaction execution.
- For: app developers integrating a compatible EVM deployment in TypeScript, Rust, or Python.
How it works
- Connect to a compatible deployment and choose an application signer.
- Create a wallet with a root authority, then fund its vault.
- Add roles with permissions for the tasks their signers need.
- Execute through the wallet config and check the transaction or UserOperation result.
Wallet structure
Execution paths
Both paths spend assets from the vault and enforce the selected role’s permissions.

