{"id":24767039,"url":"https://github.com/jondoescoding/generictokenwatcher","last_synced_at":"2026-05-03T19:35:07.784Z","repository":{"id":132606115,"uuid":"567895244","full_name":"jondoescoding/genericTokenWatcher","owner":"jondoescoding","description":"Script to monitor two tokens and determine whether there is a succuessful arbitrage opportunity","archived":false,"fork":false,"pushed_at":"2022-11-22T19:00:31.000Z","size":44,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T18:27:24.220Z","etag":null,"topics":["arbitrage","crypto","python"],"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/jondoescoding.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}},"created_at":"2022-11-18T20:58:29.000Z","updated_at":"2022-12-02T14:24:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"fd13b90b-5c17-4f47-b1eb-3fa321f3ee2d","html_url":"https://github.com/jondoescoding/genericTokenWatcher","commit_stats":null,"previous_names":["jondoescoding/generictokenwatcher"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jondoescoding/genericTokenWatcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondoescoding%2FgenericTokenWatcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondoescoding%2FgenericTokenWatcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondoescoding%2FgenericTokenWatcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondoescoding%2FgenericTokenWatcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jondoescoding","download_url":"https://codeload.github.com/jondoescoding/genericTokenWatcher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondoescoding%2FgenericTokenWatcher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32582841,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"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":["arbitrage","crypto","python"],"created_at":"2025-01-29T00:42:45.647Z","updated_at":"2026-05-03T19:35:07.771Z","avatar_url":"https://github.com/jondoescoding.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Generic Stable Watcher\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"#introduction\"\u003eIntroduction\u003c/a\u003e \u0026nbsp;\u0026bull;\u0026nbsp;\n\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e \u0026nbsp;\u0026bull;\u0026nbsp;\n\u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e \u0026nbsp;\u0026bull;\u0026nbsp;\n\u003ca href=\"#customisations\"\u003eCustomisations\u003c/a\u003e \u0026nbsp;\u0026bull;\u0026nbsp;\n\u003ca href=\"#issue\"\u003eIssue?\u003c/a\u003e\n\u003c/p\u003e\n\n\n## Introduction\nGeneric Stable Watcher is a simple script which will alert users via telegram on any exploitable price opporunities on a given pair of cryptocurrencies.\n\n- The program is extendable where it can be used to monitor different chains (Ethereum, AVAX, Moonbeam etc.)\n- Sends messages with no delay to a group via telegram\n- The script can be used to either send numerous messages to give live updates on the exchange or only whenever there is a arbitrage opportunity \n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./img/telegram_messages.png\" alt=\"Telegram Messgae\" width=\"738\"\u003e\n\u003c/p\u003e\n\n\n## Installation\n- Follow [this](https://medium.com/@ManHay_Hong/how-to-create-a-telegram-bot-and-send-messages-with-python-4cf314d9fa3e) tutorial and setup a Telegram Bot\n- pip install -r /path/to/requirements.txt\n- You are all set to go!\n\n## Usage\n- Simply run the code in vscode or whatever in IDE you use and follow the prompts on screen\n\u003cbr\u003eor\n- python genericStablecoinWatcher.py in the command line if you are in the same directory as the code\n\n## Customisations\n- network.connect() - this can be change to the many [other chains](https://eth-brownie.readthedocs.io/en/stable/network-management.html) which are available from Brownie\n\n## Issue\n- Head over to the issues page if you find any bugs\n\n## Credits\n- Massive shoutout to [BowTiedDevil](https://github.com/BowTiedDevil) and his [Substack](https://degencode.substack.com/). The work he has done on his substack formed the basis of this script\n- Highly recommend if you are interested in Crypto Arbitrage you should go check him out\n\n\u003ch4\u003eLiked the work ?\u003c/h4\u003e\nGive the repository a star 🌟\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjondoescoding%2Fgenerictokenwatcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjondoescoding%2Fgenerictokenwatcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjondoescoding%2Fgenerictokenwatcher/lists"}