Lux Docs

FROST

Two-round EdDSA threshold signing

FROST (Flexible Round-Optimized Schnorr Threshold) implements two-round EdDSA threshold signing for Ed25519-based chains.

Usage

scheme, _ := threshold.GetScheme(threshold.SchemeFROST)
signer, _ := scheme.NewSigner(keyShare)

// Round 1: Generate nonce
commitment, nonce, _ := signer.NonceGen(ctx)

// Round 2: Sign with nonce
share, _ := signer.SignShare(ctx, message, signers, nonce)

Properties

PropertyValue
CurveEd25519
Rounds2 (sign)
Thresholdt-of-n
Compatible ChainsSolana, Sui, Aptos

On this page