bip/bip
library
Classes
ADAAddressType
AdaByronAddrDecoder
Implementation of the BlockchainAddressDecoder for Ada Byron address.
ADAByronAddrTypes
Enum representing different address types used in the Ada Byron era.
AdaByronIcarusAddrEncoder
Implementation of the BlockchainAddressEncoder for Ada Byron Icarus address.
AdaByronLegacyAddrEncoder
Implementation of the BlockchainAddressEncoder for Ada Byron Legacy address.
AdaGenericAddrDecoder
Implementation of the BlockchainAddressDecoder for Ada Shelley address.
AdaGenericAddrDecoderResult
ADANetwork
An enumeration of Ada Shelley address network tags.
AdaPointerAddrEncoder
AdaShelleyAddrDecoder
Implementation of the BlockchainAddressDecoder for Ada Shelley address.
AdaShelleyAddrEncoder
Implementation of the BlockchainAddressEncoder for Ada Shelley address.
AdaShelleyEnterpriseAddrEncoder
AdaShelleyEnterpriseDecoder
Implementation of the BlockchainAddressDecoder for Ada Shelley address.
AdaShelleyPointerDecoder
Implementation of the BlockchainAddressDecoder for Ada Shelley address.
AdaShelleyStakingAddrDecoder
Implementation of the BlockchainAddressDecoder for Ada Shelley staking address.
AdaShelleyStakingAddrEncoder
Implementation of the BlockchainAddressEncoder for Ada Shelley staking address.
AdaStakeCredential
AdaStakeCredType
AlgoAddrDecoder
Implementation of the BlockchainAddressDecoder for Algorand (Algo) address.
AlgoAddrEncoder
Implementation of the BlockchainAddressEncoder for Algorand (Algo) address.
AlgorandEntropyBitLen
Enumerates different bit lengths for Algorand entropy generation.
AlgorandEntropyGenerator
Generates entropy for Algorand based on the specified bit length.
AlgorandEntropyGeneratorConst
Constants related to Algorand entropy generation.
AlgorandLanguages
Enum representing languages for Algorand mnemonic phrases.
AlgorandMnemonic
Represents Algorand mnemonic phrases, extending the Bip39Mnemonic class.
AlgorandMnemonicConst
Constants related to Algorand mnemonic phrases.
AlgorandMnemonicDecoder
Decodes Algorand mnemonics to obtain the corresponding entropy.
AlgorandMnemonicEncoder
Algorand mnemonic encoder class.
AlgorandMnemonicGenerator
A generator for Algorand mnemonics.
AlgorandMnemonicGeneratorConst
Constants related to Algorand mnemonic generation.
AlgorandMnemonicUtils
Utility class for Algorand mnemonic related operations.
AlgorandMnemonicValidator
A validator for Algorand mnemonic phrases.
AlgorandSeedGenerator
Algorand seed generator class.
AlgorandWordsNum
Enum representing the number of words in an Algorand mnemonic phrase.
AptosAddrDecoder
Implementation of the BlockchainAddressDecoder for Aptos address.
AptosAddrEncoder
Implementation of the BlockchainAddressEncoder for Aptos address.
AtomAddrDecoder
Implementation of the BlockchainAddressDecoder for Atom (ATOM) address.
AtomAddrEncoder
Implementation of the BlockchainAddressEncoder for Atom (ATOM) address.
AtomAddressDecodeResult
AtomAddressUtils
AtomEd25519AddrDecoder
Implementation of the BlockchainAddressDecoder for Atom (ATOM) address.
AtomEd25519AddrEncoder
Implementation of the BlockchainAddressEncoder for Atom (ATOM) address.
AtomEthSecp256k1AddrDecoder
Implementation of the BlockchainAddressDecoder for Atom (ATOM) address.
AtomNist256P1AddrDecoder
Implementation of the BlockchainAddressDecoder for Atom (ATOM) address.
AtomNist256P1AddrEncoder
Implementation of the BlockchainAddressEncoder for Atom (ATOM) address.
AvaxPChainAddrDecoder
Implementation of the BlockchainAddressDecoder for Avax P-Chain address.
AvaxPChainAddrEncoder
Implementation of the BlockchainAddressEncoder for Avax P-Chain address.
AvaxXChainAddrDecoder
Implementation of the BlockchainAddressDecoder for Avax X-Chain address.
AvaxXChainAddrEncoder
Implementation of the BlockchainAddressEncoder for Avax X-Chain address.
BchAddrConverter
Bitcoin Cash address converter class.
It allows to convert a Bitcoin Cash address by changing its HRP and net version.
BchP2PKHAddrDecoder
Implementation of the BlockchainAddressDecoder for P2PKH (Pay-to-Public-Key-Hash) addresses.
BchP2PKHAddrEncoder
Implementation of the BlockchainAddressEncoder for P2PKH (Pay-to-Public-Key-Hash) addresses.
BchP2SHAddrDecoder
Implementation of the BlockchainAddressDecoder for P2SH (Pay-to-Script-Hash) addresses.
BchP2SHAddrEncoder
Implementation of the BlockchainAddressEncoder for P2SH (Pay-to-Script-Hash) addresses.
Bip32Base
An abstract base class for BIP-32 hierarchical deterministic key management.
Bip32ChainCode
BIP32 chaincode class.
It represents a BIP32 chaincode.
Bip32Const
The Bip32Const
class defines constants for different Bip32KeyNetVersions.
Bip32Depth
BIP32 depth class.
It represents a BIP32 depth.
Bip32DeserializedKey
BIP32 deserialized key class.
It represents a key deserialized with the Bip32KeyDeserializer.
Bip32FingerPrint
BIP32 fingerprint class.
It represents a BIP32 fingerprint.
Bip32KeyBase
An abstract base class for BIP32 keys. It provides common properties and methods
for BIP32 keys, including the elliptic curve type, key data, and key network versions.
Bip32KeyData
BIP32 key data class.
It contains all additional data related to a BIP32 key (e.g. depth, chain code, etc...).
Bip32KeyDataConst
Class container for BIP32 key data constants.
Bip32KeyDeserializer
BIP32 key deserializer class.
It deserializes an extended key.
Bip32KeyIndex
BIP32 key index class.
It represents a BIP32 key index.
Bip32KeyNetVersions
Bip32KeyNetVersionsConst
Contains constants related to BIP32 key network versions.
Bip32KeySerConst
The Bip32KeySerConst
class contains constants related to the serialization
of Bip32 keys. These constants specify the length of serialized public and
private keys in bytes. It provides a convenient way to access these values
in your code.
Bip32KholawEd25519
A class representing Bip32 hierarchical deterministic keys using the Kholaw elliptic curve with Ed25519 keys.
Bip32KholawEd25519KeyDerivator
Define a class, 'Bip32KholawEd25519KeyDerivator', that extends 'Bip32KholawEd25519KeyDerivatorBase'
for Ed25519 key derivation.
Bip32KholawEd25519KeyDerivatorBase
Define an abstract class 'Bip32KholawEd25519KeyDerivatorBase' that implements the 'IBip32KeyDerivator' interface.
This class provides a base for deriving Ed25519 keys with the Kholaw scheme.
Bip32KholawEd25519MstKeyGenerator
Bip32KholawMstKeyGeneratorConst
Constants for generating master keys for Bip32KholawEd25519 keys.
Bip32Path
Represents a BIP32 derivation path, a sequence of key indices.
Bip32PathConst
Constants related to the BIP32 derivation path components.
Bip32PathParser
A utility class for parsing BIP32 derivation paths and converting them to Bip32Path objects.
Bip32PrivateKey
Represents a BIP32 private key with associated data such as the elliptic curve type,
key data, and key network versions.
Bip32PrivateKeySerializer
BIP32 private key serializer class.
It serializes private keys.
Bip32PublicKey
Represents a BIP32 public key with associated data such as the elliptic curve type,
key data, and key network versions.
Bip32PublicKeySerializer
It serializes public keys.
Bip32Slip10DerivatorConst
Constants related to the Bip32 Slip10 Derivator.
Bip32Slip10EcdsaDerivator
A class implementing the IBip32KeyDerivator
interface for Bip32 Slip10 key derivation
with the ECDSA curve.
Bip32Slip10Ed25519
Represents a Bip32Slip10Ed25519 hierarchical deterministic key for Ed25519 curve.
Bip32Slip10Ed25519Blake2b
Represents a Bip32Slip10Ed25519Blake2b hierarchical deterministic key for Ed25519-Blake2b curve.
Bip32Slip10Ed25519Derivator
A class that implements the IBip32KeyDerivator
interface for Bip32 Slip10
derivation using the Ed25519 elliptic curve.
Bip32Slip10Ed25519MstKeyGenerator
A class implementing the IBip32MstKeyGenerator
interface to generate master
keys for the Ed25519 elliptic curve using Slip-10.
Bip32Slip10MstKeyGeneratorConst
Constants used by the Slip-10-based master key generator.
Bip32Slip10Nist256p1
Represents a Bip32Slip10Nist256p1 hierarchical deterministic key for NIST256P1 curve.
Bip32Slip10Nist256p1MstKeyGenerator
A class implementing the IBip32MstKeyGenerator
interface to generate master
keys for the Nist256p1 elliptic curve using Slip-10.
Bip32Slip10Secp256k1
Represents a Bip32Slip10Secp256k1 hierarchical deterministic key for SECP256K1 curve.
Bip32Slip10Secp256k1MstKeyGenerator
A class implementing the IBip32MstKeyGenerator
interface to generate master
keys for the secp256k1 elliptic curve using Slip-10.
Bip38Addr
bip38 address class
Bip38AddrConst
This class defines a constant value for the length of the address hash.
Bip38Decrypter
Helper class for BIP38 decryption operations.
Bip38EcConst
Constants for BIP38 encryption and decryption operations.
Bip38EcDecrypter
Helper class for decrypting BIP38-encrypted private keys.
Bip38EcKeysGenerator
Helper class for generating BIP38-encrypted keys.
Bip38EcUtils
Utility class for BIP38 encryption and decryption operations.
Bip38Encrypter
Helper class for BIP38 encryption and decryption operations.
Bip38NoEcConst
Constants for BIP38 encryption and decryption without ECDSA.
Bip38NoEcDecrypter
Helper class for decrypting BIP38-encrypted Bitcoin private keys without ECDSA.
Bip38NoEcEncrypter
Helper class for encrypting Bitcoin private keys without using ECDSA.
Bip38NoEcUtils
Utility class for BIP38 encryption and decryption without ECDSA.
Bip39EntropyBitLen
Enum representing the bit lengths for BIP39 entropy values.
Bip39EntropyGenerator
BIP39 entropy generator class.
Bip39EntropyGeneratorConst
Constants related to BIP39 entropy generation.
Bip39Languages
Enumeration representing the supported languages for BIP-39 mnemonic phrases.
Bip39Mnemonic
BIP-39 mnemonic phrase representation.
Bip39MnemonicConst
Constants related to BIP-39 mnemonics, including word counts and word list properties.
Bip39MnemonicDecoder
BIP39 (Bitcoin Improvement Proposal 39) mnemonic decoder class.
Bip39MnemonicEncoder
BIP39 Mnemonic Encoder for generating mnemonic phrases.
Bip39MnemonicGenerator
BIP39 Mnemonic Generator for generating mnemonic phrases.
Bip39MnemonicValidator
Validates BIP39 mnemonics based on a specified language.
Bip39SeedGenerator
Generates a seed from a Bip39 mnemonic.
Bip39SeedGeneratorConst
Constants related to Bip39 seed generation.
Bip39WordsListFinder
Finds the language of a BIP39 mnemonic based on the words used.
Bip39WordsListGetter
Retrieves a list of BIP39 words based on the specified language.
Bip39WordsNum
Enumeration representing the number of words in a BIP-39 mnemonic phrase.
Bip44
Bip44Base
Abstract base class for BIP-44 hierarchical deterministic wallets.
Bip44Changes
Enumeration of BIP-44 changes (external and internal).
Bip44Coins
An enumeration of supported cryptocurrencies for BIP44. It includes both main
networks and test networks of various cryptocurrencies.
Bip44Conf
A configuration class for BIP44 coins that defines the key network versions and
maps each supported BIP44Coin to its corresponding BipCoinConfig.
Bip44Const
Constants related to BIP-44 (Bitcoin Improvement Proposal 44).
Bip44Levels
Enumeration of BIP-44 levels in hierarchical deterministic wallets.
Bip44PrivateKey
Represents a BIP44 private key for a specific cryptocurrency coin. This class
ensures that the elliptic curve type of the private key matches the coin's
configuration, and provides various utility methods for working with the
private key.
Bip44PublicKey
Represents a BIP44 public key for a specific cryptocurrency coin. This class
ensures that the elliptic curve type of the public key matches the coin's
configuration, and provides various utility methods for working with the
public key.
Bip49
Bip49Coins
An enumeration of supported cryptocurrencies for BIP49. It includes both main
networks and test networks of various cryptocurrencies.
Bip49Conf
A configuration class for BIP49 that defines the key network versions and
maps each supported BIP49Coin to its corresponding BipCoinConfig.
Bip49Const
Constants related to BIP-49 (Bitcoin Improvement Proposal 44).
Bip84
Bip84Coins
An enumeration of supported cryptocurrencies for BIP84. It includes both main
networks and test networks of various cryptocurrencies.
Bip84Conf
A configuration class for BIP84 that defines the key network versions and
maps each supported BIP84Coin to its corresponding BipCoinConfig.
Bip84Const
Constants related to BIP-84 (Bitcoin Improvement Proposal 84).
Bip86
Bip86Coins
An enumeration of supported cryptocurrencies for BIP86. It includes both main
networks and test networks of various cryptocurrencies.
Bip86Conf
A configuration class for BIP86 that defines the key network versions and
maps each supported BIP86Coin to its corresponding BipCoinConfig.
Bip86Const
Constants related to BIP-86 (Bitcoin Improvement Proposal 86).
BipBitcoinCashConf
A class representing the configuration for Bitcoin Cash (BCH) based on the BIP framework.
BipCoinConfig
A base class representing configuration parameters for a cryptocurrency coin.
BipCoins
BipLitecoinConf
A class representing the configuration for Litecoin (LTC) based on the BIP framework.
BipProposal
Enum representing different BIP proposals.
CardanoByronLegacy
A class that represents a Cardano Byron Legacy wallet.
CardanoByronLegacyBip32
This class provides a foundation for managing hierarchical deterministic keys
according to the cardano byron legacy BIP-32. It includes methods and properties for
working with extended keys, deriving child keys, and conversion between
public and private keys.
Constructors:
CardanoByronLegacyConst
A class that holds constants related to the Cardano Byron legacy key derivation process.
CardanoByronLegacyKeyDerivator
A class responsible for deriving key pairs using the Cardano Byron legacy key derivation process
CardanoByronLegacyMstKeyGenerator
A class responsible for generating master keys for Cardano Byron legacy accounts.
CardanoByronLegacyMstKeyGeneratorConst
A class that holds constants related to the Cardano Byron legacy master key generation process.
CardanoByronLegacySeedGenerator
A class responsible for generating Cardano Byron Legacy seeds from mnemonics.
CardanoIcarusBip32
This class provides a foundation for managing hierarchical deterministic keys
according to the cardano Icarus BIP-32. It includes methods and properties for
working with extended keys, deriving child keys, and conversion between
public and private keys.
Constructors:
CardanoIcarusMasterKeyGeneratorConst
A class that holds constants related to the Cardano Icarus master key generation process.
CardanoIcarusMstKeyGenerator
A class responsible for generating master keys using the Cardano Icarus master key generation process.
CardanoIcarusSeedGenerator
A class responsible for generating Cardano Icarus seeds from mnemonics.
CardanoShelley
A class that represents a Cardano Shelley wallet, including both public and private keys.
CardanoShelleyPrivateKeys
A class that represents private keys associated with a Cardano Shelley wallet.
CardanoShelleyPublicKeys
A class that represents public keys associated with a Cardano Shelley wallet.
Cip1852
Cip1852Coins
An enumeration of supported cryptocurrencies for CIP1852. It includes both main
networks and test networks of various cryptocurrencies.
Cip1852Conf
A configuration class for CIP1852 coins that defines the
Cip1852Const
Constants related to CIP-1852 (Cardano Improvement Proposal 1852).
CipProposal
CoinConf
A class representing the configuration of a specific cryptocurrency coin.
CoinConfig
A base class representing configuration parameters for a cryptocurrency coin.
CoinNames
A class that represents the names and abbreviations of a cryptocurrency coin.
CoinParams
The CoinParams class defines parameters for a specific cryptocurrency coin.
CoinProposal
CoinsConf
A class that provides configurations for various cryptocurrencies.
CryptoCoins <T extends CoinConfig >
An abstract class representing a collection of cryptocurrency coins.
EcdsaKeysConst
Constants related to ECDSA (Elliptic Curve Digital Signature Algorithm) keys.
Ed25519Blake2bPrivateKey
Represents an Ed25519 private key with Blake2b hashing, implementing the IPrivateKey interface.
Ed25519Blake2bPublicKey
Represents an Ed25519 public key with Blake2b hashing, implementing the IPublicKey interface.
Ed25519KeysConst
Constants related to Ed25519 keys, including public and private keys.
Ed25519KholawKeysConst
Constants related to Ed25519-Kholaw keys, specifically the private key length in bytes.
Ed25519KholawPrivateKey
A class representing an Ed25519-Kholaw private key that implements the IPrivateKey interface.
Ed25519KholawPublicKey
A class representing an Ed25519-Kholaw public key that implements the IPublicKey interface.
Ed25519PrivateKey
A class representing an Ed25519 private key that implements the IPrivateKey interface.
Ed25519PublicKey
A class representing an Ed25519 public key that implements the IPublicKey interface.
EgldAddrDecoder
Implementation of the BlockchainAddressDecoder for Egld (Elrond) address.
EgldAddrEncoder
Implementation of the BlockchainAddressEncoder for Egld (Elrond) address.
ElectrumV1
Electrum V1 is a class that represents a pair of public and private keys for the Secp256k1 elliptic curve.
ElectrumV1EntropyBitLen
Constants related to Electrum V1 entropy bit lengths.
ElectrumV1EntropyGenerator
A class representing an entropy generator for Electrum V1, extending the EntropyGenerator base class.
ElectrumV1EntropyGeneratorConst
Constants related to Electrum V1 entropy generation, specifying available bit lengths.
ElectrumV1Languages
An enumeration representing the languages supported by Electrum V1 mnemonics.
ElectrumV1Mnemonic
A class representing Electrum V1 mnemonics, extending the Bip39Mnemonic class.
ElectrumV1MnemonicConst
Constants and class definitions related to Electrum V1 mnemonics.
ElectrumV1MnemonicDecoder
A class for decoding Electrum V1 mnemonics, extending the MnemonicDecoderBase class.
ElectrumV1MnemonicEncoder
A class for encoding data into Electrum V1 mnemonics, extending the MnemonicEncoderBase class.
ElectrumV1MnemonicGenerator
A class for generating Electrum V1 mnemonics, providing the ability to encode data into mnemonics.
ElectrumV1MnemonicGeneratorConst
Constants related to Electrum V1 mnemonic generation, mapping the number of words to entropy length.
ElectrumV1MnemonicValidator
A class for validating Electrum V1 mnemonics, extending the MnemonicValidator class.
ElectrumV1SeedGenerator
A class for generating Electrum V1 seeds from mnemonics.
ElectrumV1SeedGeneratorConst
Constants related to the generation of Electrum V1 seeds.
ElectrumV1WordsListFinder
A class responsible for finding the Electrum V1 mnemonic word list for a given language.
ElectrumV1WordsListGetter
A class responsible for fetching Electrum V1 mnemonic word lists based on language.
ElectrumV1WordsNum
An enumeration representing the number of words in an Electrum V1 mnemonic.
An enumeration representing the number of words in an Electrum V1 mnemonic.
ElectrumV2Base
An abstract base class for Electrum V2 implementations
ElectrumV2EntropyBitLen
Constants representing bit lengths for Electrum V2 entropy.
ElectrumV2EntropyGenerator
A class for generating Electrum V2 entropy with specified bit lengths, extending the EntropyGenerator class.
ElectrumV2EntropyGeneratorConst
Constants related to the generation of Electrum V2 entropy.
ElectrumV2Languages
Enumeration of languages supported by Electrum V2 mnemonics.
ElectrumV2Mnemonic
Electrum V2 mnemonic class, extending the Bip39Mnemonic class.
ElectrumV2MnemonicConst
Constants and configurations related to Electrum V2 mnemonics.
ElectrumV2MnemonicDecoder
A class for decoding Electrum V2 mnemonics, extending the MnemonicDecoderBase class.
ElectrumV2MnemonicEncoder
A class for encoding data into Electrum V2 mnemonics, extending the MnemonicEncoderBase class.
ElectrumV2MnemonicGenerator
A class for generating Electrum V2 mnemonics, using a specified mnemonic type and language.
ElectrumV2MnemonicGeneratorConst
Constants related to Electrum V2 mnemonic generation.
ElectrumV2MnemonicTypes
Enumeration of Electrum V2 mnemonic types, representing different mnemonic modes.
ElectrumV2MnemonicUtils
Utility class for working with Electrum V2 mnemonics.
ElectrumV2MnemonicUtilsConst
Constants related to Electrum V2 mnemonic utilities.
ElectrumV2MnemonicValidator
Validator class for Electrum V2 mnemonics.
ElectrumV2SeedGenerator
Class for generating an Electrum V2 seed from a mnemonic and an optional passphrase.
ElectrumV2SeedGeneratorConst
Constants and configurations related to Electrum V2 seed generation.
ElectrumV2Segwit
Implementation of Electrum V2 for the segwit type wallet.
ElectrumV2Standard
Implementation of Electrum V2 for the standard type wallet.
ElectrumV2WordsNum
Enumeration of word counts for Electrum V2 mnemonics.
An enumeration representing the number of words in an Electrum V2 mnemonic.
EllipticCurveGetter
A utility class for obtaining elliptic curve generators based on curve types.
EllipticCurveTypes
An enumeration of common elliptic curve types used in cryptographic operations.
EosAddrDecoder
Implementation of the BlockchainAddressDecoder for EOS address.
EosAddrEncoder
Implementation of the BlockchainAddressEncoder for EOS address.
ErgoNetworkTypes
An enumeration representing different Ergo network types.
ErgoP2PKHAddrDecoder
Implementation of the BlockchainAddressDecoder for Ergo address.
ErgoP2PKHAddrEncoder
Implementation of the BlockchainAddressEncoder for Ergo address.
EthAddrDecoder
Implementation of the BlockchainAddressDecoder for Ethereum addresses.
EthAddrEncoder
Implementation of the BlockchainAddressEncoder for Ethereum addresses.
EthAddrUtils
Utility class for Ethereum address-related operations.
FilSecp256k1AddrDecoder
Implementation of the BlockchainAddressDecoder for Filecoin (FIL) addresses.
FilSecp256k1AddrEncoder
Implementation of the BlockchainAddressEncoder for Filecoin (FIL) addresses.
FriendlyAddressFlags
IBip32KeyDerivator
An abstract class that defines methods for BIP-32 key derivation.
IBip32MstKeyGenerator
An abstract class that defines a method for generating master keys from a seed.
IcxAddrDecoder
Implementation of the BlockchainAddressDecoder for ICON (ICX) addresses.
IcxAddrEncoder
Implementation of the BlockchainAddressEncoder for ICON (ICX) addresses.
InjAddrDecoder
Implementation of the BlockchainAddressDecoder for INJ (Injective Protocol) addresses.
InjAddrEncoder
Implementation of the BlockchainAddressEncoder for INJ (Injective Protocol) addresses.
IPrivateKey
An abstract class representing a generic private key interface for different elliptic curve types.
IPublicKey
An abstract class representing a generic public key interface for different elliptic curve types.
Mnemonic
Represents a mnemonic phrase used for various cryptographic purposes.
It encapsulates a list of mnemonic words and provides methods for working
with these words.
MoneroAccount
A class representing Monero cryptocurrency and its associated keys and configurations.
MoneroCoins
An enumeration of supported cryptocurrencies for Monero. It includes both main
networks and test networks of various cryptocurrencies.
MoneroComputeKey
MoneroConf
A configuration class for Monero that defines the key network versions and
maps each supported MoneroCoins to its corresponding BipCoinConfig.
MoneroEntropyBitLen
Contains constants representing different bit lengths for generating entropy.
MoneroEntropyGenerator
Generates entropy for Monero-based cryptocurrency wallets with the specified bit length.
MoneroEntropyGeneratorConst
Constants for generating entropy with specific bit lengths for Monero-based cryptocurrencies.
MoneroLanguages
An enumeration of Monero-supported languages for mnemonics.
MoneroMnemonic
A class representing a Monero mnemonic.
MoneroMnemonicConst
A class containing constants related to Monero mnemonics.
MoneroMnemonicDecoder
Decoder for Monero-style mnemonics with language support.
MoneroMnemonicEncoder
A class that provides utility for encoding entropy into Monero mnemonics.
MoneroMnemonicEncoderBase
An abstract base class for encoding entropy into Monero mnemonics.
MoneroMnemonicGenerator
A class responsible for generating Monero mnemonics from entropy.
MoneroMnemonicGeneratorConst
A class containing constants related to Monero mnemonic generation.
MoneroMnemonicNoChecksumEncoder
A class that encodes entropy into Monero mnemonics without a checksum.
MoneroMnemonicUtils
A utility class for handling Monero mnemonic-related operations.
MoneroMnemonicValidator
A class for validating Monero mnemonics.
MoneroMnemonicWithChecksumEncoder
A class that encodes entropy into Monero mnemonics with a checksum.
MoneroPrivateKey
A class representing an Ed25519 Monero-compatible private key that implements the IPrivateKey interface.
MoneroProposal
MoneroPublicKey
A class representing an Ed25519 Monero-compatible public key that implements the IPublicKey interface.
MoneroSeedGenerator
A class responsible for generating a seed from Monero mnemonic entropy.
MoneroSubaddress
A class representing a Monero subaddress, which consists of private and public keys.
MoneroSubaddressConst
A class containing constants related to Monero subaddresses.
MoneroWordsListFinder
A class responsible for finding Monero mnemonic word lists.
MoneroWordsListGetter
A class that retrieves Monero mnemonic word lists by language.
MoneroWordsNum
An enumeration representing the number of words in a Monero mnemonic.
NanoAddrDecoder
Implementation of the BlockchainAddressEncoder for Nano addresses.
NanoAddrEncoder
Implementation of the BlockchainAddressEncoder for Nano addresses.
NearAddrDecoder
Implementation of the BlockchainAddressDecoder for Near Protocol addresses.
NearAddrEncoder
Implementation of the BlockchainAddressEncoder for Near Protocol addresses.
NeoAddrDecoder
Implementation of the BlockchainAddressDecoder for Neo (NEO) addresses.
NeoAddrEncoder
Implementation of the BlockchainAddressEncoder for Neo (NEO) addresses.
Nist256p1PrivateKey
A class representing a NIST P-256 private key that implements the IPrivateKey interface.
Nist256p1PublicKey
A class representing a NIST P-256 public key that implements the IPublicKey interface.
OkexAddrDecoder
Implementation of the BlockchainAddressDecoder for OKExChain addresses.
OkexAddrEncoder
Implementation of the BlockchainAddressEncoder for OKExChain addresses.
OneAddrDecoder
Implementation of the BlockchainAddressDecoder for Harmony (ONE) addresses.
OneAddrEncoder
Implementation of the BlockchainAddressEncoder for Harmony (ONE) addresses.
P2PKHAddrDecoder
Implementation of the BlockchainAddressDecoder for P2PKH (Pay-to-Public-Key-Hash) addresses.
P2PKHAddrEncoder
Implementation of the BlockchainAddressEncoder for P2PKH (Pay-to-Public-Key-Hash) addresses.
P2SHAddrDecoder
Implementation of the BlockchainAddressDecoder for P2SH (Pay-to-Script-Hash) addresses.
P2SHAddrEncoder
Implementation of the BlockchainAddressEncoder for P2SH (Pay-to-Script-Hash) addresses.
P2TRAddrDecoder
Implementation of the BlockchainAddressDecoder for Segwit v1 (P2TR) addresses.
P2TRAddrEncoder
Implementation of the BlockchainAddressEncoder for Segwit v1 (P2TR) addresses.
P2TRUtils
Utility class for working with P2TR (Pay-to-Taproot) addresses and operations.
P2WPKHAddrDecoder
Implementation of the BlockchainAddressDecoder for Segwit (P2WPKH) addresses.
P2WPKHAddrEncoder
Implementation of the BlockchainAddressEncoder for Segwit (P2WPKH) addresses.
Pointer
Secp256k1PrivateKeyEcdsa
A class representing a Secp256k1 private key using the ECDSA algorithm that implements the IPrivateKey interface.
Secp256k1PublicKeyEcdsa
A class representing a Secp256k1 public key using the ECDSA algorithm that implements the IPublicKey interface.
Slip173
SLIP-0173 class.
It defines the human-readable parts in accordance with SLIP-0173.
Slip32DeserializedKey
A class representing a deserialized SLIP-32 key, including private and public keys.
Slip32KeyDeserializer
A class for deserializing SLIP-32 extended keys and associated data.
Slip32KeyNetVersions
A class that represents network versions for SLIP-32 extended keys.
Slip32KeySerConst
A class containing constants related to SLIP-32 key serialization.
Slip32KeySerializer
A class for serializing SLIP-32 extended keys and associated data.
Slip32PrivateKeySerializer
A class for serializing SLIP-32 private keys.
Slip32PublicKeySerializer
A class for serializing SLIP-32 public keys.
Slip44
SLIP-0044 class.
It defines the coin types in accordance with SLIP-0044.
SolAddrDecoder
Implementation of the BlockchainAddressDecoder for Solana (SOL) addresses.
SolAddrEncoder
Implementation of the BlockchainAddressEncoder for Solana (SOL) addresses.
Sr25519KeysConst
Constants related to Sr25519 keys, including public and private key lengths.
Sr25519PrivateKey
A class representing an Sr25519 private key that implements the IPrivateKey interface.
Sr25519PublicKey
A class representing an Sr25519 public key that implements the IPublicKey interface.
Substrate
A class representing a Substrate context that includes private and public keys,
a path, and coin configuration.
SubstrateCoins
An enumeration of supported cryptocurrencies for SubstrateCoins.
SubstrateConf
A configuration class for Substrate coins that defines the key network versions and
maps each supported SubstrateCoins to its corresponding SubstrateConf.
SubstrateConst
Constants used in Substrate-related operations.
SubstrateEd25519AddrDecoder
Implementation of the BlockchainAddressDecoder for Substrate addresses.
SubstrateEd25519AddrEncoder
Implementation of the BlockchainAddressEncoder for Substrate addresses.
SubstrateGenericAddrDecoder
SubstrateGenericAddrEncoder
SubstratePath
Represents a Substrate path, which is an ordered sequence of SubstratePathElem elements.
This class provides methods for creating, manipulating, and serializing paths.
SubstratePathConst
A constants class that provides predefined values and regular expressions related to Substrate paths
and SCALE encoders for integers.
SubstratePathElem
Represents a Substrate path element, which can be either soft or hard, and provides methods for
working with path elements, including serialization, validation, and computing chain code.
SubstratePathParser
Parses a string representation of a Substrate path and returns a SubstratePath object.
SubstratePropoosal
SubstratePrvKey
SubstratePubKey
SubstrateScaleBytesEncoder
A Substrate SCALE encoder for string values represented as bytes.
SubstrateScaleCUintEncoder
A Substrate SCALE encoder for encoding unsigned integers as Compact Uints (CUints).
SubstrateScaleCUintEncoderConst
Constants related to Substrate SCALE Compact Uint (CUint) encoding.
SubstrateScaleEncoderBase
An abstract base class for encoding values in Substrate SCALE format.
SubstrateScaleU128Encoder
A Substrate SCALE encoder for encoding 128-bit unsigned integers (U128).
SubstrateScaleU16Encoder
A Substrate SCALE encoder for encoding 16-bit unsigned integers (U16).
SubstrateScaleU256Encoder
A Substrate SCALE encoder for encoding 256-bit unsigned integers (U256).
SubstrateScaleU32Encoder
A Substrate SCALE encoder for encoding 32-bit unsigned integers (U32).
SubstrateScaleU64Encoder
A Substrate SCALE encoder for encoding 64-bit unsigned integers (U64).
SubstrateScaleU8Encoder
A Substrate SCALE encoder for encoding 8-bit unsigned integers (U8).
SubstrateScaleUintEncoder
An abstract base class for encoding unsigned integers in Substrate SCALE format.
SubstrateSecp256k1AddrDecoder
Implementation of the BlockchainAddressDecoder for Substrate addresses.
SubstrateSecp256k1AddrEncoder
Implementation of the BlockchainAddressEncoder for Substrate addresses.
SubstrateSr25519AddrDecoder
Implementation of the BlockchainAddressDecoder for Substrate addresses.
SubstrateSr25519AddrEncoder
Implementation of the BlockchainAddressEncoder for Substrate addresses.
TomMnemonicValidator
The TomMnemonicValidator class provides methods for validating TON (The Open Network)
mnemonic phrases. It ensures the mnemonic meets the required criteria for word count
and checks if a passphrase is needed or if it is a basic seed.
TonAddrDecoder
TonAddrEncoder
TonAddressUtils
TonEntropyGeneratorUtils
The TonEntropyGeneratorUtils class provides utility methods for handling entropy
generation and validation related to the TON (The Open Network) blockchain. It
includes methods to determine if a given entropy corresponds to a basic seed,
a password-protected seed, and if a password is required based on a mnemonic phrase.
TonMnemonicEncoder
The TonMnemonicEncoder class extends MnemonicEncoderBase to provide functionality
for encoding entropy bytes into a BIP-39 mnemonic phrase, specifically tailored for
the TON (The Open Network) blockchain.
TonMnemonicEntropyGenerator
The TonMnemonicEntropyGenerator class extends EntropyGenerator to provide specific
entropy generation functionalities tailored for TON mnemonic phrases.
TonMnemonicGenerator
The TonMnemonicGenerator class is responsible for generating BIP-39 mnemonic phrases
either from a specified number of words or directly from entropy bytes.
TonMnemonicGeneratorUtils
The TonMnemonicGeneratorUtils class provides utility methods for validating
the number of mnemonic words and calculating the corresponding bit length.
TonMnemonicLanguages
The TonMnemonicLanguages class implements the Bip39Languages interface to
provide support for BIP-39 mnemonic languages, specifically tailored for TON (The Open Network).
TonSeedGenerator
The TonSeedGenerator class is responsible for generating a seed from a mnemonic phrase.
It can optionally validate the mnemonic according to TON specifications and use a passphrase.
TrxAddrDecoder
Implementation of the BlockchainAddressDecoder for TRON (TRX) blockchain addresses.
TrxAddrEncoder
Implementation of the BlockchainAddressEncoder for TRON (TRX) blockchain addresses.
WifConst
Constants related to Wallet Import Format (WIF).
WifDecoder
A class for decoding Wallet Import Format (WIF) private keys.
WifEncoder
A class for encoding Wallet Import Format (WIF) private keys.
XlmAddrDecoder
Implementation of the BlockchainAddressDecoder for Stellar (XLM) blockchain addresses.
XlmAddrEncoder
Implementation of the BlockchainAddressEncoder for Stellar (XLM) blockchain addresses.
XlmAddrTypes
Enum representing different types of Stellar (XLM) addresses.
XmrAddrDecoder
Implementation of the BlockchainAddressDecoder for Monero (XMR) blockchain addresses.
XmrAddrEncoder
Implementation of the BlockchainAddressEncoder for Monero (XMR) blockchain addresses.
XmrAddressType
XmrIntegratedAddrDecoder
Implementation of the BlockchainAddressDecoder for Monero (XMR) integrated addresses.
XmrIntegratedAddrEncoder
Implementation of the BlockchainAddressEncoder for Monero (XMR) integrated addresses.
XrpAddrDecoder
Implementation of the BlockchainAddressDecoder for ripple (XRP) blockchain addresses.
XrpAddrEncoder
Implementation of the BlockchainAddressEncoder for ripple (XRP) blockchain addresses.
XRPAddressUtils
XrpXAddrDecoder
Implementation of the BlockchainAddressDecoder for decoding Ripple (XRP) blockchain addresses.
XrpXAddrEncoder
Implementation of the BlockchainAddressEncoder for ripple (XRP) blockchain addresses.
XtzAddrDecoder
Implementation of the BlockchainAddressDecoder for Tezos (XTZ) blockchain addresses.
XtzAddrEncoder
Implementation of the BlockchainAddressEncoder for Tezos (XTZ) blockchain addresses.
XtzAddrPrefixes
Enum defining address prefixes for Tezos (XTZ) blockchain addresses.
ZilAddrDecoder
A Zilliqa (ZIL) blockchain address decoder that implements the BlockchainAddressDecoder interface.
ZilAddrEncoder
A Zilliqa blockchain address encoder that implements the BlockchainAddressEncoder interface.
Enums
ChainType
PubKeyModes
Enumeration representing different modes for public keys used in P2PKH addresses.
Exceptions / Errors
Bip44DepthError
Custom exception for errors related to BIP-44 depth.