![Product Name Screen Shot][product-screenshot]
Handi Cat is a Telegram bot that can track any Solana wallet in real time, providing relevant information of each transaction made in Pump.fun, Raydium and Jupiter including transaction hash, tokens and amount swapped, price of the token in SOL, token market cap and much more.
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
Go to supabase.com
and create a free database
In your Supabase
dashboard go to Project Settings
-> Database
paste the connection string into SUPABASE_DATABASE_URL
environment variable. Make sure you activate the pooler connection
and set the
port to 5432
your connection string should look like this: postgresql://postgres.[PROJECT_URL]:[YOUR-PASSWORD]@aws-0-[YOUR-DB-REGION].pooler.supabase.com:5432/postgres?pgbouncer=true
Now you need to Setup Prisma Pulse with a Supabase database for real time database logs
After you get your Prisma Pulse
API key, paste it in the PULSE_API_KEY
environment variable
Create a new Telegram Bot
using Bot Father
and get your BOT_TOKEN
, then paste it in the environment variable
Run migrate command to push the database schemas and generate all types
pnpm db:migrate
src/providers/solana.ts
, you can change it to SOLANA_NETWORK
if you dont have one) pnpm start
>
## Contact - rdraco039@gmail.com My solana wallet for the struggles - `CAThY97SjWz1nRjtVELZopz1xKRqkRkBWhXvA2BHdkdf` Project Link: [https://github.com/DracoR22/handi-cat_wallet-tracker](https://github.com/DracoR22/handi-cat_wallet-tracker) [contributors-shield]: https://img.shields.io/github/contributors/othneildrew/Best-README-Template.svg?style=for-the-badge [contributors-url]: https://github.com/othneildrew/Best-README-Template/graphs/contributors [forks-shield]: https://img.shields.io/github/forks/othneildrew/Best-README-Template.svg?style=for-the-badge [forks-url]: https://github.com/othneildrew/Best-README-Template/network/members [stars-shield]: https://img.shields.io/github/stars/othneildrew/Best-README-Template.svg?style=for-the-badge [stars-url]: https://github.com/othneildrew/Best-README-Template/stargazers [issues-shield]: https://img.shields.io/github/issues/othneildrew/Best-README-Template.svg?style=for-the-badge [issues-url]: https://github.com/othneildrew/Best-README-Template/issues [license-shield]: https://img.shields.io/github/license/othneildrew/Best-README-Template.svg?style=for-the-badge [license-url]: https://github.com/othneildrew/Best-README-Template/blob/master/LICENSE.txt [linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555 [linkedin-url]: https://linkedin.com/in/othneildrew [telegram-bot]: https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white [product-screenshot]: showcase/demo.png