Commer: a powerful platform that lets users effortlessly create bots, integrate them with Discord servers, and enable blockchain-powered Q&A using Coinbase’s AgentKIT. Simplify community engagement by providing real-time insights and project data directly from the blockchain.
Prize Pool
Commer is an innovative platform designed to streamline the creation and integration of smart, data-driven bots for Discord servers. With Commer, users can easily set up bots by providing essential details like bot name, server ID, a project description, and token address. These bots are seamlessly connected to Coinbase’s AgentKIT, enabling them to fetch and deliver real-time blockchain data to answer user queries.
The platform empowers project teams and communities by enhancing engagement and transparency. Bots can help users stay informed about transactions, on-chain activities, and key project information without leaving their Discord environment. Commer bridges the gap between blockchain data and community communication, providing a smarter and more interactive way to share insights and information.
The project consists of blockchain, backend and frontend parts We've deployed smart contracts on sepolia base network (factory smart contract and implementation). Smart contract for each bot is being deployed through factory with ServerID data. It has methods for the airdrop of tokens in discord (via our bot with agentKit), payment of the bot (currently it's free, but we made a logic to make a subscription based model). When discord bot is created, it should be linked to the smart contract. We've deployed TheGraph for these purposes
Core logic was written on the backend, we've made integration with Discord API for bot management, AgentKIT and langchain for AI integration and usage of onchain info for the bot, SerpAPI integration for internet search functionality for the bot (if it lacks data from system prompt and user's description), theGraph integration to collect data from events of our smart contracts (to link smart contract and discord bot, to make a status active/disabled)
On frontend we've made classic authorization (frontend detects which extensions user have), connected to our factory smart contract (to make a deployment of Bot) and connected backend endpoints for management of the bot