For AI Agents
Structured index of Vultisig documentation for AI agents and language models. SDK and CLI focus.
Vultisig: Seedless, multi-chain, self-custody wallet using TSS/MPC. TypeScript SDK and CLI for building AI agents, automated plugins, and crypto applications across 40+ blockchains.
SDK (@vultisig/sdk)
@vultisig/sdk)TypeScript SDK for MPC vault creation, signing, balance checks, swaps, and transaction management.
Install: npm install @vultisig/sdk
Core flow: Initialize → Create vault → Verify → Use
import { Vultisig, MemoryStorage } from '@vultisig/sdk'
const sdk = new Vultisig({ storage: new MemoryStorage() })
await sdk.initialize()
const vaultId = await sdk.createFastVault({ name: 'Agent Wallet', email: '[email protected]', password: 'pass' })
const vault = await sdk.verifyVault(vaultId, code)
const address = await vault.address('Ethereum')
const balance = await vault.balance('Ethereum')Key methods:
sdk.createFastVault(opts)
Create 2-of-2 vault with VultiServer (instant signing)
sdk.createSecureVault(opts)
Create N-of-M multi-device vault (human co-signing)
sdk.verifyVault(vaultId, code)
Verify vault via email code, returns vault
vault.address(chain)
Derive address for a chain
vault.balance(chain)
Get native balance
vault.balances(chains, includeTokens)
Get balances across chains
vault.prepareSendTx(params)
Prepare a send transaction
vault.sign(payload)
Sign a transaction (MPC)
vault.broadcastTx(params)
Broadcast signed transaction
vault.gas(chain)
Get gas/fee estimate
vault.getSwapQuote(params)
Get swap quote (THORChain, 1inch, LiFi)
vault.prepareSwapTx(params)
Prepare swap transaction (handles approval)
vault.signBytes(opts)
Sign arbitrary pre-hashed bytes
vault.broadcastRawTx(params)
Broadcast pre-signed raw transaction
sdk.importVault(content, password)
Import vault from .vult file
vault.export(password)
Export vault to backup
Vault types:
Threshold
2-of-2 (with VultiServer)
N-of-M (configurable)
Signing
Instant, no human needed
Requires device coordination via QR
Agent use case
Full autonomy
Human oversight on every tx
Supported chains (36+): Bitcoin, Ethereum, Solana, THORChain, Polygon, Arbitrum, Optimism, Base, BSC, Avalanche, Cosmos, Litecoin, Dogecoin, Sui, TON, Ripple, Tron, Polkadot, Cardano, and more.
Full docs:
SDK README: Installation, quick start, API reference, vault types, error handling
SDK Implementation Guide: Complete usage guide — password management, vault lifecycle, transactions, swaps, events, caching, platform notes
CLI (@vultisig/cli)
@vultisig/cli)Command-line wallet for scripting, automation, and agent pipelines. Mirrors the SDK's full capabilities.
Install: npm install -g @vultisig/cli
Key commands:
Agent-friendly features:
--output json(or-o json) — structured JSON for all commands--silent— suppress spinners and progress messages--passwordflag — avoid interactive promptsVAULT_PASSWORDenv var — for automation pipelinesVULTISIG_VAULTenv var — pre-select vault by name or IDExit codes: 0 success, 1-7 for specific error types
vsigshorthand alias forvultisig
Full docs: CLI Documentation: All commands, options, environment variables, JSON output examples, exit codes, interactive shell
Agent Resources
Files on vultisig.com for agent discovery and integration:
Full operating procedure — 14 steps covering vault creation, sends, swaps, balances, gas estimation
Spec-compliant link index (llmstxt.org format)
Full SDK context with verified code examples and source references
Structured capabilities manifest — chains, operations, SDK info
Documentation Index
Getting Started
Overview: What Vultisig is, key features
Download & Install: iOS, Android, macOS, Windows, Linux, browser extension
Create a Vault: Fast Vault and Secure Vault creation
Backup & Recovery: Vault backup and restore
Your First Transaction: Send your first transaction
App Guide
Vault Creation: Vault types and flows
Fast Vault: 2-of-2 with VultiServer
Secure Vault: Multi-device with QR pairing
Sending: How to send tokens
Swapping: Cross-chain and same-chain swaps
DeFi: Circle Protocol, THORChain, MayaChain, staking
Vault Management: Details, backups, reshare, rename, upgrade
Security & Technology
Overview: Security architecture
Keysign: Transaction signing
TSS Actions: Threshold signature operations
How GG20 Works: GG20 protocol
How DKLS23 Works: DKLS23 protocol
Difference to Multi-Signatures: TSS vs multisig
Emergency Recovery: Recovery procedures
Ecosystem
Vultisig Extension: Browser extension for dApps
Plugin Marketplace: Self-custodial automation — plugins and AI agents
Web App: Browser-based vault access
Vultisig SDK: SDK overview with agent section
Community Tools: Third-party tools
VULT Token
The $VULT Token: Tokenomics and utility
In-App Utility: Fee discounts, staking tiers
Marketplace Utility: Revenue distribution
Governance: Voting rights
Infrastructure
Overview: Architecture
Vultiserver: Co-signing server for Fast Vaults
Transaction Policies: Spending limits, whitelists, time delays
Relay Server: Device session coordination
Developer Docs
Developer Home: Entry point
Marketplace Plugins: Build and publish plugins
What is a Plugin: Architecture and scope
Services Architecture: Service components
Policy Rules: Transaction validation rules
Infrastructure: Plugin infrastructure
Quick Start: Scaffold your first plugin
Build Your Plugin: Full development guide
Submission & Revenue: Review process, 70/30 split
Extension Integration: window.vultisig API, code examples
SDK: Full SDK docs
SDK Implementation Guide: Detailed usage guide
SDK CLI: CLI reference
Help & Legal
FAQ: Common questions
Security: Security policy
Privacy: Privacy policy
Terms of Use: Terms
Last updated
Was this helpful?
