Engineering
vultisig avatar

vultisig

MPC-based multi-chain wallet SDK and CLI for AI agents and developers. Perform secure, threshold-signed crypto operations (send, swap, sign) across 40+ blockchains without seed phrases.

Introduction

Vultisig is a robust, self-custodial MPC (Multi-Party Computation) wallet platform designed specifically for AI agents, automation bots, and developers. By replacing traditional single-key storage with threshold cryptography, Vultisig removes the single point of failure inherent in seed phrases. Keys are split among multiple parties, ensuring that funds remain secure even if individual components are compromised. The platform offers two primary interfaces: a programmatic TypeScript SDK for custom applications and a powerful CLI for shell scripting and direct integration into AI coding assistants like Claude Code or Cursor.

Key features include:

  • Support for 40+ blockchains, including EVM (Ethereum, Base, Polygon), UTXO (Bitcoin, Litecoin), Cosmos ecosystem (THORChain, dYdX), Solana, TON, and more.
  • Two vault types: FastVault for instant, server-assisted 2-of-2 signing, and SecureVault for N-of-M multi-device coordination.
  • Advanced financial primitives: Compound wrappers for send, swap (via THORChain, 1inch, LiFi), and portfolio tracking with human-readable amounts.
  • AI-agent readiness: Native support for JSON output, programmatic API, and one-shot natural language crypto operations via the CLI.
  • Integrated safety measures: Transaction dry-runs, site security scanning via Blockaid, and automatic token discovery.
  • Model Context Protocol (MCP) server support to expose wallet tools directly to LLM environments.

Usage notes and constraints:

  • For AI agents, the CLI 'agent ask' command facilitates one-shot interactions, while the SDK is preferred for long-running services and persistent connections.
  • FastVault is recommended for automated agents requiring instant signing, whereas SecureVault is designed for high-value assets requiring multi-device participation.
  • When using the MCP server, ensure you are operating in a trusted environment, as mutating calls like 'send' and 'swap' rely on the host to gate human confirmation.
  • Persistent storage is required; avoid using memory-only storage in production environments to ensure vault recovery.
  • The SDK handles address derivation and blockchain interaction via WASM-based WalletCore, ensuring consistent security profiles across Node.js, browser, and desktop applications.

Repository Stats

Stars
7
Forks
10
Open Issues
21
Language
TypeScript
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 10:57 PM
View on GitHub