vultisig-sdk

Create MPC wallets, derive addresses, sign transactions, and swap across 36+ chains via TypeScript SDK.

1|Updated Jul 30, 2025
One-click install
npx skills add https://github.com/vultisig/website-prod --skill vultisig-sdk
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: vultisig-sdk
Source: https://github.com/vultisig/website-prod/tree/main/public/skills/vultisig-sdk
Command: npx skills add https://github.com/vultisig/website-prod --skill vultisig-sdk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a TypeScript SDK to programmatically create and manage Multi‑Party Computation (MPC) wallets, derive addresses, sign transactions, and execute cross‑chain swaps across 36+ blockchains, enabling developers to build secure crypto apps with threshold signing.

Core Features & Use Cases

  • Programmatic MPC wallet creation, address derivation, and signing across Bitcoin, Ethereum, Solana, and 33+ other chains.
  • Cross‑chain swaps and asset management from a single SDK, with vault‑like concepts for multi‑device security.
  • Use cases include automated onboarding of users, wallet provisioning in apps, and multi‑party signing workflows in teams.

Quick Start

Install the SDK using npm, import Vultisig and Chain from @vultisig/sdk, initialize the client, and begin managing vaults and performing signing and broadcasting operations.

Frequently Asked Questions about vultisig-sdk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an MPC wallet programmatically using TypeScript?▼

You can create an MPC wallet programmatically by installing the TypeScript SDK via npm, importing Vultisig and Chain, and initializing the client to manage vaults across 36+ blockchains.

What is multi-party computation signing and when do I need it for crypto apps?▼

Multi-party computation signing is a threshold cryptography method that splits key shares across multiple parties. You need it to build secure crypto apps requiring multi-device vault security without exposing a single private key.

Can I use this SDK to sign transactions across Bitcoin, Ethereum, and Solana?▼

Yes, the SDK supports signing transactions and deriving addresses across Bitcoin, Ethereum, Solana, and 33+ other blockchains using a single threshold signing implementation.

How do I execute cross-chain swaps from a TypeScript application?▼

You execute cross-chain swaps by initializing the Vultisig client and using the SDK to manage assets and broadcast transactions across 36+ supported blockchains.

What are the prerequisites for integrating threshold signing into my app?▼

You need a TypeScript environment and the npm package installed. The integration relies on frontmatter metadata in SKILL.md and optionally uses scripts and references directories for tooling and documentation.

How does vault-based multi-device security work for wallet provisioning?▼

Vault-based security uses threshold signing to distribute key shares across multiple devices, enabling automated user onboarding and secure wallet provisioning without relying on a single seed phrase.