Former American swimming star Ryan Lochte has sold three of his Olympic gold medals for nearly US$400,000, a move that follows his divorce after seven years of marriage.