web3dart/credentials library
Library to create and unlock Ethereum wallets and operate with private keys.
Classes
- Credentials
- Anything that can sign payloads with a private key.
- CredentialsWithKnownAddress
- Credentials where the address is known synchronously.
- CustomTransactionSender
- Interface for Credentials that don't sign transactions locally, for instance because the private key is not known to this library.
- EthereumAddress
- Represents an Ethereum address.
- EthPrivateKey
- Credentials that can sign payloads with an Ethereum private key.
- Wallet
- Represents a wallet file. Wallets are used to securely store credentials like a private key belonging to an Ethereum address. The private key in a wallet is encrypted with a secret password that needs to be known in order to obtain the private key.