Search projects, hackathons, sponsors and tech

    ← All projects

    Milionario

    Level up the game "1in1 Million" to a complete decentralized version into XMTP and Farcaster ecosystem as a frame

    Demo

    About

    We are developing a decentralized version of the game 1in1 Million where the user has to win 13 plays in a row to be the 1 in 1 million. The user will start a game from an XMTP chatbot (something like /start new 1in1million game), and he will play inside a Farcaster frame. Every play invokes a call to our smart contract, which generates the bot move and checks if the user won. To play, a user has to pay an amount that fills a pool where the users will take their rewards. A user will receive a reward every time he reaches 6, 9, and 13 wins in a row.

    How it's made

    This project uses: - XMTP Message Kit: to create a bot inside XMTP; - Converse app: for testing the XMTP bot; - Chainlink VRF and block.prevrandao: to generate the random bot move; - Frame.js: dev environment to build the frame; - QStash and KV to manage long time transaction receipt requests through queues; - Next.js site: to display important information about the leaderboard, the prize pool, the user's stats and the game in general; - Solidity Smart Contract: to generate the bot moves and create a verifiable user game;