who has to ratify a treaty made by the president
Treaty Clause Throughout U.S. history, the President has also made international "agreements" through congressional-executive agreements (CEAs) that are ratified with only a majority from both houses of Congress, or sole-executive agreements made by the President alone.[1] Though the Constitution does not expressly provide for any alternative to the Article II treaty procedure, Article I, Section 10 of the Constitution does distinguish between treaties (which states are forbidden to make) and agreements (which states may make with the consent of Congress).[3] The Supreme Court of the United States has considered congressional-executive and sole-executive agreements to be valid, and they have been common throughout American history. Thomas Jefferson explained that the Article II treaty procedure is not necessary when there is no long-term commitment:
Treaty Clause Additionally, an international accord that is inconsistent with the U.S. Constitution is void under domestic U.S. law, the same as any other federal law in conflict with the Constitution. This principle was most clearly established in the case of Reid v. Covert.[9] The Supreme Court could rule an Article II treaty provision to be unconstitutional and void under domestic law, although it has not yet done so.