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
Init ceremony in Stoffel Lang; participants join via SDK.
Dealerless generation: parties exchange verifiable shares; the secret is never assembled.
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
Init ceremony in Stoffel Lang; participants join via SDK.
Dealerless generation: parties exchange verifiable shares; the secret is never assembled.
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
Init ceremony in Stoffel Lang; participants join via SDK.
Dealerless generation: parties exchange verifiable shares; the secret is never assembled.
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
Products
© 2025 Stoffel. All rights reserved.
Products
© 2025 Stoffel. All rights reserved.
Products
© 2025 Stoffel. All rights reserved.