py-ecc: Elliptic curve crypto in python including secp256k1, alt_bn128, and bls12_381
Project Links
Meta
Author: The Ethereum Foundation
Requires Python: >=3.8, <4
Classifiers
Development Status
- 3 - Alpha
Intended Audience
- Developers
License
- OSI Approved :: MIT License
Natural Language
- English
Programming Language
- Python :: 3
- Python :: 3.8
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
py_ecc
Elliptic curve crypto in python including secp256k1, alt_bn128, and bls12_381.
Warning: This library contains some experimental code and has NOT been audited.
Read the documentation.
View the change log.
Installation
python -m pip install py_ecc
9.0.0b1
Dec 17, 2025
8.0.0
Apr 14, 2025
8.0.0b2
Jan 22, 2025
8.0.0b1
Oct 22, 2024
7.0.1
Apr 23, 2024
7.0.0
Dec 06, 2023
6.0.0
Dec 16, 2021
5.2.0
Mar 09, 2021
5.1.0
Nov 17, 2020
5.0.0
Sep 30, 2020
4.1.0
Sep 23, 2020
4.0.0
May 12, 2020
3.1.0
May 12, 2020
3.0.0
May 11, 2020
2.0.0
Jan 07, 2020
1.7.1
Jul 15, 2019
1.7.0
May 24, 2019
1.6.0
Mar 14, 2019
1.4.7
Dec 12, 2018
1.4.6
Dec 11, 2018
1.4.5
Dec 11, 2018
1.4.3
Jun 23, 2018
1.4.2
Nov 15, 2017
1.4.1
Nov 15, 2017
1.4.0
Nov 14, 2017
1.1.3
Aug 18, 2017
1.1.2
Aug 14, 2017
1.1.1
Jul 17, 2017
1.1.0
Jul 15, 2017
1.0.2
Jul 17, 2017
1.0.1
Jul 08, 2017
1.0.0
Jul 07, 2017