Skip to content

FrankBevr/SwipePM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

SwipePM

A social competition Sports Prediction App with Zeitgeist
Figma · Youtube · Code

❗ see state @ submission deadline use git checkout 5327dbe

Screenshot

logo

Summary

Sportsgeist, a social competition Sports Prediction App with Zeitgeist.
SwipePM is a MVP of Sportsgeist.

Quickstart

  1. npm install in ./frontend and cargo contract build in ./contracts/football_match
  2. docker run -it -v ~/SwipePM/:/ink -p 9944:9944 -p 5173:5173 frankbevr/swipepm-quickstart

Team

Name Discord Telegram E-mail
Patrik Bauer daredevil3x7 @daredevil3x7 cryyptop@gmail.com
Frank Dierolf frankbevr @frankbevr frank_dierolf@web.de
Tom - @morkeltry -
More

Description

Sportsgeist is a social competition sports betting application.
Sportsgeist founder is Patrik.
A minimal valuable product is SwipePM.
SwipePM allows you to bet on Team A or on Team B.
An admin declares the winner.
The winner get all the funds.
SwipePM utilizes ink!.
Zeitgeist includes the smart contract pallet and allows custom Betting Logic via ink.
We created a Custom Betting Logic and built a frontend on top of it.

Track - ink! Smart Contracts

Problem:
Sportbetting is huge.
Centralised Entities are the current leaders.
Sportsbetting has no huge social component to it.
Fantasy football has a social component to it.
Sportsgeist merges these Problem into a solution.

Solution:
A is a social competition sports betting application called Sportsgeist.
Start Small and check the complication and possibilties.
Swipe PM is a MVP of Sportgeist.

Challenge - Zeitgeist

The initial Idea was use chain extenstion to call extrinsics::predictionMarkets::createMarket in our contract.
We communicated with Zeitgeist Team to make it happen.
We encountered issues and couldn't solve it.
Its still in the pipeline to make one successfull chainextension call.

Future Plans

In the initial stages, we aim to introduce Sportsgeist as an interactive gaming application to familiarize users with its features and promote engagement. Users will have the opportunity to win unique non-fungible tokens (NFTs) as part of this interactive experience, adding an exciting element of digital asset ownership.

As we continue to grow and build a robust user base, we will progressively introduce sports betting features. We will strategically roll these out in markets with strong user engagement to ensure a seamless transition and capitalize on the existing momentum. This phased approach will allow us to fine-tune our offerings in response to user feedback, ensuring a tailored and responsive betting experience.

Tech Stack

Backend Frontend
Rust, ink! Typescript, Vue, UnoCSS, polkadot/api

What happend?

  • Chunk Sportsgeist Idea down to SwipePM
  • Create a Technical Design Sheet to chunk it in scope
  • Create Figma Design to scratch it out
  • Create ink contract.
  • Create Frontend
  • Connect Frontend with Contract.
  • Reevaluate
  • Create Figma Prototype for Sportsduell (~advanced SwipePM)
  • Improve ink Contract with documentation and added logic
  • Improve Frontend
  • Create DockerImage for one command setup
  • Make it nicey
  • Organise Trip to Seoul

About

Sports Betting with Zeitgeist - Polkadot Global

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published