A demo of one approach to quorum-gated key custody on Solana. Splits a private key across the wallets of the people you already trust, lets any quorum sign on demand. Runs on Ika 2PC-MPC. The purpose is to show, not to ship.
A vault should not depend on a single fragile thing. Not a seed phrase, not a phone, not a memory. It should depend on a quorum.
From propose to broadcast, on a normal connection.
import { importSolanaKey } from "@fesal-packages/ikavery-solana-sdk";
const vault = await importSolanaKey({
key: solanaSecret,
members: [aliceWallet, bobWallet, carolWallet],
threshold: { k: 3, of: 5 },
});7QKFYi…SStkFYou set both numbers. Most pick 3 of 5.
Setup takes about two minutes per device. Stop after the first if you want. Add more whenever you are ready.