Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

validate_address

Validates a Bitcoin address format for the specified network.

Performs basic format validation for both legacy (Base58Check) and SegWit (Bech32/Bech32m) address formats. Checks length, prefixes, and basic structural requirements.

Arguments

  • address - The Bitcoin address string to validate
  • network - The expected Bitcoin network

Returns

  • bool - True if the address format appears valid, false otherwise

Fully qualified path: alexandria_btc::address::validate_address

pub fn validate_address(address: ByteArray, network: BitcoinNetwork) -> bool