Importing Wallets¶
Vigil supports importing wallet configurations from popular formats.
Caravan Import¶
Caravan is an open-source multisig coordination tool from Unchained. Vigil can import Caravan wallet configurations directly.
Exporting from Caravan¶
- Open your wallet in Caravan
- Go to Wallet → Export
- Download the JSON configuration file
Importing to Vigil¶
- Navigate to Wallets → Add Wallet
- Select Import from Caravan
- Either:
- Upload File - Select your JSON file
- Paste JSON - Paste the configuration directly
- Review the imported settings:
- Wallet name
- Quorum (e.g., 2-of-3)
- Extended public keys
- Derivation paths
- Click Create Wallet
Caravan JSON Format¶
Example Caravan export:
{
"name": "My Multisig Vault",
"network": "mainnet",
"quorum": {
"requiredSigners": 2,
"totalSigners": 3
},
"extendedPublicKeys": [
{
"xpub": "xpub6...",
"bip32Path": "m/48'/0'/0'/2'",
"xfp": "12345678"
},
{
"xpub": "xpub6...",
"bip32Path": "m/48'/0'/0'/2'",
"xfp": "87654321"
},
{
"xpub": "xpub6...",
"bip32Path": "m/48'/0'/0'/2'",
"xfp": "abcdef12"
}
],
"addressType": "P2WSH"
}
Vigil will automatically convert this to the appropriate output descriptor for monitoring.
BSMS Import¶
Bitcoin Secure Multisig Setup (BSMS) is a standard format for multisig wallet configurations (BIP-129).
Supported BSMS Versions¶
- BSMS 1.0
Importing BSMS¶
- Navigate to Wallets → Add Wallet
- Select Descriptor (BSMS is converted to a descriptor)
- Paste your BSMS descriptor token
- Vigil will parse and validate the configuration
- Click Create Wallet
Electrum Import¶
For Electrum wallet exports:
- In Electrum, go to Wallet → Information
- Copy the Master Public Key (xpub/ypub/zpub)
- In Vigil, create an Extended Public Key wallet
- Paste the master public key
Multisig Electrum Wallets¶
For Electrum multisig:
- Export each cosigner's xpub
- Use Vigil's descriptor format:
Replace M with your threshold.
Specter Import¶
For Specter Desktop wallets:
- In Specter, go to your wallet settings
- Export the wallet descriptor
- In Vigil, create a Descriptor wallet
- Paste the descriptor
Common Import Issues¶
Invalid Checksum¶
If you see a checksum error:
- Verify you copied the complete xpub/descriptor
- Check for extra spaces or line breaks
- Ensure the network matches (mainnet vs testnet)
Unsupported Descriptor¶
Some advanced miniscript features may not be fully supported. Contact support if you need help with a specific descriptor.
Network Mismatch¶
Ensure your wallet matches the expected network:
- Mainnet:
xpub,ypub,zpub,bc1... - Testnet:
tpub,upub,vpub,tb1...
Next: Managing Wallets →