have the market on something = be just about the only one selling the product, a sort of monopoly (here, used figuratively). I think contribute is just what the word implies: = add to (not necessarily verify what has already been told
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.