Skip to content

Sigil for developers

Self-custodial wallets for B2B apps. The private key is generated, split and reconstructed entirely inside an iframe — your servers and your bundle never touch it.

Embed in two calls

new Sigil({...}) then await sigil.init(). The wallet iframe mounts, the user signs in, and you get an address.

Real self-custody

Shamir 2-of-3 split. Device share lives in the user’s browser, provider share in Sigil under Cloud KMS, recovery share in your backend (or in Sigil with a separate KEK).

React-first DX

<SigilProvider>, useWallet(), useSignMessage() — or use the vanilla class from any framework.

Operated by DAC

Bit2Me group — same compliance and security perimeter as a regulated VASP.