Underlying each market displayed on the Polymarket.com interface is a condition, prepared using the Gnosis conditional token framework (CTF). Per Gnosisโs documentation, โa condition is a question to be answered in the future by a specific oracle in a particular manner.โ Thus, to prepare a market resolved by UMAโs optimistic oracle, whatโs needed is a contract, marrying the two systems, that can be referenced as the marketโs oracle. Specifically this means that the contract must be able to report the payout of a question answered by UMA. To do this, a condition and corresponding ancillary data need to be associated, the request flow required by the optimistic oracle must happen, and at the point of resolution, some data translation must happen to take the price proposed by UMAโs OO and propose it in the correct format to the CTF for the specific questionID. The UMA binary contract adapter does exactly this.