{"id":28410598,"url":"https://github.com/bitman09/wallet-tracking-telegram-bot","last_synced_at":"2026-04-15T13:34:09.874Z","repository":{"id":268149456,"uuid":"903462319","full_name":"bitman09/wallet-tracking-telegram-bot","owner":"bitman09","description":"Solana Wallet Tracking Telegram bot for tracking wallet activities, transactions, and interactions with the Pump.fun platform.","archived":false,"fork":false,"pushed_at":"2025-05-15T07:49:56.000Z","size":15,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-21T21:36:56.455Z","etag":null,"topics":["blockchain","pump-fun","solana","telegram-bot","wallet-tracker","wallet-tracking-bot"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitman09.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-14T17:05:52.000Z","updated_at":"2025-05-15T07:50:01.000Z","dependencies_parsed_at":"2024-12-14T18:26:46.926Z","dependency_job_id":"a232fef6-5f93-4877-bb58-1afe68491cee","html_url":"https://github.com/bitman09/wallet-tracking-telegram-bot","commit_stats":null,"previous_names":["bitman310/wallet-tracking-telegram-bot","bitman09/wallet-tracking-telegram-bot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bitman09/wallet-tracking-telegram-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitman09%2Fwallet-tracking-telegram-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitman09%2Fwallet-tracking-telegram-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitman09%2Fwallet-tracking-telegram-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitman09%2Fwallet-tracking-telegram-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitman09","download_url":"https://codeload.github.com/bitman09/wallet-tracking-telegram-bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitman09%2Fwallet-tracking-telegram-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31842982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T13:28:40.153Z","status":"ssl_error","status_checked_at":"2026-04-15T13:28:29.396Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","pump-fun","solana","telegram-bot","wallet-tracker","wallet-tracking-bot"],"created_at":"2025-06-02T11:36:09.757Z","updated_at":"2026-04-15T13:34:09.869Z","avatar_url":"https://github.com/bitman09.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# wallet-tracking-telegram-bot\nThis Solana Wallet Tracking Telegram bot for tracking wallet activities, transactions, and interactions with the Pump.fun platform.\n\n## Contact Info\nLinkedIn: [@dias-ishbulatov](https://www.linkedin.com/in/dias-ishbulatov)\n\nTelegram: [@bitman09](https://t.me/@bitman09)\n\n\n## Key Features\n- Tracking Solana wallet transactions that interact with the Pump.fun\n- Monitor wallet activities and provide real-time updates\n- Designated Telegram channel for seamless tracking\n\n## Clone the repo\n```bash\ngit clone https://github.com/bitman310/wallet-tracking-telegram-bot\n```\n\n## Project Structure\n- src/index.ts\n\n```\nimport { WalletTracker } from \"./utils\";\n\nasync function main() {\n  const tracker = new WalletTracker();\n  await tracker.start();\n}\n\nmain().catch(console.error);\n```\n\n- src/utils/utils.ts\n\n```\nimport { LAMPORTS_PER_SOL } from \"@solana/web3.js\";\n\nexport async function getTransactionDetails(\n  connection: any,\n  signature: string\n) {\n  const txn = await connection.getParsedTransaction(signature, {\n    maxSupportedTransactionVersion: 0,\n    commitment: \"confirmed\",\n  });\n\n  if (txn?.meta \u0026\u0026 txn.transaction) {\n    const instructions = txn.transaction.message.instructions;\n\n    const timestamp = txn.blockTime\n      ? new Date(txn.blockTime * 1000).toISOString()\n      : new Date().toISOString();\n\n    const preBalances = txn.meta.preBalances;\n    const postBalances = txn.meta.postBalances;\n    const balanceChange = (postBalances[0] - preBalances[0]) / LAMPORTS_PER_SOL;\n\n    const details = {\n      signature,\n      timestamp,\n      balanceChange: `${balanceChange} SOL`,\n      sender: txn.transaction.message.accountKeys[0].pubkey.toString(),\n      instructions: instructions.map((ix: any) =\u003e {\n        if (\"parsed\" in ix) {\n          return {\n            program: ix.program,\n            type: ix.parsed.type,\n            receiver: ix.parsed.info.destination,\n          };\n        }\n        return {\n          programId: ix.programId.toString(),\n        };\n      }),\n      logs: txn.meta.logs,\n    };\n\n    return details;\n  }\n}\n```\n\n- config.ts\n\n```\nimport dotenv from \"dotenv\";\ndotenv.config();\n\nexport const PUMP_FUN_ADDRESS = \"Target PUMPFUN ADDRESS\";\n\nexport const MAIN_WALLET_ADDRESS = process.env.MAIN_WALLET_ADDRESS || \"\";\nexport const TELEGRAM_BOT_TOKEN = process.env.TELEGRAM_BOT_TOKEN || \"\";\nexport const TELEGRAM_CHANNEL_ID = process.env.TELEGRAM_CHANNEL_ID || \"\";\nexport const SOLANA_RPC_URL = process.env.SOLANA_RPC_URL || \"\";\n\nexport const TRACKED_WALLETS_SIZE = 150;\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitman09%2Fwallet-tracking-telegram-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitman09%2Fwallet-tracking-telegram-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitman09%2Fwallet-tracking-telegram-bot/lists"}