const ENS_NAME_REGEX = /^(([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\.)+)eth(\/.*)?$/ ; export function parseENSAddress ( ensAddress ) { const match = ensAddress . match ( ENS_NAME_REGEX ) ; if ( ! match ) return undefined ; return { ensName : `${ match [ 1 ] . toLowerCase ( ) }eth` , ensPath : match [ 4 ] } ; }