Enabling Roblox's 300 million (MAUs) to create, buy, and sell meme coins using bonding curves.
This project is designed to enable Roblox's 300 million monthly active users (MAU) to create, buy, and sell meme coins through a system that integrates bonding curves, which determine the price of the coins based on supply and demand. The project introduces several key features, including the creation of a Multi-Party Computation (MPC) wallet for each user. This MPC wallet is essential for securely managing users' cryptocurrency transactions and their interactions with the meme coins they create.
We used the Coinbase Developer Platform and Coinbase SDK to manage wallets and facilitate meme coin transactions across Base, Polygon, and Flow blockchains. We built a custom ERC20-based bonding curve smart contract to control token prices based on supply and demand.
For the game, we used Roblox Studio to create the user interface and integrate meme coins into the Roblox ecosystem. The backend was developed with NestJS for server logic and MongoDB for handling user data and transaction history.
One hacky aspect was integrating real crypto transactions with Roblox gameplay, syncing blockchain and in-game interactions smoothly using Coinbase’s SDK and bonding curve contracts.