bip/address/encoders library

A address_encoder liberary for encoding blockchain addresses from public keys.

Classes

ADAAddressType
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.
ADANetwork
An enumeration of Ada Shelley address network tags.
AdaPointerAddrEncoder
AdaShelleyAddrEncoder
Implementation of the BlockchainAddressEncoder for Ada Shelley address.
AdaShelleyEnterpriseAddrEncoder
AdaShelleyStakingAddrEncoder
Implementation of the BlockchainAddressEncoder for Ada Shelley staking address.
AdaStakeCredential
AdaStakeCredType
AlgoAddrEncoder
Implementation of the BlockchainAddressEncoder for Algorand (Algo) address.
AptosAddrEncoder
Implementation of the BlockchainAddressEncoder for Aptos address.
AtomAddrEncoder
Implementation of the BlockchainAddressEncoder for Atom (ATOM) address.
AtomNist256P1AddrEncoder
Implementation of the BlockchainAddressEncoder for Atom (ATOM) address.
AvaxPChainAddrEncoder
Implementation of the BlockchainAddressEncoder for Avax P-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.
BchP2PKHAddrEncoder
Implementation of the BlockchainAddressEncoder for P2PKH (Pay-to-Public-Key-Hash) addresses.
BchP2SHAddrEncoder
Implementation of the BlockchainAddressEncoder for P2SH (Pay-to-Script-Hash) addresses.
EgldAddrEncoder
Implementation of the BlockchainAddressEncoder for Egld (Elrond) address.
EosAddrEncoder
Implementation of the BlockchainAddressEncoder for EOS address.
ErgoNetworkTypes
An enumeration representing different Ergo network types.
ErgoP2PKHAddrEncoder
Implementation of the BlockchainAddressEncoder for Ergo address.
EthAddrEncoder
Implementation of the BlockchainAddressEncoder for Ethereum addresses.
FilSecp256k1AddrEncoder
Implementation of the BlockchainAddressEncoder for Filecoin (FIL) addresses.
FriendlyAddressFlags
IcxAddrEncoder
Implementation of the BlockchainAddressEncoder for ICON (ICX) addresses.
InjAddrEncoder
Implementation of the BlockchainAddressEncoder for INJ (Injective Protocol) addresses.
NanoAddrEncoder
Implementation of the BlockchainAddressEncoder for Nano addresses.
NearAddrEncoder
Implementation of the BlockchainAddressEncoder for Near Protocol addresses.
NeoAddrEncoder
Implementation of the BlockchainAddressEncoder for Neo (NEO) addresses.
OkexAddrEncoder
Implementation of the BlockchainAddressEncoder for OKExChain addresses.
OneAddrEncoder
Implementation of the BlockchainAddressEncoder for Harmony (ONE) addresses.
P2PKHAddrEncoder
Implementation of the BlockchainAddressEncoder for P2PKH (Pay-to-Public-Key-Hash) addresses.
P2SHAddrEncoder
Implementation of the BlockchainAddressEncoder for P2SH (Pay-to-Script-Hash) addresses.
P2TRAddrEncoder
Implementation of the BlockchainAddressEncoder for Segwit v1 (P2TR) addresses.
P2TRUtils
Utility class for working with P2TR (Pay-to-Taproot) addresses and operations.
P2WPKHAddrEncoder
Implementation of the BlockchainAddressEncoder for Segwit (P2WPKH) addresses.
Pointer
SolAddrEncoder
Implementation of the BlockchainAddressEncoder for Solana (SOL) addresses.
SubstrateEd25519AddrEncoder
Implementation of the BlockchainAddressEncoder for Substrate addresses.
SubstrateGenericAddrEncoder
SubstrateSecp256k1AddrEncoder
Implementation of the BlockchainAddressEncoder for Substrate addresses.
SubstrateSr25519AddrEncoder
Implementation of the BlockchainAddressEncoder for Substrate addresses.
TonAddrEncoder
TonAddressUtils
TrxAddrEncoder
Implementation of the BlockchainAddressEncoder for TRON (TRX) blockchain addresses.
XlmAddrEncoder
Implementation of the BlockchainAddressEncoder for Stellar (XLM) blockchain addresses.
XlmAddrTypes
Enum representing different types of Stellar (XLM) addresses.
XmrAddrEncoder
Implementation of the BlockchainAddressEncoder for Monero (XMR) blockchain addresses.
XmrIntegratedAddrEncoder
Implementation of the BlockchainAddressEncoder for Monero (XMR) integrated addresses.
XrpAddrEncoder
Implementation of the BlockchainAddressEncoder for ripple (XRP) blockchain addresses.
XRPAddressUtils
XrpXAddrEncoder
Implementation of the BlockchainAddressEncoder for ripple (XRP) blockchain addresses.
XtzAddrEncoder
Implementation of the BlockchainAddressEncoder for Tezos (XTZ) blockchain addresses.
XtzAddrPrefixes
Enum defining address prefixes for Tezos (XTZ) blockchain addresses.
ZilAddrEncoder
A Zilliqa blockchain address encoder that implements the BlockchainAddressEncoder interface.