2 min read - Posted 17 Feb 19

EGGE.GG Instant Payout eSports Tournaments For ETHDenver2019


The Future Of Esports Competition

Team Members:

  • Robbie Weinel
  • Hayder Sharhan
  • Somesh K S

Status.im ID for Each Team Member (we will use this to contact you and your team)

Detailed Project Description (no more than 3-4 sentences):

  • We built a tournament management platform that uses ETH and ERC20 tokens to fund tournaments. Once the games are played and the winners are determined, the winners should receive the funds immediately.

Describe your tech stack (e.g., protocols, languages, API’s, etc.):

We're using Kotlin w/ Springboot to host the backend (With a Mongo database). All the offchain data is stored there as well as mirroring of the on chain data.

The frontend is calls out to the database with user information as well as utilizing Web3js to call a smart contract that is deployed for each tournament instance. We're utilizing Skale as a layer 2 solution for cheaper transaction fees.

User onboarding is done using Blocknative which allows us to receive the basic information about the user (public address) from there we allow the user to interact with the dapp until he or she wants to engage in a tournament (organize or register). The user must then provide extra metadata.

Once the winners of the tournament are selected by the organizer, a transaction is fired off to the smart contract with the winners' public addresses. The winners then should get their payouts.

For a tournament to run, we only use two transactions with the blockchain. 1. fund the contract 2. transfer the funds to the winner. This helps keep the transaction fees even cheaper for our users!


  • Open

All Bounties Completed/Incorporated:

  • Ideas By Nature
  • Block Native
Created with Sketch.Content is"CC-BY-SA 4.0" licensed
Article On-chain
Article Author

Hayder Sharhan

Software Engineer




Related Articles

Project Name Ethonate Project Tagline/Description (140 Characters Max. Will be used on table card for judging) Ethonate is an application for creating profiles to easily accept donations with Ethereum. Team Members. First and Last Names Jonathan Chhabra, Nick McCurdy, Michael Hahn Status.im ID for Each Team Member (we will use this to contact you and your team) Jonathan Chhabra: https://get.status.im/user/0x04926f29746ec1f9fec801ec0a1ccaf9e988aa53545cae6001d9fffc3624e3ccbd18b153c4fe18912cbfba9c3


Important: You MUST add a tag (at the top, under Title) for each bounty youd like to submit to. Your project will not be considered for any bounties unless they are tagged. Click ADD TAG, type bounty and select the desired bounty from the list. If youd like to apply to more than 6 bounties, please add the first 6 as tags, add the details for all of them (max of 10) here, and contact the Kauri team (info@kauri.io) to notify them of all 10 bounties youd like to be considered for. These instruction