Comment on page
🔭
O-Prediction Troubleshooting
When you collect winnings, they might not appear in your wallet’s transaction logs as usual. This is because they use a different type of transaction: Internal transactions.
Enter your wallet address on Etherscan, then check the “Internal Txns” tab to confirm that they’ve arrived.

There’s a block buffer on each round, which can cause delays after the end of a round.
This buffer is to accommodate for the fact that we may not be able to reliably fetch a price and end a round immediately: various blockchain factors affect the speed in which transactions get confirmed on the network.
Make sure you have enough ETH in your wallet to pay for gas fees. You’ll need a little ETH to trigger the smart contract.
You might be able to claim your winnings directly from the contract. Follow the steps in the 3 tabs below.
Check rounds you played
Check if you can claim
Claim from a round
How to check the history of rounds you played
- 1.Go to the Etherscan page of O-Prediction contract
- 2.Scroll down to “8. getUserRounds”
- 3.Type in your wallet address under “user(address)”. Set “cursor(uint256)" to 0 and “size(uint256)" to 1000
- 4.Click “Query”
- 5.Rounds you entered will show below in the first row. (after “uint256[]:”)
First, check whether you should actually be able to claim from the round you played.
- 1.Go to the Etherscan page of O-Prediction contract
- 2.Scroll down to “4. claimable”
- 3.Type in the round id you want to check under "epoch(uint256)”
- 4.Type in your wallet address under “user(address)”
- 5.Click “Query”
- 6.If a round is claimable, it will show “true”
- 7.If the result is "false". Please repeat the above steps and try with "19. refundable"
- 8.Note: ⬆️ If you see a round returns "false" on both "4. claimable" and "19. refundable", but it shows on the website, it's probably been claimed already and the website is lagging
How to claim
- 1.Go to the Etherscan page of O-Prediction contract
- 2.Click “🔴 Connect to Web3”
- 3.Use MetaMask or WalletConnect to connect
- 4.Scroll down to “3. claim”
- 5.Type in the round number you want to claim in this format, including the [] brackets: [12345]
- 6.If you want to claim from multiple rounds together, separate the rounds with a comma like this: [12345,12346,12347]
- 7.Click “Write” Confirm on wallet
Last modified 1yr ago