DecodeBase58Check

Decode a base58-encoded string (str) that includes a checksum into a byte vector (vchRet), return true if decoding is successful

Synopsis

Declared in <base58.h>

[[nodiscard]]
bool
DecodeBase58Check(
    std::string const& str,
    std::vector<unsigned char>& vchRet,
    int max_ret_len);

Return Value

true if decoding succeeds and the checksum matches.

NOTE

The return value should not be discarded.

Parameters

NameDescription
strThe base58check-encoded string to decode.
vchRetOutput vector that receives the decoded payload (checksum stripped).
max_ret_lenMaximum number of decoded bytes to accept.