Generate Shared Keys Together. No Dealer, No Waiting

Create threshold keys collaboratively; progress continues even with delays or failures.

Coming soon

Generate Shared Keys Together. No Dealer, No Waiting

Create threshold keys collaboratively; progress continues even with delays or failures.

Coming soon

Generate Shared Keys Together. No Dealer, No Waiting

Create threshold keys collaboratively; progress continues even with delays or failures.

Coming soon

Who's it for?

Networks/consortia that need threshold keys for signing, encryption, or randomness—without a trusted dealer or strict synchronicity.

Who's it for?

Networks/consortia that need threshold keys for signing, encryption, or randomness—without a trusted dealer or strict synchronicity.

Who's it for?

Networks/consortia that need threshold keys for signing, encryption, or randomness—without a trusted dealer or strict synchronicity.

No trusted dealer

No trusted dealer

No trusted dealer

Fault-tolerant liveness

Fault-tolerant liveness

Fault-tolerant liveness

Compatible with standard threshold crypto stacks

Compatible with standard threshold crypto stacks

Compatible with standard threshold crypto stacks

What you get

ADKG module (Lang)

VM orchestration for asynchronous progress & verification

App-specific SDK for ceremonies (init/join/derive/re-share)

Your Integration Perks

Call "adkg.init()"

Join via SDK

Publish public key

Use threshold ops in your services

What you get

ADKG module (Lang)

VM orchestration for asynchronous progress & verification

App-specific SDK for ceremonies (init/join/derive/re-share)

Your Integration Perks

Call "adkg.init()"

Join via SDK

Publish public key

Use threshold ops in your services

What you get

ADKG module (Lang)

VM orchestration for asynchronous progress & verification

App-specific SDK for ceremonies (init/join/derive/re-share)

Your Integration Perks

Call "adkg.init()"

Join via SDK

Publish public key

Use threshold ops in your services

How it Works

  1. Init ceremony in Stoffel Lang; participants join via SDK.
  1. Dealerless generation: parties exchange verifiable shares; the secret is never assembled.
  1. Use keys: publish the public key; each participant keeps its share for threshold ops.

No trusted dealer in ceremony

Party A

Party B

Party C

Stoffel generates shared keys

Everyone gets their key share

Use keys together, no single point of trust

How it Works

  1. Init ceremony in Stoffel Lang; participants join via SDK.
  1. Dealerless generation: parties exchange verifiable shares; the secret is never assembled.
  1. Use keys: publish the public key; each participant keeps its share for threshold ops.

No trusted dealer in ceremony

Party A

Party B

Party C

Stoffel generates shared keys

Everyone gets their key share

Use keys together, no single point of trust

How it Works

  1. Init ceremony in Stoffel Lang; participants join via SDK.
  1. Dealerless generation: parties exchange verifiable shares; the secret is never assembled.
  1. Use keys: publish the public key; each participant keeps its share for threshold ops.

No trusted dealer in ceremony

Party A

Party B

Party C

Stoffel generates shared keys

Everyone gets their key share

Use keys together, no single point of trust

Start Building Today

Start Building Today

Start Building Today