UMA (UMA)
A permissionless derivatives protocol establishing a generalized framework for creating synthetic assets on Ethereum.
Basics
- Based in:
- Aka UMA Protocol, Universal Market Access (UMA)
- Started in:
- Testnet release: On their website you can sign up for early access (2-2020) which indicates it is not fully live yet. Update: as of 17-3-2020 still on testnet.
- Mainnet release: 29-4-2020
- "A decentralized, permissionless financial contract platform for developers to leverage its self-enforcing contract design patterns and provably honest oracle mechanism to essentially create any sort of financial product in existence with the ERC-20 standard."
History
Audits & Exploits
- Bug bounty program can be found here. Max payout is $25,000 (29-6-2020). Update: lowered the reward to 7.5K for most critical bugs (1-7-2021). Changed it once again to 10% of funds at risk (8-2022).
- Blockchain Security DB (29-6-2020) shows 2audits. The latest was in 5-2020.
- Scored a 85% on DeFi Safety (30-6-2021): "OpenZeppelin has done audits for all 4 phases of UMA as well as a continuous audit. They were done from April 28th 2020 to April 9th 2021. UMA was launched in December 2018."
Bugs/Exploits
Governance
Admin Keys
- Admin access controls found here (30-6-2021). It also has a Pause Control setting.
DAO
Treasury
Tokens
IDO
- Had the very first Initial DEX Offering (28-4-2020):
"The derivatives protocol will deposit 2% of its token supply along with ~$535k in ETH into Uniswap available for the public to purchase. The sale, known as an “Initial Uniswap Offering” will officially begin at 15:00 UTC on Wednesday, April 28th.
With the launch of UMA’s Initial Uniswap Offering, we’re seeing the emergence of a new liquidity framework for privately funded DeFi projects. By using a permissionless liquidity protocol like Uniswap, projects can allocate a portion of their raise to bootstrap liquidity and anyone can participate in the sale. This helps projects distribute tokens to their community members. The only thing required for launching a new token on Uniswap is the capital to back it.
With 100M UMA in total supply, the initial offering will value UMA at $0.26 per token with a diluted market cap of ~$26.67M –– UMA, short for Universal Market Access, is living up to its name with the low price point. As noted by Placeholder Partner and UMA investor, Chris Burniske, the offering is priced at the same valuation given to seed investors."
Token allocation
- From The Defiant (29-4-2020):
- Initial Uniswap Listing: 2,000,000 (2.0%)
- Future Token Sales: 14,500,000 (14.5%)
- Developers and Users: 35,000,000 (35.0%)
- Founders, Early Contributors, and Investors: 48,500,000 (48.5%)
The last two come with lengthy lockups and vesting schedules.
Synthetic Tokens
"UMA introduced a service that lets anyone create synthetic tokens that track the price of real-world assets like stocks, or really anything at all that you have a price feed for. At the ETHBoston hackathon, hackers used UMA to create a synthetic asset that tracks whether DAI deviates from its dollar peg, resulting in a massive payoff if the peg breaks. At ETHWaterloo, the UMA team created a synthetic asset that tracked the amount of human fesces sightings in San Francisco, which they promptly integrated into a fork of Uniswap so people could trade it on testnet."
Utility
- From their docs (6-2022):
"The UMA token is an integral part of the UMA ecosystem as it guarantees the economic security of UMA smart contracts and its oracle system. The objective of the UMA token is to enable the optimistic oracle to remain secure utilizing a fully decentralized and permissionless method.
UMA's DVM is designed with an economic guarantee around the cost it would take to corrupt the oracle and the profit someone would receive. The DVM ensures the price to obtain 51% of UMA tokens is greater than the profit from corrupting the DVM, as measured by the collateral stored in UMA's financial contracts. This is achieved through an inflationary reward (currently 0.05% of total network token supply), distributed pro-rata by stake to voters who participate and vote correctly. As long as there is an honest majority, voters will vote correctly.
As the total value of collateral locked in UMA grows, the UMA token is required to increase in value to ensure the security of the DVM. To ensure this inequality holds, the DVM may charge fees to financial contracts which the DVM would use to buy UMA tokens."
- From The Defiant (29-4-2020):
"UMA token utility falls into three main buckets:
- Governance: Users can earn inflationary rewards by participating in governance
- Disputes: Tokens are used to properly incentivize price requests during disputes
- Burns: All financial contracts using UMA pay a tax that’s used to buy and then burn the token, driving value to UMA and scaling economic guarantees as protocol activity increases
The primary purpose of the UMA token is for governance and voting on UMA Improvement Proposals. Users who elect to be active governance participants and vote with the majority will receive inflationary rewards in the form of UMA. More details on the UMAIP Process can be found here.
Another important use is for price disputes. To ensure the safety and security of oracle-minimized financial contracts, the profit from “attacking” the contract (known as profit from corruption, PfC) must be less than the cost of the attack (known as cost of corruption, CoC). Given UMA tokens are used for voting on price disputes, the cost of corruption of an UMA contract is calculated as the value of 51% of all UMA tokens.
As more value is locked in UMA contracts, the potential profit from corrupting the underlying contracts rises in tandem. That said, in order for UMA to scale, the network relies on proportional growth in the value of UMA tokens to ensure economic guarantees.
The protocol drives this dynamic by embedding a small protocol tax on all of UMA’s financial contracts. The tax is then used to buy-back and burn UMA on the open market. Therefore, the more value locked in UMA, the more revenues generated from the tax, and in turn, the more value accrues to the token."
Stablecoin
"uUSD is a “yield dollar.” The yield dollar model is described here and the first iteration UMA pursued was based on ETH, which resulted in over 10mm in minted yUSD. In partnership with UMA, we will be pursuing the same concept but with renBTC."
Coin Distribution
Tech
- The platform features two core components: a decentralized oracle (DVM) and a financial contract template.
- Whitepaper of UMA can be found here (3-12-2018). And of the DVM here (24-4-2020).
- Capacity (TPS):
How it works
"UMA offers users to create derivatives called Total Return Swaps. Let’s say you want exposure (i.e. owning the cash flows from price movements) to Bitcoin on Ethereum. In this case, you can use UMA to create an agreement where you pay another user DAI when the price of Bitcoin decreases and the other other pays you when it increases.
Unlike Synthetix, UMA therefore needs two parties involved. Both need to lock some tokens to guarantee their future payments to the other party. However, neither of the two parties needs to lock the $5000 to guarantee payments on Bitcoin’s price movement. A smaller amount of collateral is enough to pay the respective other party on price movements. Therefore, both parties are leveraged with a small amount of committed money while fully participating in Bitcoin’s price movement.
In fact, UMA even allows you to define the exact terms of how price movements influence your payments: Maybe each party only pays when Bitcoin’s price moves more than $100. As long as you have an oracle for it (i.e. have some way to provide the price information to UMA’s smart contract), you can also create agreements on other assets, such as stocks or indices. As long as you have a counterparty who wants to take the exact opposite side of your outcomes, you can use your UMA token as investment.
One extreme example of how a UMA token can be set up shows the approach of creating a USStocks token. In this case (see their blog post), one side collateralized the position, not partly, but to always more than 108.5% of the values of that US stocks. Buying this token, a user can therefore always buy this stock token to gain exposure to the US stocks market in a 1:1 fashion."
That’s actually similar to buying a similar token on Synthetix, only that UMAs synthetic derivatives also have a fixed time. Synthetix tokens are perpetual. As briefly mentioned above, UMA relies — just like Synthetix — on Oracles to receive the Bitcoin price — or any other value of your desired underlying."
"In short, anyone can create a token pegged to an underlying data point so long as that data point is reliable and that token is sufficiently overcollateralized using ERC20 tokens like ETH, DAI and USDC.
To paint a clear picture, someone could use UMA to create a token that reacts to DeFi’s TVL – effectively allowing some to go long or short on Total Value Locked over a fixed period of time.
Furthermore, UMA allows for the creation of priceless synthetic assets – or those which mitigate oracle risk by either being sufficiently collateralized or not."
Fees
Upgrades
Staking
Liquidity and Developer Mining
- From The Defiant (4-11-2020):
"UMA plans to allocate 50k tokens per week to developers who build synthetic assets on its permissionless derivatives protocol starting on November 10th. At the time of writing, this equates to roughly $325k worth of weekly rewards. The program is set to distribute up to 35% of the total token supply to focus on those building on the protocol, rather than simply aggregating liquidity. UMA’s liquidity mining program attracted $52M in TVL at its peak.
Rewards are weighted by the value locked in each synthetic asset contract, meaning the more TVL a synth attracts, the greater share of UMA tokens the creator will receive. Creators can design their own liquidity mining programs using UMA rewards. Incentives are determined at the contract deployment level, ensuring that only creators who are verified on a whitelist are eligible for rewards. The verification process is meant to “discourage non-productive products, such as ones that might be designed to soak up rewards but with no actual utility or transfer of risk,” according to the post."
"UMA rolled out not one but two of these special protocol programs.
The first was UMA Developer Mining which launched last fall. It’s currently distributing 50,000 $UMA tokens (1 $UMA = ~$25 currently) every week to devs who publish synthetic asset products via UMA. That’s over $1.25M every week in rewards!
Even more recently, the team launched UMA Talent Referral Options, which are tokenized talent referrals that payout $UMA rewards depending on if referred candidates complete interviews for UMA, get hired by the protocol, and so forth."
Scaling
Different Implementations
Interoperability
Other Details
Oracle Method
- Has a priceless synthetic token (25-3-2020) design pattern to reduce oracle dependency.
- From Our Network #66 (10-4-2021):
"UMA offers a price oracle system upon which these synthetics contracts are built, generally used at redemption/expiry of options. Voters vote on prices to update these oracles. The protocol has seen 103 such oracle requests to date. Over time 92 different voters have contributed to these price oracles."
Data Verification Mechanism (DVM)
- A blockchain oracle with economic guarantees around the cost of corrupting the system.
- From the Token Economy mailing list (7-2019):
"The UMA team have published a new paper last week introducing the concept and design for an oracle construction, called a Data Verification Mechanism (DVM), that guarantees the economic security of a smart contract and oracle system in a fully decentralized and permissionless blockchain setting by ensuring that the cost of corruption is always greater than the potential profit available via bribes."
- From The Defiant (29-4-2020):
"UMA tackles the oracle problem by minimizing the reliance on on-chain price feeds and incentivizing participants to properly collateralize their positions at all times. If there’s ever a dispute on what the proper collateralization ratio is, UMA token holders are incentivized to step in and accurately resolve the dispute. More on this in the next section. If you’d like to get a deeper understanding of the DVM, you can read up on the DVM whitepaper here."
Optimistic Oracle
- Went live on Optimism, Boba Network & Arbitrum (5-2-2022).
- From the announcement (13-5-2021):
"UMA’s Optimistic Oracle is live now. It can be used to resolve markets and bring all types of data on-chain. It is not limited to use only for UMA financial contracts, but can be “plugged into” by any DeFi protocol.
In the happy path, a contract requests a price and specifies a dispute period (which can be as little as a few minutes, or as long as a few days). The proposer posts a bond and proposes a price—and no one disputes this price. After the dispute period passes, the data is finalized and the proposer gets their bond back. The whole thing is fast and cheap.
The unhappy path differs in that a disputer disagrees with the proposed price. The disputer posts a bond equal to the proposer’s bond and escalates the dispute to UMA’s Data Verification Mechanism (DVM). UMA token holders resolve the dispute over a 48 hour period. If the disputer is correct they earn the proposer’s bond as a reward; if the disputer is wrong, they lose that bond as a penalty that goes to the proposer.
The system is optimistic because disputes are designed to be very rare. UMA contracts have been operating optimistically over the past year (through some intense crypto volatility!) and we have only seen fewer than 5 legitimate disputes. This optimistic concept has been proven in production."
Range Token
- From Week in Ethereum (19-6-2021):
"Range Token: DAOs can borrow using their native token, via convertible debt-like instrument constructed using put and call options."
Privacy Method
Projects
Shitcoin
"UMA Protocol creates an actual Shitcoin. The ERC-20 token tracks poop sightings in San Francisco and allows the token to accrue value based on how much poop is reported."
BitDEX
“BitDEX: Building a Decentralized BitMEX with Priceless Financial Contracts”
Later on retracted saying "The UMA Protocol team is not building BitDEX but they hope to inspire other developers to take on this challenge with the published specification.". There is a lot more info on the specifications of the project in the link.
Degenerative Finance
- Yam Finance is collaborating with UMA on a new product suite, “Degenerative Finance.” (10-12-2020).
Range and Success Tokens
- From Our Network (21-8-2021):
"Range tokens can be incredible tools for treasury diversification as it is an on-chain option that is customizable for DAO needs. Success tokens are a new incentive-aligned way for VC funds to effectively invest in a “Series B” for DAOS. UMA is working closely with teams, and is also organizing leads from VCs interested in taking the other side of these deals."
Roadmap
- Can be found [Insert link here].
- From The Defiant (29-4-2020):
"The first product available with UMA will be priceless synthetic tokens on Ethereum, which will launch in the coming weeks."
Usage
- Total data requests from UMA oracles in 2 years time has been 286 according to Dune (12-10-2022).
- From Our Network (21-8-2021):
"UMA’s TVL grew 44% in the past 30 days as the team rolled out a number of new products, including range tokens and success tokens. Over 60 projects have launched using UMA. The number of UMA tokenholder addresses surpassed 12K, reaching all time highs."
Projects that use or built on it
- From Our Network #66 (10-4-2021):
"UMA provides tools for devs to create their own synthetics contracts. In Nov 2020, they launched a program to incentivize devs to build on top of UMA. To date, 85 products have been created using UMA, many of which are still active or hold value. This growth started to uptick in March 2021."
"Opium [will] plug into UMA's Optimistic Oracle product to provide financial derivatives for hedging risks related to SpaceX flights."
Pros and Cons
Pros
Cons
Competition
Team, Funding, Partners
Team
- Hart Lambur; Co-founder
- Allison Lu; Co-founder
Funding
- Has investment from Coinbase Ventures and Blockchain Capital.
- According to their website (6-2-2020):
Placeholder, Bain Capital, Blockchain Capital, Two Sigma Ventures, Box Group, Dragonfly Capital, Coinbase, Fintech Collective
"Risk Labs (the foundation supporting UMA) has minted the first ever Range Token backed by UMA collateral. $2.6mm worth of this token has been sold to a small group of DeFi enthusiasts, including Amber Group, BitDAO, Blockchain Capital, Robert Leshner and Wintermute Trading."
Partners
"uUSD is a “yield dollar.” The yield dollar model is described here and the first iteration UMA pursued was based on ETH, which resulted in over 10mm in minted yUSD. In partnership with UMA, we will be pursuing the same concept but with renBTC."
- Yam Finance is collaborating with UMA on a new product suite, “Degenerative Finance.” (10-12-2020).
- Is part of the DeFi for the People innitiative by Celo (31-8-2021).
(:
Knowledge empowers all and will help us get closer to the decentralized world we all want to live in!
Making these free wiki pages is fun but takes a lot of effort and time.
If you have enjoyed reading, tips are appreciated :) This will help us to keep expanding this archive of information.