Welcome to the Telegram Mini Apps with EVM Integration workshop repository! This repo provides the necessary resources and examples to help you integrate EVM-based smart contracts with Telegram Mini Apps. Learn how to leverage Telegram's platform alongside the power of Ethereum-compatible blockchains to build seamless, Web3-enabled experiences.
In this workshop, you will learn how to build Telegram Mini Apps that interact with EVM-based blockchains . We'll guide you through the process of creating mini-apps that allow users to interact with smart contracts directly within Telegram, without needing to leave the app. The goal is to make Web3 interactions more accessible and user-friendly for Telegram users.
We'll also showcase how to integrate wallet functionality into your Telegram bot and how you can send transactions to the blockchain directly from within the chat interface.
Before you begin, ensure that you have the following tools installed:
- Node.js (>= 16.x) Yarn
- Telegram account and a Telegram Bot (create one via @BotFather)
- Basic knowledge of JavaScript and Web3 concepts
- A wallet (MetaMask, TrustWallet, etc.) for testing transactions
- A test network (e.g., Ethereum Rinkeby, Binance Smart Chain testnet, etc.)
The demo showcases how you can integrate RainbowKit for wallet connection and how to make the connection between Telegram, Web3, and EVM transactions.
- Demo Repository: RainbowKit v2 Example
- BNB Chain on Telegram: BNB Chain Telegram Wallet Showcase
- Ethereum Account Abstraction on Telegram: Smart Contract Wallets Integration