Resolving Pools
Information about pool resolution
Resolving Prediction Pools
This document explains how prediction pools are resolved on FrensPool, including the different resolution methods and how to claim winnings.
Resolution Process Overview
When a pool's deadline passes, it enters the resolution phase:
The pool status changes from "Open" to "Closed"
The resolution method is triggered based on the oracle type
Once resolved, the pool status changes to "Resolved"
Winners can claim their share of the pot
Resolution Methods
FrensPool supports three types of resolution methods (oracles):
1. Manual Resolution
For pools created with the Manual oracle type:
After the deadline, the pool creator must manually resolve the pool
The creator visits the pool page in the "My Pools" section
They click "Resolve YES" or "Resolve NO" based on the actual outcome
They confirm the transaction in their wallet
The pool status updates to "Resolved" with the selected outcome
Important: Manual resolution relies on the honesty of the pool creator. Only use this method with trusted creators.
2. Chainlink Resolution
For pools created with the Chainlink oracle type:
After the deadline, the resolution happens automatically
The smart contract queries the specified Chainlink price feed
It compares the current price to the target price based on the condition:
If "greater than or equal to" was selected, YES wins if the price ≥ target
If "less than" was selected, YES wins if the price < target
The pool status updates to "Resolved" with the determined outcome
Note: If the automatic resolution fails, anyone can trigger it by clicking "Close Pool" on the pool page.
3. Social Resolution (Coming Soon)
For pools created with the Social oracle type:
Currently, Social oracle defaults to Manual resolution
In future versions, trusted participants will vote on the outcome
When consensus is reached, the pool will be automatically resolved
Claiming Winnings
After a pool is resolved, winners can claim their share:
Who Can Claim
Only participants who voted for the winning outcome can claim
Each winner receives a proportional share based on the number of winners
How to Claim
Visit the resolved pool page
If you voted correctly, you'll see a "Claim Winnings" button
Click the button and confirm the transaction in your wallet
Your winnings will be transferred to your wallet
Winning Calculation
The winnings are calculated as follows:
Platform fee (0.5%) is deducted from the total pool
Remaining amount is divided equally among all winners
Each winner receives: (Total Pool - Platform Fee) ÷ Number of Winners
Claim Deadline
There is no deadline for claiming winnings
Unclaimed winnings remain in the contract indefinitely
You can claim your winnings at any time after resolution
Resolving Disputes
In case of disputes about pool resolution:
For Manual Oracles
Resolution is at the discretion of the pool creator
FrensPool cannot override the creator's decision
Choose manual oracles only with trusted creators
For Chainlink Oracles
Resolution is based on objective price data
If you believe there was a technical error, contact support
Provide the pool ID and specific details about the issue
For Social Oracles
In future versions, disputes will be handled through governance
Currently follows the same process as Manual oracles
Best Practices
For Pool Creators
Resolve manual pools promptly after the deadline
Provide evidence for your resolution decision when possible
Be transparent about your reasoning
For Participants
Check the oracle type before joining a pool
For manual pools, consider the reputation of the creator
Claim your winnings promptly after resolution
Last updated