pub async fn dynamic_hashes(addr: &str) -> Result<usize, Box<dyn Error>>