Best pillowcase material for preventing beard dye transfer?

I’ve been dealing with beard dye staining my pillowcases and heard silk might help. Anyone tried silk or satin pillowcases for this? Does it actually make a difference?