Outcome Tokens
Strike uses ERC-1155 multi-tokens to represent market outcomes. Each market has two tokens: YES and NO.
Token IDs
Token IDs are deterministic — no registry needed:
YES:
marketId * 2NO:
marketId * 2 + 1
Minting
Outcome tokens are always minted as a fully collateralized pair:
Deposit 1 BNB → Receive 1 YES + 1 NOThis guarantees that the total collateral in the system always equals the total supply of either token. There's no fractional reserve.
Merging
At any time before resolution, you can merge a pair back into collateral:
Return 1 YES + 1 NO → Receive 1 BNBThis is useful for exiting a position without trading on the book.
Trading
Outcome tokens are what you trade on the orderbook:
Buying YES at 0.60 = paying 0.60 BNB for 1 YES token (implies 60% probability)
Selling YES at 0.60 = selling 1 YES token for 0.60 BNB
Equivalently, buying NO at 0.40 (since YES + NO = 1.00)
Since tokens are ERC-1155, they're transferable and composable with other protocols.
Redemption (Post-Resolution)
Once a market resolves:
Winning tokens redeem 1:1 for collateral (1 winning token → 1 BNB)
Losing tokens are worthless (can be burned or ignored)
Example
You buy 10 YES tokens at 0.60 each (cost: 6 BNB). The market resolves YES.
Your 10 YES tokens redeem for 10 BNB
Profit: 10 - 6 = 4 BNB (before fees)
If the market resolves NO, your YES tokens are worth 0.
Cancellation
If a market is cancelled (no valid Pyth update within deadline), all token pairs can be merged back to collateral. No one loses funds.
Last updated