Function: cosmosAddressFromPublicKey()
Derives a bech32 address from a compressed secp256k1 public key using standard Cosmos address derivation: ripemd160(sha256(compressedPubKey)).
cosmosAddressFromPublicKey(
compressedPubKeyHex,prefix?):string
Defined in: packages/bitbadgesjs-sdk/src/address-converter/converter.ts:77
Derives a bech32 address from a compressed secp256k1 public key using standard Cosmos address derivation: ripemd160(sha256(compressedPubKey)).
This is the correct derivation for chains using cosmos.crypto.secp256k1.PubKey. For EVM-derived addresses, use convertToBitBadgesAddress with an EVM hex address instead.
Parameters
compressedPubKeyHex
string
The compressed public key as a hex string (33 bytes / 66 hex chars)
prefix?
string = 'bb'
The bech32 prefix (default: 'bb')
Returns
string
The bech32-encoded address