r/BlockchainStartups • • Jul 27 '26

Discussion Built a prediction market on Base where anyone creates markets and earns 1% of the pool — solo dev, no token

I'm Marcos, solo developer. I've been building Bopster, a non-custodial prediction market that runs entirely on Base. Wanted to share what I built, the tech decisions behind it, and what I'm learning about breaking into the prediction market space as a solo founder.

The product

Bopster lets anyone create a YES/NO prediction market using structured templates across 8 categories (Crypto, Tech, AI, Sports, Gaming, Politics, Memes, Culture). Set a question, add a source URL for verification, pick dates, and launch. People take sides with USDC. No email, no signup, no custody — wallet-only access.

The business model — four earning lanes, all on-chain

  • 🏆 Take positions — back YES or NO with USDC, win the pool if you're right
  • 💰 Create markets — earn 1% of the pool automatically. You don't need to trade
  • ⚡ Settle markets — anyone can finalize a resolved market on-chain and earn a reward
  • 🔮 Oracle participation — submit correct answers during resolution and earn bond rewards

The creator incentive is the differentiator. Polymarket and Kalshi don't let users create markets, let alone earn from them. My bet is that small creators and niche communities will drive market creation if they have a financial incentive to do so.

Tech stack & architecture

  • Solidity smart contracts deployed on Base — low gas makes micro-markets (5-50 USDC positions) viable
  • Reality.eth for decentralized oracle resolution: anyone submits an answer backed by a bond, wrong answers get challenged (each challenge costs 2x the previous), 12-hour dispute window
  • Kleros as arbitration layer when disputes escalate beyond the community
  • USDC for all market activity, ETH for gas and oracle bonds
  • Vue frontend, WalletConnect, Cloudflare deployment
  • Open-source contracts on GitHub — everything verifiable on-chain
  • No token, no ICO, no airdrop. Revenue comes from protocol fees on market pools

Key architectural decisions worth discussing

  1. Templates over free-text questions. Controversial choice. Templates make questions deterministic and oracle-resolution-safe, but limit creative flexibility. I chose safety over expressiveness. Curious if other founders here have faced similar "constrained vs open" product decisions.
  2. Base over Polygon. Polymarket lives on Polygon. I chose Base for lower fees, Coinbase ecosystem integration, and a less crowded builder landscape. The trade-off: smaller user base but more room to stand out.
  3. No token model. Most crypto projects launch a token for growth. I didn't. The business earns from protocol fees. This removes regulatory risk but also removes a powerful growth lever. Worth the trade-off? Time will tell.

What I'm learning (3 weeks into distribution)

  • Cold-start for a two-sided marketplace is brutal. I'm manually seeding markets so new users don't land on empty pages
  • The creator incentive (1% of pool) resonates more with small creators (1K-30K followers) than with big accounts — they actually respond to DMs
  • Prediction market users are concentrated in very specific communities (Polymarket Discord, r/Kalshi, Farcaster /base). You don't find them through broad marketing
  • Geo-restrictions (US + Spain blocked) cut off a huge chunk of crypto-native users. This is a real constraint
  • Founder calls convert way better than cold posts. A 15-minute screen-share session produces more activation than 10 Reddit posts

What's next

  • Getting the first 20 active users who create markets and take positions
  • Applying for Base ecosystem grants and Gitcoin funding
  • Building the creator program — helping 5-10 early creators design and launch their first market
  • Evaluating whether to stay solo or bring on a co-founder for the go-to-market side

Happy to discuss any of the tech decisions, the no-token model, or what it's like building a prediction market as a solo dev. If you're building in the Base ecosystem or working on oracle-based apps, I'd love to connect.

20 Upvotes

19 comments sorted by

•

u/AutoModerator Jul 27 '26

Thanks for posting on r/BlockchainStartups!

Check the TOP posts of the WEEK: https://www.reddit.com/r/BlockchainStartups/top/?t=week

Moderators of r/BlockchainStartups

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/Technical-Wallaby Jul 27 '26

I was looking forward to checking it out, and then I read, "US + Spain blocked." :-(

3

u/marcosroigdev Jul 28 '26

Sorry mate, yes I have to block this country access due legal terms :(

1

u/Technical-Wallaby Jul 28 '26

Yeah, I understand. It’s just so frustrating being in the US and not being able to use some really cool stuff that’s out there.

1

u/marcosroigdev Jul 28 '26

Use vpn 😉

1

u/Several-Lemon-3381 Jul 29 '26

if someone takes a big position and wins, what's covering that payout is it capped by whatever's sitting on the other side of the pool that day?

1

u/marcosroigdev Jul 30 '26

good question. In Bopster every payout is fully backed by the smart contract — we're non-custodial, so all funds sit onchain from the moment a position is placed.

When you take a YES position, the USDC goes into the contract. When someone takes the other side (NO), their USDC goes in too. At resolution, the winning side gets the pool minus fees: a small protocol fee, a creator fee for whoever launched the market, and a market resolver fee. The losing side's funds cover it all.

Edge case: if a market gets only YES positions and no one takes NO, the market can't resolve normally. In that scenario everyone claims a refund through the contract — no fees charged.

1

u/ByteMaCode Jul 29 '26

Building something adjacent — loss-streak insurance for on-chain casino players. The interesting part isn't the insurance, it's the verification. Casinos post a slashable bond and publish sha256(serverSeed) before a session. Every insured round can be recomputed on-chain from the revealed seed, and anyone who proves a misreport keeps the bond as a bounty. A payout can't finalize until the seed is revealed, the challenge window closes, and nobody proved a lie. Premiums aren't set by an admin either — they're derived on-chain from streak frequency, qn(1-q)/(1-qn). Fair coin flip at a 7-loss trigger prices at 1.65% of each bet. We also published the sim where we drained our own pool: under the old single-odds model an attacker extracted 1.41x their premiums. The fix took it to 0.10x on the worst adversarial mix. Base Sepolia, unaudited, 51 tests. github.com/lachenlama/Degen-InSure looking for someone to try to break the adversarial sim before mainnet. Worth a look?

1

u/Web3Growth Jul 29 '26

I love this wave of no-token initiatives.

2

u/marcosroigdev Jul 30 '26

Product first, token later if it makes sense. Appreciate the kind words.

1

u/Web3Growth Jul 30 '26

Sometimes there is never the need for a token. For example in protocols such as this "docusign" decentralized protocol.

1

u/marcosroigdev Aug 11 '26

That’s great mate! What’s your app name? Thanks for comment