#elliptic-curve #eddsa #jubjub #poseidon2 #scalar-field #signature-scheme #baby

taceo-eddsa-babyjubjub

An EdDSA signature scheme implementation over the Baby Jubjub elliptic curve using Poseidon2, useful for SNARK-friendliness

5 releases

Uses new Rust 2024

0.5.4 Feb 2, 2026
0.5.3 Jan 7, 2026
0.5.2 Nov 20, 2025
0.5.1 Nov 20, 2025
0.5.0 Oct 29, 2025

#926 in Cryptography

Download history 91/week @ 2025-10-23 845/week @ 2025-10-30 687/week @ 2025-11-06 754/week @ 2025-11-13 1120/week @ 2025-11-20 783/week @ 2025-11-27 1605/week @ 2025-12-04 887/week @ 2025-12-11 144/week @ 2025-12-18 163/week @ 2025-12-25 384/week @ 2026-01-01 1783/week @ 2026-01-08 2939/week @ 2026-01-15 3610/week @ 2026-01-22 3100/week @ 2026-01-29 3783/week @ 2026-02-05

13,933 downloads per month
Used in 7 crates (5 directly)

MIT/Apache

150KB
2K SLoC

EdDSA-BabyJubJub

An implementation of EdDSA on the BabyJubJub elliptic curve. The main use-case of this variant of EdDSA is to be efficiently verifiable in ZK proof systems using the BN254 scalar field (=BabyJubJub Base Field).

Based on the MIT licensed reference implementation of the zk-kit https://github.com/zk-kit/zk-kit/blob/main/packages/eddsa-poseidon/src/eddsa-poseidon-factory.ts, modified to using Poseidon2 as the hash function.

Dependencies

~8MB
~158K SLoC