Resolution Guide
Resolution Guide
This guide explains how Yosoku markets are resolved, including the two-tier UMA resolution system, wallet voting, and the redemption process.
Resolution Overview
Every prediction market must eventually resolve to determine the winning outcome. Yosoku supports two resolution mechanisms:
UMA Resolution: Decentralized oracle with dispute escalation
Wallet Vote Resolution: Designated voters determine outcome
The resolution type is set at market creation and cannot be changed afterward.
Market States
Markets progress through the following states:
Active
Normal trading
Enabled
Not started
Proposed
Outcome proposed, dispute window open
Enabled
In progress
Disputed
Escalated to UMA Oracle
Enabled
Pending UMA
Resolved
Final outcome determined
Disabled
Complete
UMA Resolution (Two-Tier System)
UMA Resolution uses an optimistic oracle pattern with economic incentives to ensure honest reporting.
Tier 1: Proposal
Any participant can propose an outcome for a market.
To propose a resolution:
Navigate to the market
Click "Propose Resolution"
Select the outcome (Yes, No, or Split)
Deposit the proposer bond (100 USDC)
Submit the proposal
After submission:
A 24-hour dispute window begins
The proposal is visible to all participants
Trading continues during this window
Tier 2: Dispute
If someone believes the proposal is incorrect, they can dispute it.
To dispute a resolution:
Navigate to the proposed market
Click "Dispute"
Deposit the disputer bond (200 USDC)
Submit the dispute
After dispute:
The market enters "Disputed" state
The dispute is escalated to UMA Oracle via LayerZero
UMA token holders vote on the correct outcome
Resolution is determined by UMA's decision
Dispute Window
Duration
24 hours
Start
When proposal is submitted
End
24 hours after proposal
If no dispute occurs within the window, the proposal is finalized automatically.
Finalization
Undisputed proposals:
Wait for the dispute window to close
Anyone can call "Finalize Resolution"
Proposer's bond is returned
Market is resolved to the proposed outcome
Disputed proposals:
UMA Oracle determines the outcome
Resolution is received via LayerZero
Winner claims both bonds (minus protocol fee)
Market is resolved per UMA's decision
Bond Economics
Correct proposal, no dispute
Gets 100 USDC back
N/A
Correct proposal, loses dispute
Loses 100 USDC
Gets ~100 USDC
Wrong proposal, disputed
Loses 100 USDC
Gets ~100 USDC
Wrong proposal, wins dispute
Gets ~100 USDC
Loses 1000 USDC
The higher disputer bond discourages frivolous challenges while still enabling legitimate disputes.
Claiming Dispute Winnings
After UMA resolution:
Navigate to the resolved market
If you won the dispute, click "Claim Winnings"
Receive the combined bonds minus protocol fee
Wallet Vote Resolution
For markets requiring trusted resolution, designated voters determine the outcome.
How Voting Works
Market creator designates voter wallets at creation
After the event deadline, voters can cast votes
Each voter casts one vote: Yes, No, or Split
Majority (>50%) determines the outcome
Casting a Vote
To vote on a market:
Connect your designated voter wallet
Navigate to the market awaiting resolution
Select your vote (Yes, No, or Split)
Submit your vote
Changing Your Vote
Votes can be changed until resolution is finalized:
Navigate to the market
Cast a new vote
Your previous vote is replaced
Vote Resolution Outcomes
Majority votes Yes
Market resolves to Yes
Majority votes No
Market resolves to No
Majority votes Split
Market resolves to 50/50
No majority by deadline
Market resolves to 50/50
Deadline-Based Finalization
If no majority is reached:
Wait for the event deadline to pass
Anyone can call "Finalize Vote Resolution"
Market resolves to 50/50 split
All shares redeem at $0.50
Expired Market Resolution
Markets that pass their deadline without any resolution proposal can be resolved to a 50/50 split.
Requirements
Event deadline has passed
No resolution proposal exists
Market is still active
Process
Anyone can call "Resolve Expired Market"
Market immediately resolves to 50/50 split
Yes and No shares both redeem at $0.50
This ensures markets don't remain unresolved indefinitely.
Redemption
After resolution, share holders can redeem their positions.
Payout Structure
Yes wins
$1.00 each
$0.00 each
No wins
$0.00 each
$1.00 each
50/50 Split
$0.50 each
$0.50 each
Redeeming Your Position
Navigate to your positions
Find positions in resolved markets
Click "Redeem"
Receive USDC payout
Position account is closed
Redemption Notes
Redemption is available immediately after resolution
No time limit on redemption
Position account rent is returned to your wallet
Losing positions can still be redeemed (returns $0 but closes account)
Resolution Timeline Summary
UMA Resolution Flow
Wallet Vote Flow
Last updated