A failed transaction on OddsForge means the BNB Smart Chain was unable to execute your action. This guide covers the most common causes and how to fix each one.
1. Insufficient BNB for Gas Fees
Every transaction on BSC requires a small amount of BNB to pay for gas. If your wallet balance is too low to cover the gas cost, the transaction will fail before it is even submitted — or it will revert on-chain.
How to fix
- Open MetaMask and check your BNB balance on BNB Smart Chain.
- Ensure you have at least 0.005 BNB available beyond the amount you intend to trade. This provides a comfortable buffer for gas.
- If your balance is insufficient, deposit BNB into your wallet. See How to Deposit for instructions.
- Retry your transaction.
2. Slippage Too Low
When you buy or sell outcome shares on OddsForge, the price can shift between the moment you submit your order and when it is confirmed on-chain. If the price moves beyond your slippage tolerance, the smart contract will reject the transaction to protect you from an unfavourable fill.
How to fix
- On the OddsForge trading panel, locate the slippage tolerance setting (often shown as a gear/settings icon near the trade confirmation area).
- Increase the slippage tolerance. A value of 1–3% works well for most markets. For highly volatile or low-liquidity markets, you may need 5% or more.
- Resubmit your transaction.
3. Nonce Issues
Every transaction from your wallet is assigned a sequential number called a nonce. If a previous transaction is stuck or was dropped, later transactions will queue behind it and eventually fail.
How to reset your nonce in MetaMask
- Open MetaMask and click your account icon (top-right).
- Go to Settings → Advanced.
- Scroll down and click Clear activity tab data (also referred to as "Reset Account" in older versions).
- Confirm the action. This clears MetaMask's local transaction history and resets the nonce counter — it does not remove your funds or keys.
- Return to OddsForge and retry your transaction.
4. Gas Price Too Low
BSC validators prioritise transactions with higher gas prices. If you manually set the gas price too low, the transaction may not be picked up by validators and will eventually time out.
How to fix
- When MetaMask shows the transaction confirmation popup, click Edit (next to the estimated gas fee).
- Select the Market or Aggressive gas option, or manually set the gas price to at least 3 Gwei (the typical BSC minimum).
- If a previous low-gas transaction is stuck, you can speed it up by clicking the pending transaction in MetaMask and selecting Speed Up. This resubmits the same transaction with a higher gas price.
5. Contract Interaction Errors
Sometimes a transaction fails because the smart contract rejects the action. Common reasons include:
- Market has closed: You attempted to trade on a market that has already reached its resolution date.
- Insufficient token allowance: The OddsForge contract does not have permission to spend your tokens. You need to approve the contract first.
- Amount exceeds available liquidity: Your trade size is larger than what the market's liquidity pool can support at the current price.
How to fix
- Read the error message carefully — MetaMask often displays the revert reason (e.g., "Market closed" or "Insufficient allowance").
- If prompted to approve a token, confirm the approval transaction first, then retry the trade.
- If the market is closed, you cannot place new trades. You can still claim your winnings once the market is resolved.
- For liquidity-related errors, try a smaller trade amount.
6. How to Check Your Transaction on BscScan
BscScan provides detailed information about every transaction on the BNB Smart Chain, including the exact reason a transaction failed.
- Open MetaMask and go to the Activity tab.
- Click on the failed transaction to expand its details.
- Click View on block explorer (or copy the transaction hash).
- On BscScan, you will see the transaction status. If it says Fail, look for the Revert Reason or Error field — this tells you exactly why the contract rejected the transaction.
- Use the revert reason to match one of the causes described above and apply the corresponding fix.
Step-by-Step Fix Guide
If you are unsure where to start, follow this checklist in order:
- Check your BNB balance: Ensure you have enough BNB to cover gas fees (at least 0.005 BNB spare).
- Read the error message: MetaMask and BscScan both display revert reasons — use them to identify the root cause.
- Increase slippage tolerance: Try 2–3% for normal markets, up to 5% for volatile ones.
- Check for pending transactions: Open MetaMask → Activity tab. If any transaction is stuck, speed it up or reset your account.
- Verify gas settings: Make sure gas price is at least 3 Gwei and gas limit has not been manually reduced.
- Re-approve the contract: If you see an allowance error, approve the OddsForge contract to spend your tokens and retry.
- Try a smaller amount: Reduce your trade size to work within available liquidity.
- Check BSC network status: Visit BscScan to confirm the network is producing blocks normally.
- Clear activity data: In MetaMask, go to Settings → Advanced → Clear activity tab data to reset your nonce.
When to Contact Support
If you have worked through every step above and your transaction still fails, contact OddsForge support. Please include the following information to help us diagnose the issue quickly:
- Your wallet address (public address only — never share your private key or seed phrase).
- The transaction hash of the failed transaction (from MetaMask or BscScan).
- A screenshot of the error message.
- The browser and MetaMask version you are using.
- A brief description of the action you were attempting (e.g., "Buying 10 shares of Yes on market X").
Visit How to Contact Support for all available support channels.
OddsForge Help Center