Function isValidContractAddress
Parameters
- address: string
The address string to validate
Returns boolean
True if the address is a valid contract address (klv1 prefix + starts with 10 zero bytes)
Example
if (isValidContractAddress('klv1qqqqqqqqqqqqqpgqxwklx...')) {
console.log('Valid contract address')
}
// Regular addresses will return false
isValidContractAddress('klv1abc123...') // falseSee
isValidAddress for general address validation
- address: string
Validates if an address is a smart contract address
Contract addresses are special Klever addresses that start with 10 zero bytes (20 zero characters in hex). This function decodes the bech32 address and checks if the first 10 bytes of the decoded data are all zeros.