
YOROI is the BLS toolkit Solana settles into.
Six primitives — aggregate, threshold, DKG, BLS-VRF, Boneh-Franklin IBE, WOTS+ post-quantum — wired through one SignatureScheme trait. The on-chain verifier costs 150 compute units regardless of how many signers contributed.
Start here
Quickstart
Crate, sign + aggregate, verify on-chain. Whole loop in one Anchor instruction.
overviewPrimitives
What each of the six libraries does, what shape it solves, when to reach for it.
referenceAPI
Function signatures, account layouts, instruction discriminators.
deploymentDevnet
Live Program ID, syscall status, Explorer + RPC integration notes.
Quick reference
- Curve
- BLS12-381
- Syscall
- SIMD-0388 (pending activation)
- Verifier cost
- 150 CU constant in N
- Aggregate sig
- 48 bytes (G1)
- Aggregate pubkey
- 96 bytes (G2)
- License
- Apache-2.0
- Cluster
- devnet
- Program ID
- 4mWMFNCzUUzkC7j8qRESFbBT2hmZEV2ddPVenveUbBCm
On-chain verify currently returns SyscallUnavailable while SIMD-0388 awaits activation on the Solana runtime. The account layout, instruction discriminators, and SDK contract are final — the syscall switch ships with a single upgrade and no Program ID change.