UMA describes itself as a protocol for building synthetic assets. It aims to allow users to write self-enforcing smart contracts with economic guarantees.
What is UMA?
UMA is designed to power the financial innovations made possible by permissionless, public blockchains, like Ethereum. UMA defines an open-source protocol that allows any two counterparties to design and create their own financial contracts.