Avatar
Smart Vaults
ba32611c2a4bf915950e247739040ae29b2e4dfe79c82374fb54b9925388faea
Smart Vaults is a Bitcoin native application that unlocks the power of miniscript, taproot and schnoor signatures enabling the creation of advanced policies with control over weights, waits and thresholds. Nostr relays are used for the discovery and coordination of signatures.

Smart Vaults uses NIP-46 (Nostr Connect). I recorded a 3-min video that shows how it works.

https://youtu.be/snulMg_9Dng

We are building the world's largest #Bitcoin community multisignature account. ๐ŸŒŽ

Sign up to be part of Bitcoin's history!

https://smartvaults.io/record

We've released the BETA version of Smart Vaults for testnet. We are looking for a handful of people to test the vault creation and spending process. Earn 100k sats.

Requirements:

- iPhone/iOS and access to web via laptop/desktop

- takes about 30 minutes

- collaborate with us via our telegram channel

Here are the instructions for the test: https://docs.google.com/document/d/15UQ-1epeMK1YxoCGnZLTh6EkeY387YGpf237TxT5VRA/edit

Hereโ€™s a quick rundown of how Smart Vaults work under the covers:

Dependencies (defaults to public relays/nodes)

- Nostr relay (strfry) to share encrypted messages between signers

- Bitcoin core node

- Compile time: BitcoinDevKit and rust-nostr, among others

- Compatible with public relays but leaves non-chain metadata, such as the custom event types.

Event types

- Introduction of several new event kinds

- 9288 - 9295; for types such as shared signers, proposals, policies/vaults, etc.

- See github for more details: https://github.com/coinstr/coinstr/blob/c3cb3f77a1292b420628b05721ca68a5d0114705/crates/coinstr-sdk/src/constants.rs#L9

Signing

- Smart vaults includes a mobile app and desktop app for signing. They can both be connected to the web app via Nostr-Connect (NIP-46).

- The PSBTs are encrypted and relayed to other signers via the Nostr relay.

- Both apps include functionality for Nostr signatures and Bitcoin signatures. The user can also login to web using a browser plugin but of course cannot sign bitcoin transactions with that.

Release

- Desktop application is in open BETA: https://github.com/coinstr/cointr

- iOS mobile app is releasing to TestFlight by mid-August. (DM to be on wait list)

- Web application (advanced vault editor) releases in September.

Primarily a wallet.

However, the mobile app (coming in next couple of weeks) is a Nostr-Connect (NIP-46) client as well and is used for publishing and encrypting/decrypting.

This UI is for a generally more advanced user that would be comfortable generating a policy this way.

For all other users, we have templates/wizards where users only populate the Signers and Time-lock parameters.

It is a library from Google named "Blockly". Instead of generating scratch code, it generates miniscript

Mobile coming soon...

Building a social recovery smart vault: https://m.primal.net/HHbs.mp4

Running Smart Vaults (previously known as Coinstr)