How to Spot a Fake Prediction Market Front-End
A fake prediction market front-end is a website that looks like a legitimate platform (such as Polymarket, Azuro, or a smaller operator) but is designed to steal your wallet connection, private keys, or funds. The first way to spot one: it asks you to connect your wallet, then demands a signature or transaction that you do not recognize from the real platform’s usual flow. Below are the specific checks and procedures to separate a genuine front-end from a fraudulent copy.
Check the URL and Domain Name
The most common trick is a domain that differs from the real one by a single character, a different top-level domain, or a subtle typo. Before you connect your wallet:
- Verify the exact domain in your browser’s address bar. The legitimate site’s URL is published on its official social media accounts, documentation, or in the announcement channels listed on its website footer.
- Look for a padlock icon in the address bar. This indicates a valid SSL certificate, but it does not guarantee the site is legitimate. A fake site can have SSL too.
- Compare the domain against known phishing databases such as those maintained by the Ethereum Foundation or community-run blocklists like PhishFort. If you are unsure, search the domain name plus “scam” or “phishing.”
Examine the wallet connection flow
Real prediction market front-ends follow a standard pattern: you click “Connect Wallet,” select a provider (MetaMask, WalletConnect, Coinbase Wallet, etc.), and approve a connection request. After connection, the site reads your wallet address and balance. It does not ask you to sign a random message or approve a token spend before you have chosen a market and clicked a trade button.
Fake front-ends often skip this sequence:
- They request a signature immediately after connection, claiming it is for “verification” or “airdrop eligibility.”
- They ask you to “approve” a token contract (usually USDC or DAI) before you have selected any market or placed any order.
- They prompt you to switch to a specific network (e.g., Polygon, Arbitrum) and then request approval for a contract address that does not match the real platform’s documented contract.
What to do: If the site asks for a signature or token approval before you have interacted with a specific market, close the tab. Legitimate platforms only request signatures and approvals after you have explicitly chosen to trade and the transaction details are shown in your wallet.
Verify the contract addresses
Every on-chain prediction market uses known smart contract addresses for its exchange, collateral token, and resolver. These addresses are published on the platform’s documentation site, GitHub repository, or official explorer links.
- Open the platform’s official documentation and find the list of deployed contract addresses.
- In your wallet (MetaMask or similar), inspect the contract address the front-end is asking you to interact with. If the address is not on the official list, do not sign.
- If the site does not provide contract addresses in its documentation or footer, treat it as suspicious. A legitimate platform will always make its contracts transparent.
Look for Obvious Design and Content Clues
Fake front-ends often have rushed or copied designs. Check for:
- Low-resolution logos, broken images, or misaligned text.
- Grammatical errors, unusual phrasing, or missing legal pages (privacy policy, terms of service).
- A footer that lacks a link to the platform’s whitepaper, GitHub, or official social media.
- No indication of how the oracle resolves or how disputes are handled. Real prediction markets detail their resolution process.
Test with a burner wallet
If you are uncertain, never connect your main wallet. Instead:
- Create a new wallet address with no funds (a “burner” wallet).
- Connect that wallet to the suspicious site.
- Observe the sequence of requests. A fake site will still attempt to trick you into signing or approving, even with an empty wallet. A real site will simply show you the markets and let you browse.
- If the site behaves differently with a burner wallet (e.g., it asks for approval immediately only with a funded wallet), that is a red flag.
Cross-Check market details on-chain
You can verify that a specific market’s data matches what the front-end displays without trusting the front-end itself. Use a block explorer like Etherscan, Polygonscan, or Arbiscan:
- Find the market’s contract address or the conditional token address from the official platform’s list.
- Search for transactions related to that market. Look for the creation event, the oracle’s resolution, and settlement transactions.
- Compare the displayed “resolve by” date, outcome, and payout amounts against the on-chain data. If they differ, the front-end is fake.
Be Wary of Urgency and Pressure
Fake front-ends often use countdown timers, “limited time offers,” or messages like “your session will expire” to push you into acting quickly. Legitimate prediction markets do not pressure you to connect or trade. If the site makes you feel rushed, step away.
Summary of red flags
- Domain name that is one character off or uses a different TLD.
- Wallet connection that asks for a signature or approval before selecting a market.
- Contract addresses that do not match the official list.
- Poor design, grammar errors, or missing legal pages.
- Urgency messages or countdowns.
- Requests to switch to an obscure network or approve a token contract you have never seen.
When in doubt, navigate to the platform directly using a bookmark or a link from its official Twitter or Discord account. Never click a link from an unsolicited email, direct message, or search ad. A fake front-end’s goal is to get you to sign something you should not. If you never sign, you cannot lose your funds.
Not financial advice. wswap.site publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.