Handi Cat is a Telegram bot that can track any Solana wallet in real time, it provides relevant information of each transaction made in Raydium, Jupiter, Pump.fun and Pump AMM(PumpSwap) including transaction hash, tokens and amount swapped, price of the token in SOL, token market cap and much more.
- ๐ Tracks in Real-Time any SOL transfer
- ๐ Detects Raydium, Jupiter, Pump.fun and PumpSwap transactions
- ๐ฐ Gets SOL price of the token swapped
- ๐ Gets token market cap at the time swapped
- ๐ฐ Gets token amount and supply percentage owned by each tracked wallet
- ๐ค Each transaction message includes links to popular Solana trading bots to quickly buy the token
- ๐ Each transaction provides links to Photon, GMGN and Dex Screener to quickly see the token chart
/start
โ Opens the bot's main menu/add
โ Add a new wallet address/delete
โ Delete a wallet addresss/upgrade
โ Access the subscription menu/ban_wallet
โ Flag a wallet as BANNED and remove it from the wallet pool (admin only)/help_notify
โ Learn how bot notifications work/help_group
โ Instructions for adding the bot to group chats
- ๐ Node.JS
- ๐ TypeScript
- ๐ Prisma ORM
- ๐ช Solana Web3.js
Follow these simple steps to setup Handi Cat locally on your machine
Node version 14.x
-
Clone the repo
git clone https://github.com/DracoR22/handi-cat_wallet-tracker.git
-
Install NPM packages
pnpm install
-
Rename
.env.example
file to.env
-
Create a Postgres database and paste the connection string into
DATABASE_URL
-
Create a new
Telegram Bot
usingBot Father
and get yourBOT_TOKEN
, then paste it in the environment variable -
Run migrate command to push the database schemas and generate all types
pnpm db:migrate
-
Go to
src/providers/telegram.ts
and uncomment line 13, you will also need to comment everything after this line. We use this polling connection for local environments, if you decide to deploy the bot, then change it back to webhook connection -
(Optional) setup a custom RPC provider inside of
RPC_ENDPOINTS
environment variable, you can place as many endpoints as you want if you folow them up with a comma.e.g: https://rpc1.com,https://rpc2.com
-
Start the bot
pnpm start
- That's it! now your local version of Handi Cat is ready to use.
My solana wallet for the struggles - 5EVQsbVErvJruJvi3v8i3sDSy58GUnGfewwRb8pJk8N1
Project Link: https://github.com/DracoR22/handi-cat_wallet-tracker