Blox KeyVault is a library wrapping all major functionality an eth 2.0 validator needs
Eth Key Manager is a library wrapping all major functionality an eth 2.0 validator will need:
go get github.com/ssvlabs/eth2-key-manager
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: