{"id":25236876,"url":"https://github.com/fd2013/multichain_wallets_tracker","last_synced_at":"2025-04-05T18:13:41.211Z","repository":{"id":276809400,"uuid":"930375399","full_name":"fd2013/multichain_wallets_tracker","owner":"fd2013","description":"This Python script sets up a Telegram bot that allows users to fetch the latest transaction for a given wallet address on various blockchain networks (Ethereum, Binance Smart Chain, Polygon, Avalanche, Arbitrum, Optimism, and Fantom). The bot uses the respective blockchain explorers' APIs to retrieve the transaction data.","archived":false,"fork":false,"pushed_at":"2025-02-22T00:40:18.000Z","size":12,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-22T01:26:25.237Z","etag":null,"topics":["api","avalanche","binance-smart-chain","blockchain-tool","blockchain-wallet","bot","botfather","ethereum","fantom","multichain","networks","optimism","polygon","python3","telegram-bot","tracker","transactions","wallets"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fd2013.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2025-02-10T14:36:05.000Z","updated_at":"2025-02-22T00:40:22.000Z","dependencies_parsed_at":"2025-02-10T15:47:55.671Z","dependency_job_id":null,"html_url":"https://github.com/fd2013/multichain_wallets_tracker","commit_stats":null,"previous_names":["fd2013/multichain_wallets_tracker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fd2013%2Fmultichain_wallets_tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fd2013%2Fmultichain_wallets_tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fd2013%2Fmultichain_wallets_tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fd2013%2Fmultichain_wallets_tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fd2013","download_url":"https://codeload.github.com/fd2013/multichain_wallets_tracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247378139,"owners_count":20929297,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["api","avalanche","binance-smart-chain","blockchain-tool","blockchain-wallet","bot","botfather","ethereum","fantom","multichain","networks","optimism","polygon","python3","telegram-bot","tracker","transactions","wallets"],"created_at":"2025-02-11T15:32:22.992Z","updated_at":"2025-04-05T18:13:41.192Z","avatar_url":"https://github.com/fd2013.png","language":"Python","readme":"# Multichain Wallets Tracker Bot\n\nThis Python script sets up a Telegram bot that allows users to fetch the latest transaction for a given wallet address on various blockchain networks (Ethereum, Binance Smart Chain, Polygon, Avalanche, Arbitrum, Optimism, and Fantom). The bot uses the respective blockchain explorers' APIs to retrieve the transaction data.\n\n## Supported Networks\n- Ethereum\n- Binance Smart Chain\n- Polygon\n- Avalanche\n- Arbitrum\n- Optimism\n- Fantom\n\n## Prerequisites\n- Python 3.7+\n- Telegram Bot Token\n- API keys from blockchain explorers\n\n## Getting a Telegram Bot Token\n1. Open Telegram and search for @BotFather\n2. Send `/newbot` command\n3. Follow prompts to set:\n   - Bot name (display name)\n   - Bot username (must end in 'bot')\n4. BotFather will provide a token like: `123456789:ABCdefGHIjklmNOPQrstUVwxyz`\n5. Keep this token secure - it provides full control of your bot\n\n## Installation\n```bash\npip install python-telegram-bot aiohttp\n```\n\n## Configuration\n1. Create a Telegram bot via BotFather\n2. Obtain API keys from blockchain explorers:\n   - [Etherscan](https://etherscan.io/apis)\n   - [BSCScan](https://bscscan.com/apis)\n   - [PolygonScan](https://polygonscan.com/apis)\n   - [Snowtrace](https://snowtrace.io/apis)\n   - [Arbiscan](https://arbiscan.io/apis)\n   - [Optimistic Etherscan](https://optimistic.etherscan.io/apis)\n   - [FTMScan](https://ftmscan.com/apis)\n3. Update API keys in the script\n\n## Usage\n1. Start the bot:\n```bash\npython telegram-wallets-tracker-bot.py\n```\n\n2. Telegram Commands:\n- `/start` - Welcome message\n- `/tx \u003cnetwork\u003e \u003caddress\u003e` - Get latest transaction\n\nExample:\n```\n/tx ethereum 0x742d35Cc6634C0532925a3b844Bc454e4438f44e\n```\n\n## Error Handling\n- Invalid network names\n- Invalid addresses\n- API rate limits\n- Network connection issues\n\n## License\nMIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffd2013%2Fmultichain_wallets_tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffd2013%2Fmultichain_wallets_tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffd2013%2Fmultichain_wallets_tracker/lists"}