A demo of one approach to passkey-gated key custody. Splits a private key across the devices you already carry, lets any quorum sign on demand. Supports both Sui and Solana, runs on Ika 2PC-MPC, gated by WebAuthn passkeys. 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-sui-sdk";
const vault = await importSolanaKey({
key: solanaSecret,
passkey: await registerPasskey(),
threshold: { k: 3, of: 5 },
});0x91938c…1f142You 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.