Minibase

Minibase

Steam but Onchain. Discover, Play, Compete, and Bet on your favourite games built on Base.

166
Built at Based India
Based India
Minibase

Minibase

Steam but Onchain. Discover, Play, Compete, and Bet on your favourite games built on Base.

Why are you participating for Based India?

Because we truly believe Base's vision of everyone being a builder and wanted to build for a problem we believe in and relate to. Our core motivation, as a non-technical team that focuses on web3 marketing, was to solve a problem we face ourselves and eat our own dogfood when it comes to building products, and then marketing them.

What challenges are you focusing on?

We are focusing on the challenge of making web3 gaming accessilbe and fun for gamers across India. India has a massive gaming base and thus we want to incentivise this base to come onchain and have more fun onchain. We are focusing on 3 aspects in particular:
(i) Discoverability - as gamers ourselves, we had a tough time finding / knowing about any web3 games so wanted to create a 1-stop-shop for web3 game discoverability i.e. those games built on Base.

(ii) Onboarding & Customisability - even after finding web3 games, onboarding players becomes the next challenges for games. Often times onboarding flows are super-complex. So we decided to abstract the complexity and create custom CTAs for each game to allow player's to immediately taste and experience the look and feel of the game.

For e.g. for a trading card game, the CTA would be "claim your 1st pack now" - allowing players to mint a card pack and immediately get a flavour of the game, thereby reducing their friction to proceed further with playing the game.

(iii) Betting & Prediction Markets for Gaming Tournaments - lastly, we wanted to include web3 native features enabling new experiences that feel web2 and tap into existing gamer behaviour of being naturally speculative and degen. Gamers love playing together, watching their favourite streamers together and betting together.

So why not tap into this existing behaviour and allow them to bet on gaming tournaments and outcomes?

Thus our v1 allows any game to host a tournaments and then for gamers to bet on which participants of the gaming tournament they think will win. They deposit USDC in a pool and then once the tournament is over, the losers loose their bet and winners take it all pro rata.

Our aim is to expand beyond just gaming tournaments and players to any gaming events, outcomes and basically allow anyone to create gaming related betting / prediction pools permissionlessly.

How does your submission address this challenge?

Our submission makes web3 games on Base

  • Discoverable
  • Playable
  • Competable (tournament creation)
  • Betable

We've designed our features keeping the marketing funnel in mind (Awareness, Interest, Desire, Action) to make it naturally appealing and gradually engaging.

This design and approach will help the massive web2 gaming community in India to come onchain and have fun onchain. They will know where to find games, where to get started and also participate in a web3 native betting experience that is focused on web2 consumer behaviour and enjoy the process.

We're making web3 gaming fun and accessible again for the huge gaming community in India.

Challenges we ran into

  1. Backend integration challenge:
  • We tackled this by employing an iterative development approach, where we continuously refined the backend systems through trial and error. Regular testing cycles helped identify integration issues early, allowing us to make adjustments and optimize the interaction between different components of the platform.
  1. Smart contract security
  • To ensure the security of the smart contracts governing our tournaments and betting system, we reviewed and incorporated best practices from already audited smart contracts. This helped us safeguard against potential exploits and vulnerabilities, minimizing the risk of financial loss.
  1. Designing and implementing the logic for betting, bet resolution, and payouts, while maintaining fairness and transparency.
    Here are the various aspects we finally covered and fixed:
  • Automatic Fund Handling: When players place bets, their funds are automatically locked into the contract, signifying that they are willing to lose the amount. No further user interaction is needed once a bet is placed.

  • Bet Resolution: The contract logic dictates that once the tournament owner ends the tournament, the funds are distributed based on predefined rules among the winning participants. The process is entirely handled on-chain, removing any possibility for manual interference.

  • Payout Mechanism: The contract ensures that the payout is fair and distributed proportionally to the winning participants. Every transaction is recorded and visible on-chain, allowing anyone to audit the flow of funds and verify fairness.

Additional Features

Our project was built during this hackathon so we added all the features this time itself.

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion