MPC-as-a-service for all Lux chains. Threshold key generation, threshold signing, and FHE operations. Cross-chain signing quotas and session management.
The Threshold Chain provides Multi-Party Computation as a service to all other Lux chains. It manages threshold key generation, threshold signing ceremonies, and Fully Homomorphic Encryption operations.
T-Chain enables enterprise-grade key management without single points of failure. Private keys are never assembled in one place — they're split across multiple parties, and a configurable threshold must cooperate to sign any transaction.
FHE operations on the T-Chain allow smart contracts to compute on encrypted data without ever decrypting it, enabling truly confidential DeFi. Combined with ZK proofs from Z-Chain, this creates the most private blockchain execution environment available.
Quick start using the Lux JavaScript SDK.
import { ThresholdClient } from 'luxnet/threshold'
const mpc = new ThresholdClient('https://mpc.lux.network')
// Generate a threshold key
const keyGroup = await mpc.generateKey({
parties: 5,
threshold: 3,
keyType: 'ecdsa',
})
// Sign with threshold
const sig = await mpc.sign(keyGroup.id, messageHash)