That article is wrong (and the cited source for that claim, if you follow it, leads back to a thesaurus-like entry that is, unlike the other definitions on the page, itself unsourced though the source appears to be itself a tertiary source.) A promise is not a "legal synonym" for a contract. A promise is a necessary but not sufficient element of a contract.