F.A.Q.

Who is this site for?

This site is meant for two groups of users:

  • Bettors wishing to make money by correctly predicting the outcomes of various events. The types of events include sports, currency exchange rates, politics, and many others.
  • Liquidity providers wishing to make money by providing liquidity to prediction markets and earning transaction fees paid by bettors.

How do bettors make money?

They buy the tokens of the outcome they believe. For example, if there is an upcoming game between team A and team B, and the bettor thinks that team A is going to win, they buy the tokens of team A. If their prediction turns out to be correct (team A wins) all the money staked by all the bettors are distributed among those who staked on the correct outcome, i.e. they get their money back, plus a share of the money staked on the wrong outcomes (team B and draw). If their outcome loses, they lose their stake.

Bettors can also make money by buying/selling tokens that they believe are mispriced. For example, if they see that a token of team A is being sold for a price that doesn't reflect the true probability of team A winning, they can buy/sell the token or sell/buy the opposite tokens (team B and draw).

Bettors also participate in liquidity provision and earn a portion of the fees paid by other bettors who traded after them. They get this share only if their outcome wins, and it amplifies their winnings.

How do liquidity providers make money?

Liquidity providers make money by buying all tokens (team A, team B, and draw) in proportions that reflect the probabilities of the corresponding outcomes and get a share of the fees paid by other traders who bought or sold any tokens after them. Unlike bettors, they do not bet on any specific outcome but instead bet on all outcomes and get their share of fees in any case. If the shares of the tokens are correct, liquidity provision is relatively low-risk activity, and the risk is proportional to the deviation of the token proportions from the true probabilities.

Liquidity provision improves the trading conditions for bettors and encourages more trading, hence more fees. The more liquidity is committed to a market, the less is the slippage when buying or selling tokens.

I made a bet and now I changed my mind. Can I exit the bet?

Yes, you can sell the tokens that represent your bet while trading is still active (see below about the trading period). Alternatively, you can buy the opposite tokens that complement your bet (if you bought team A before, you can buy team B and draw now), this will make your position neutral and you'll act as a liquidity provider from now on. There are fees involved in both cases and if the sell fee is larger than the buy fee (this is the default), buying the opposite tokens might be a better idea.

When can I make/exit my bets?

For sports and most other markets, trading is active up to the date of the event (for sports, that's the start of the game). In currency markets, there is also a quiet period before the date of the event, and trading stops some time in advance. For example, in a market "Will BTC be above $30,000 on Sep 1, 2022 UTC?" trading will stop some time before Sep 1, 2022 UTC to protect the bets of the users as the exchange rate is unlikely to make large movements in a short period of time and the outcome becomes almost certain some time before the specified date.

Is in-game trading allowed?

No. Due to the way the token prices are determined, in-game trading on Prophet would hurt the winnings of the bettors who do not trade during the game. However, you can list the tokens on ODEX decentralized exchange and trade them there against other in-game traders. This won't affect the winnings of those who prefer to make their bets and wait for the final outcome.

What are the fees?

The fees are set by the market creators and vary by market. The default is 1% for buying tokens and 2% for selling them. The fees do not apply if you trade the tokens elsewhere, e.g. on ODEX. There are no fees for withdrawing your winnings after the outcome becomes known.

There is also an additional fee called arbitrageur profit tax which is proportional to the price change caused by the trade. When our markets are arbitraged against similar markets on other platforms, this tax helps to collect most of the arbitrageur profit in favor of the liquidity providers. The default arb profit tax is 90%.

Are token prices equal to the probabilities that the market believes?

No, they reflect the probabilities but are not equal to them. The shares of the total capital invested in specific tokens are instead equal to the market's beliefs of their probabilities. They are displayed in the pie chart on the market's page.

The capital invested in a token is proportional to both the token price and the number of issued tokens, and the number of tokens is proportional to their price, so the capital (and the probability) is proportional to the token's price squared. The sum of the squared token prices is not exactly 1, it is above 1 and grows as trading goes on due to the accrued fees.

How are the tokens priced?

The tokens are issued on a bonding curve and their prices depend on the numbers of tokens already issued. Issuing (buying) more tokens that represent a bet on the specific outcome (e.g. team A wins) increases their price and decreases the prices of the tokens that represent all other outcomes (team B wins and draw). Selling the same tokens does the opposite.

The bonding curve is a formula that links the token supplies (syes, sno, and sdraw) to the total capital invested in all tokens (the reserve, denoted as r):

r   =  c  syes2 + sno2 + sdraw2

where c is a coefficient that starts with 1 and gradually grows to account for the accrued fees.

The price of the YES-token that represents a bet that the event will actually happen is then determined as a partial derivative by syes:

pyes   =  c
syes
 syes2 + sno2 + sdraw2

and similar formulas for the prices of NO and DRAW tokens.

Thanks to the bonding curve, we have continuous pricing and it is always possible to buy or sell any tokens, i.e. liquidity is always available.

The bonding curve is implemented by an Autonomous Agent, and the AA acts like a decentralized automated bookmaker that automatically adjusts its prices in response to the changing demand. LPs act like shareholders of the decentralized bookmaker, and share its profits.

How is Prophet different from other prediction market platforms?

Most other prediction market platforms also issue YES and NO tokens that represent the corresponding outcomes, however these platforms make users trade against each other on an orderbook exchange. This makes it difficult to bootstrap liquidity without a large trader community. Even with a large community, liquidity is lacking in the less popular markets.

Prophet issues tokens on a bonding curve instead. This means that traders are trading against the pool (which is implemented as an Autonomous Agent —AA) rather than against each other, and liquidity is always available.

Prophet compares against other prediction market platforms as AMM (automated market maker) DEXes compare against orderbook DEXes. The latter have always been struggling to gain traction due to low liquidity while AMM DEXes (like Uniswap) saw a lot more adoption.

However, unlike other prediction market platforms, the numbers of YES and NO tokens issued by Prophet AAs are not equal, and their prices are not equal to market-implied probabilities, which makes it slightly harder to read the market. Also, the prices of the tokens move in a tighter range which reduces the opportunities to profit from significant price movements. We believe these downsides are not significant as in practice most trading happens in a narrow range and the probabilities are easily estimated as the amounts of capital staked on the corresponding outcomes.

It's also important that Prophet works on Obyte — a DAG based cryptocurrency platform, which is immune to miner abuse and manipulation (known as MEV —miner extractable value) that affects blockchains. Therefore, when trading the prediction tokens, the risks of front-running, sandwich attacks, transaction delay or reordering and other attacks are minimized.

Who operates Prophet?

Nobody. Every market is operated by its own Autonomous Agent which is a piece of autonomous (as the name implies) immutable code running on Obyte DAG in totally manless manner. Nobody can stop them, nobody can intervene with their operation. Their code, as well as all their activity, are fully transparent.

Anyone can start a new market and it becomes immediately available to everyone.

This website is open-source and anyone can start any number of copies of this website anywhere in the world by downloading its code from github.

By engaging with this website, you are engaging with the Autonomous Agents the website offers an interface to, not with any companies, organizations, or individuals. There is no contract. You do not acquire any rights or obligations towards anyone, and nobody acquires any rights or obligations towards you.

What are the sources of data about outcomes?

They vary from market to market. For sports and currency markets, the data is provided by sports data providers such as football-data.org, cryptocurrency, and forex exchanges. The data is then posted to Obyte DAG by oracles operated by well-known Obyte community members. Anyone can create any market and use any oracle they like. This website displays a warning if the oracle is not among the known ones. You do have to trust the oracle operator that they post the true outcome (however, if they don't, everybody can see that). It is also possible to use decentralized oracles to completely remove any trust requirements.

My prediction won, how do I get my payout?

You have to claim it from the market where you made your bet. The market should be in "Claiming profit" state. If it is still in "Waiting for results" state then the market hasn't received the outcome yet. If the oracle has already posted the outcome, you can click the "Commit" button for the market to check the oracle's outcome and transition to "Claiming profit" state. Once in "Claiming profit" state, you can claim your profit by sending the winning tokens to the market's AA and receiving your share of the market's total balance.

What is 'Resumed trading' state?

A market can enter this state if the final outcome was not committed to the market within the allotted time (5 days by default). This can happen e.g. if the oracle failed to post the outcome, which is likely if the game was cancelled or postponed. In order not to lock user funds indefinitely, the market resumes trading after the waiting period expires in order to allow the token holders to sell them.

Can I make bets if I have no funds on Obyte?

Yes, you can, if you have funds on Ethereum, BSC, or Polygon. Prophet is integrated with other networks using Counterstake SDK that allows to seamlessly send funds cross-chain to dapps on Obyte. You can make bets with USDC, ETH, or WBTC, and they will be automatically sent through Counterstake Bridge, then converted to the required token via Oswap.io and sent to Prophet. However, you still need to have Obyte wallet in order to receive the tokens you bought and to claim profit afterwards.

What format of odds do you display on the website?

We use decimal odds. They show the multiplier applied to your stake if your bet wins. It is possible to see the token prices as well by switching the display format in the upper right corner.

Other questions? Ask on Obyte discord.