Glossary
Conditional Tokens
Blockchain tokens whose redemption value depends on the recorded outcome of a defined event or condition.
Conditional tokens are blockchain assets whose redemption value depends on how a defined condition is resolved. A token may represent “Yes,” “No,” one outcome in a multi-choice market, or a combination of outcomes across several conditions. They matter in prediction markets because they turn a future claim into a transferable position that can be held, traded, split, merged, and redeemed through smart contracts.
How a Condition Becomes a Token
A conditional-token system starts with a precisely identified condition. In the Gnosis Conditional Tokens Framework, the condition identifier is tied to an oracle, a question identifier, and the number of outcome slots. Those inputs must match everywhere: market creation, exchange listings, indexers, wallets, and settlement code. A single mismatch creates a different asset, even when the human-readable market title looks identical.
The framework then groups one or more outcome slots into a collection. A position combines that collection with a collateral asset and is represented by an ERC-1155 token ID. ERC-1155 matters here because one contract can manage many outcome-token types, including batch transfers, rather than deploying a separate token contract for each market.
- Condition: the question, oracle, and possible outcomes.
- Index set: a bit pattern selecting one or more outcome slots.
- Collection: an outcome selection, possibly nested under another condition.
- Position: a collection paired with a collateral token and encoded as an ERC-1155 asset.
Split, Merge, and Redeem
Conditional tokens move through three core operations. Splitting locks collateral, or burns a parent position, and creates child positions covering a valid partition of outcomes. In a simple binary market, splitting one unit of collateral creates one Yes token and one No token. Together, that full set represents the same total claim on the locked collateral.
Merging reverses that process. A holder supplies a complete matching set of child positions and receives the parent position or collateral back. Redeeming happens after the oracle reports payout values; the contract burns resolved positions and returns collateral according to the payout vector. Winner-take-all markets usually pay one side and leave the other worthless, but the framework can also represent proportional payouts when the resolution rules permit them.
What the Price Does—and Does Not—Mean
Traders often read a conditional token’s market price as an implied probability. A Yes token trading near $0.60 may suggest that participants collectively assign roughly a 60% chance to the event. That interpretation is useful, but it isn’t a law of nature. Fees, thin order books, inventory pressure, collateral costs, market-maker spreads, and resolution risk can pull price away from a clean probability estimate.
The collateral relationship still creates an important mechanical anchor. In a fully collateralized binary market, one matched Yes/No pair can be merged for one unit of collateral before resolution. If the two sides can be acquired for less than that amount after all costs, a merge may lock a positive spread. If their combined executable cost is higher, the apparent edge disappears. The word executable matters: displayed quotes with tiny size don’t support a large trade.
Custom Polymarket Clone Platform Development for Web3 Founders
Hire a polymarket clone development company to scope, build, test, and deploy a prediction market MVP with wallets, YES/NO pools, odds, and admin controls.
Explore Custom Polymarket Clone Platform Development for Web3 Founders serviceCompound Positions and Index Sets
Conditional tokens can express more than a single Yes-or-No bet. Index sets let a position cover a subset of outcomes, while parent collections allow one condition to be split under another. That makes claims such as “Candidate A wins and inflation is below a stated level” representable as one tokenized position. The structure behaves like a directed acyclic graph rather than a flat list of tickers.
This flexibility comes with bookkeeping weight. The number of possible outcome combinations grows quickly, and token IDs are not friendly labels. Trading software should derive identifiers deterministically, store the source inputs, and verify them against on-chain events. Guessing from a market title is asking for trouble; two questions with similar wording can still produce unrelated conditions.
Trading and Market-Making Workflows
The conditional-token contract manages positions and collateral, but it does not provide an order book by itself. A trading venue adds matching, order signatures, fees, cancellations, and settlement plumbing around those assets. Polymarket, for example, represents outcome positions as ERC-1155 tokens and uses split, merge, and redeem operations as part of inventory management.
Contract Settled Polymarket Clone Platform
Our product runs YES/NO pools, wallet deposits, dynamic odds, and administrator-controlled resolution.
Market makers usually need inventory on both sides. They may split collateral to create balanced Yes/No stock, quote each side, merge leftover matched pairs, and redeem winners after resolution. Production systems track at least four states separately: available collateral, wallet token balances, open-order reservations, and settled balances. Treating a submitted order as filled is a classic accounting error; partial fills and cancellations can leave the local inventory model out of step with the chain or exchange.
Failure Modes and Operational Checks
The nastiest failures are often identity and state problems, not pricing mistakes. An incorrect oracle address, question ID, outcome count, collateral address, parent collection, or index set produces the wrong position ID. The visible symptom may be a zero balance, a rejected order, or a redemption call that returns nothing useful. Operators usually recalculate the IDs from source inputs, compare them with contract events, and confirm the exact chain and collateral contract before touching trade logic.
- Allowance or approval failure: the wallet owns collateral or tokens, but the contract cannot transfer them.
- Indexer lag: the transaction is confirmed on-chain, while the application still shows the old balance.
- Incomplete partition: merge fails because the submitted positions do not cover the required outcome set.
- Resolution dependency: redemption cannot produce the expected payout until the authorized oracle reports the result.
- Ambiguous market rules: technically valid settlement may still surprise traders when the question wording, source, or cutoff time was unclear.
A reliable diagnostic sequence is simple: inspect the transaction receipt, decode emitted events, verify token IDs, read contract balances directly, then compare exchange and indexer state. That order prevents teams from “fixing” strategy code when the real fault sits in approvals, chain selection, identifier derivation, or delayed indexing.
Limits, Risks, and Design Trade-Offs
Conditional tokens reduce counterparty dependence by placing collateral and payout logic in smart contracts, but they do not remove every risk. Traders still face smart-contract defects, oracle failure, disputed questions, collateral-token risk, network fees, liquidity gaps, and venue-specific rules. A token can be fully collateralized yet hard to sell before resolution. Those are different properties.
They also add integration complexity. ERC-1155 support, batch transfers, nested collections, approvals, event indexing, and chain reorganization handling all need careful treatment. For a simple internal forecasting tool, ordinary database records may be cheaper and easier. Conditional tokens make the most sense when positions need transparent collateral backing, transferable ownership, composability with other contracts, or settlement that does not rely on one private database.