I think the contradiction is surface level. Something can be a store of wealth and not be money. Eg. real estate. Money is by definition a medium of exchange, its "primary function."But not everything can be money. Value is a prerequisite, just like divisibility, fungibility, etc.