Creating a Pool
Instructions for creating prediction pools
Last updated
Instructions for creating prediction pools
Last updated
This guide explains how to create a prediction pool on FrensPool, including all options and best practices.
Connect your wallet to FrensPool
Click on "Create" in the navigation menu
Enter a clear, specific question in the "Pool Question" field
Good examples:
"Will ETH price exceed $5,000 before December 31, 2025?"
"Will the Lakers win the NBA championship this season?"
"Will it rain in New York City on July 4, 2025?"
Enter the amount each participant must pay to join the pool
This is denominated in MON (Monad's native token)
You will need to pay this amount to create the pool
Choose a date when voting will close
After this date, no new votes can be cast
The deadline should be before the event you're predicting
Select how the outcome will be determined:
Manual: You (the creator) will manually determine the outcome
Chainlink: Outcome determined by a Chainlink price feed
Social: Outcome determined by trusted participants (currently defaults to manual)
Review all details
Click "Create Pool"
Confirm the transaction in your wallet
Wait for the transaction to be confirmed on-chain
If you select "Chainlink" as the oracle type:
Select a Price Feed: Choose from available Chainlink price feeds or enter a custom address
Set Target Price: Enter the price threshold for your prediction
Choose Condition: Select whether the price should be "greater than or equal to" or "less than" the target
Example: If you want to predict "Will ETH exceed $5,000?":
Select the ETH/USD price feed
Enter 5000 as the target price
If you select "Social" as the oracle type (coming soon):
Define Trusted Participants: Enter addresses of trusted participants who will determine the outcome
Be specific and unambiguous
Include a clear timeframe
Avoid subjective terms
Consider how the outcome will be verified
Consider your audience's budget
Start with smaller amounts for friends who are new to crypto
Ensure the buy-in is worth the gas fees
Manual: Best for casual pools among friends who trust each other
Chainlink: Best for objective, price-based predictions
Social: Best for complex questions requiring human judgment
Set a deadline that gives enough time for participation
Ensure the deadline is before the event occurs
Consider time zones if participants are global
Once your pool is created:
Share the Link: Copy the pool link and share it with potential participants
Monitor Participation: Check who has joined and how they voted
Prepare for Resolution: Be ready to resolve the pool if using manual oracle
If you created a pool with a manual oracle:
After the deadline, visit the pool page
Click "Resolve Pool"
Select the correct outcome (YES or NO)
Confirm the transaction in your wallet
If you encounter issues creating a pool:
Transaction Failed: Check that you have enough MON for the buy-in plus gas fees
Network Issues: Ensure you're connected to Monad Testnet
Chainlink Feed Errors: Verify the feed address is correct and active
Choose "greater than or equal to" as the condition
Set Threshold: Define how many participants must agree for consensus