Skip to content

Blox KeyVault is a library wrapping all major functionality an eth 2.0 validator needs

License

Notifications You must be signed in to change notification settings

moshe-blox/eth2-key-manager

 
 

Repository files navigation

Blox Eth Key Manager

FOSSA Status

🛠️ UNDER HEAVY CONSTRUCTION 🛠️

blox.io

Blox Eth Key Manager is a library wrapping all major functionality an eth 2.0 validator will need:

Installation

go get github.com/bloxapp/eth2-key-manager

Security and Architecture

eth2keymanager is the entry point to manage all operations, in it sits a unique wallet and accounts.
eth2keymanager <- Wallet <- [Accounts]

An account is the entity that ultimately signs transactions.
Wallets and accounts are derived according to EIP-2334:

  1. Withdrawal key: m/12381/3600/account_index/0
  2. Validation key: m/12381/3600/account_index/0/0

The seed is needed just to execute specific operations like creating new accounts or signing with the withdrawal key.

Examples:

About

Blox KeyVault is a library wrapping all major functionality an eth 2.0 validator needs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 97.5%
  • Shell 1.5%
  • Other 1.0%