Skip to content
This repository has been archived by the owner. It is now read-only.
A reimplementation in pure Nim of eth-keys, the common API for Ethereum key operations.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
eth_keys move some native procs from the libsecp256k1 module to main native mo… Jul 20, 2018
old_api Rename old_api Apr 11, 2018
tests add "--threads:on" to tests Jan 9, 2019
.appveyor.yml appveyor: fix version check Sep 6, 2018
.travis.yml ci: update Sep 5, 2018
LICENSE-APACHEv2 Relicense under dual Apachev2/MIT Mar 2, 2018
LICENSE-MIT Relicense under dual Apachev2/MIT Mar 2, 2018 Update Mar 26, 2019
eth_keys.nim remove deadCodeElim Nov 9, 2018



Build Status (Travis) Windows build status (Appveyor) License: Apache License: MIT Stability: experimental

This library is a Nim re-implementation of eth-keys: the common API for working with Ethereum's public and private keys, signatures, and addresses.

By default, Nim eth-keys uses Bitcoin's libsecp256k1 as a backend. Make sure libsecp256k1 is available on your system.

An experimental pure Nim backend (Warning ⚠: do not use in production) is available with the compilation switch -d:backend_native


nimble install


Licensed and distributed under either of


at your option. This file may not be copied, modified, or distributed except according to those terms.

You can’t perform that action at this time.