Skip to content

Alea documentation

Alea verifies drand BN254 BLS signatures inside a Solana program via a single CPI call. These docs cover the on-chain program and both SDKs.

Terminal window
cargo add alea-sdk
npm install @alea-drand/sdk

Devnet is live at ALEAydzHd4cN2EWcdHKp4hehAE4B88b16gqVtVqsck2U. Mainnet deploy is next.

WhereWhat
Devnet programALEAydzHd4cN2EWcdHKp4hehAE4B88b16gqVtVqsck2U
Rust cratealea-sdk on crates.io
npm package@alea-drand/sdk
Sourcegithub.com/alea-drand/alea
Releasesgithub.com/alea-drand/alea/releases
Drand chainapi.drand.sh (evmnet, 3-second cadence)
ContributingCONTRIBUTING.md

License is Apache 2.0. Alea is a public good — no commercial tier exists and none is planned.

Alea exists because of prior work by Randamu (who runs drand and built the BN254 Solana prototype that never shipped) and kevincharm (who wrote the BN254 scheme into drand itself and built Anyrand, the EVM version of what Alea does). Full acknowledgments on Comparison.