Safeway has said that a four-year contract with 785 workers across 12 stores in the Greater Spokane area has been ratified.