Seer documentation
  • Overview
    • 📘 What is Seer?
    • 📚 Glossary
  • Getting Started
    • 💡 Wallet and network
    • 💰 Deposit tokens
      • On Ethereum
        • Deposit DAI
        • Deposit sDAI
      • On Gnosis
        • Deposit xDAI
        • Deposit wxDAI or sDAI
    • 🧭 Navigate Our Site
      • Create a market
      • Verify market
      • Mint, merge, redeem outcome tokens
      • Buy, sell outcome tokens
      • Report answer
      • Raise a dispute
      • Resolve market
      • Provide Liquidity
      • Conditional Markets
      • Futarchy Markets
  • Developers
    • 📝 Intro
    • 🔄 Diagrams
      • Seer overall interaction
      • Create Market
      • Split, Merge, Redeem
      • Question and Resolve
    • 🔗 Interact with Seer
      • Create a market
      • Resolve a market
      • Split, Merge and Redeem
      • Market example
      • Conditional market
      • Futarchy market
    • 📜 Contracts
      • Core
        • MarketFactory
        • Market
        • MarketView
        • Router
        • GnosisRouter
        • MainnetRouter
        • RealityProxy
        • Interfaces
      • Futarchy (test)
        • FutarchyFactory
        • FutarchyProposal
        • FutarchyRouter
        • FutarchyRealityProxy
      • Token
        • Seer
      • Interaction
        • 1155-to-20
          • Wrapped1155Factory
        • conditional-tokens
          • ERC1155
            • ERC1155
            • ERC1155TokenReceiver
            • IERC1155
            • IERC1155TokenReceiver
          • ConditionalTokens
          • CTHelpers
        • cross-chain-realitio-proxy
          • dependencies
            • IAMB
            • RealitioInterface
          • ArbitrationProxyInterfaces
          • RealitioForeignArbitrationProxyWithAppeals
          • RealitioHomeArbitrationProxy
        • reality
          • RealityETH-3.0
        • sDAI-on-Gnosis
          • interfaces
            • IBridgeInterestReceiver
            • IWXDAI
          • periphery
            • SavingsXDaiAdapter
          • SavingsXDai
      • Deployed contracts
    • 🌐 Subgraph
      • Query Examples
      • GraphQl Query
        • Market
        • Swapr
        • Curate
      • GraphQL Schema
      • Subgraph ID
  • OTHER
    • 🔍 Audit Reports
Powered by GitBook
On this page
  • Create a conditional market
  • Nested conditional markets
  • Mint, merge conditional outcome tokens
  • Resolve conditional market and redeem conditional outcome tokens
  1. Getting Started
  2. 🧭 Navigate Our Site

Conditional Markets

PreviousProvide LiquidityNextFutarchy Markets

Last updated 8 months ago

Create a conditional market

It is possible to create a new market based on the outcome of an existing market.

For example, we could have a market asking if Maduro will win the election, and a conditional market asking if Maduro will accept the election results in case of losing.

There is a "New conditional market" link to each outcome.

When you click on it, you're directed to the usual market form. However, you'll notice an alert indicating that this is a conditional market, which depends on the outcome of another market.

You can see the same alert on the market page.

In conditional markets, you don't use sDAI to place bets. Instead, you must first split or purchase the parent outcome tokens from the main market. In this case, you need to have "No" tokens from the parent market (Will Maduro win the election?)

Nested conditional markets

You can create a conditional market based on another conditional market and interact with it as you would with any market.

Mint, merge conditional outcome tokens

Resolve conditional market and redeem conditional outcome tokens

Conditional markets are dependent on their parent market's outcome. If the parent market resolves to an outcome different from the one assumed by the child market, then the child market and all markets nested under it become obsolete, meaning your outcome tokens will redeem for zero.

The process is largely the same . However, instead of using sDAI (or xDAI) to mint conditional outcome tokens and receiving sDAI (or xDAI) when merging those tokens, you will use parent outcome tokens from the main market.

You would resolve the market . However, after a conditional market is resolved, instead of redeeming sDAI (or xDAI), you will redeem parent outcome tokens, which can then be used to redeem in parent market.

as with a simple market
as normal