project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

GGMarket

Prediction market factory for game players. By adding bonding curve, anyone can create their own market without seeding liquidity

GGMarket

Created At

ETHGlobal Brussels

Winner of

Blockscout - Best use of Blockscout Block Explorer

Prize Pool

Project Description

Polymarket passed $400M+ / monthly trading volume and Prediction Market space has been growing rapidly. But there are still big issues:

  1. You can’t create markets (only platforms can)
  2. You need liquidity to create prediction markets even if you can do it

GGMarket is designed to allow any game players to easily create their own market. We initially focus on Dota2 matches so that resolution rule setting is simple (just set players' id) and we resolve the markets by Chainlink oracle with OpenDota API. Plus you don't need to seed liquidity because the markets are based on bonding curves.

Users can use the Factory contract to deploy their own market and determine the ending time of the market. It will only be able to be resolved when time is up and by the owner. The owner can manually reclaim all funds in event of vulnerability or hack.

Future improvements include frontend implementation, supporting more games besides Dota2 to create markets on, the curve to be modifiable, and revenue sharing with market creators.

How it's Made

This project is built on Foundry and deployed on L2s. We use block explorers to verify our contracts. We have made it easy for anyone to launch their own prediction market without complex resolution setting or having to provide liquidity at the start. Because of the limited time, we were only able to implement the contract side.

background image mobile

Join the mailing list

Get the latest news and updates