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.