In looking at your information, I have the following suggestions:
1) I would suggest that you order the material to a cold heading quality. This will
specify cleanliness, surface defects and other important factors. You may find that
for cold heading, you do not want a boron treated steel. This would cause you to
look at other alloys.
2) 10B21 may not be a standard grade. I would suggest that you use 1040 which is a
standard grade. This would eliminate an alloying charge and you would have
several sources to choose from.
3) The hardenability and depth of hardness of 10B21 should be OK for a hardness of
30-40 HRc. I would suggest that you get some data from your supplier. This
should include mechanical properties for the material at those hardnesses and the
data should include impact strength. My concern would be the tempering
temperature and what kind of tensile, yeild, elongation, and impact strengths you
need. This may change the alloy you need.
Hope this helps.