The purity is an issue.
Gold itself is very stable in the air, or even in dampy air.I remember only a mixure of 3 strong acid can disolve gold. However, most of gold are not pure. That's why with time-goes, it loses its shinning.
Silver is much easily to be oxidated.