Dear Community,
We would like to draw your attention to the outcomes of our latest work and ask for your consideration of the following:
What has been done?
We have developed a Telegram bot (@stalinbobr_bot) for chat moderation that can be integrated into any chat and customized according to specific goals and needs. The bot checks a user's registration upon receiving a command: if the user is not registered, they are sent a link to a web interface for registration in a database, where information about their wallet and token balance is stored. Registered users are provided a link for payment. After payment confirmation, the payment information is transmitted to the bot, which then temporarily restricts the user's ability to send messages for one hour. We have also implemented a proxy wrapper for monitoring requests. To facilitate the use of the bot, an application was created that automatically checks token balances and converts them to their dollar equivalent for each user.
Furthermore, we developed a Single Page Application (SPA)(https://bobrcrv.netlify.app/) using modern libraries for interacting with wallets and blockchain. On the registration page, users can connect their wallet and sign a transaction to confirm ownership. The data is then transmitted to the bot and stored in the database. For payments, the BobrCRV token contract and ABI are used. On the payment page, users connect their wallet and make a payment of 0.003 BobrCRV by calling the transfer function to the specified wallet (0x703a2A5B901A2afe8C3Bb9a4cEa41a45350285Fe) through the BobrCRV contract in the Arbitrum network (0xF12132857fb45b1F1342420EaAF818509F850468). The frontend tracks the transaction hash and, after successful processing, sends the data to the bot to limit user activity.
What is planned?
Soon, we plan to introduce a new feature that will allow users to choose the duration of the temporary activity restriction with a price change depending on the selected period. For instance, currently, users can purchase a one-hour activity restriction for 0.003 BobrCRV. With the new feature, they will be able to select different time intervals, and the price will be calculated as the cost per unit of time, multiplied by the total restriction time. For example, if a user chooses a three-hour restriction, the cost will be 0.009 BobrCRV. We will also add links for purchasing BobrCRV in the bot's messages.
Proposal:
In light of the work completed, considering the planned improvements and corrections of any shortcomings, as well as ensuring support and maintenance, we propose that the community reward the developers for their contributions. The suggested reward amount is 1.5 BobrCRV per developer, to be streamed through the service over three months at llamapay:
@IcyKit (Frontend Developer): 0x245b7146629c847A50aA67E5104bC1de34Ef29a3
@pugoholic (Telegram Bot Developer): 0x1898dF4b835a0a1897f4B07950303203cf12D3b7