Dyax pockets $30M in revenue deal