China agrees c deal, raising hopes for prices