{"id":23058414,"url":"https://github.com/tohrxyz/notificator","last_synced_at":"2025-08-15T06:33:04.020Z","repository":{"id":267889238,"uuid":"869002415","full_name":"tohrxyz/notificator","owner":"tohrxyz","description":"Bot that observes AAVE position and sends health factor through Matrix protocol","archived":false,"fork":false,"pushed_at":"2024-10-12T23:43:48.000Z","size":24,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-13T04:00:32.366Z","etag":null,"topics":["aave","arbitrum","defi","go","golang","matrix","matrix-protocol"],"latest_commit_sha":null,"homepage":"","language":"Go","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/tohrxyz.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}},"created_at":"2024-10-07T14:52:21.000Z","updated_at":"2024-10-12T23:43:51.000Z","dependencies_parsed_at":"2024-12-13T04:00:35.678Z","dependency_job_id":"4829781b-ac2c-4cf6-97e1-17316082f157","html_url":"https://github.com/tohrxyz/notificator","commit_stats":null,"previous_names":["tohrxyz/notificator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tohrxyz%2Fnotificator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tohrxyz%2Fnotificator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tohrxyz%2Fnotificator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tohrxyz%2Fnotificator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tohrxyz","download_url":"https://codeload.github.com/tohrxyz/notificator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229897392,"owners_count":18141135,"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":["aave","arbitrum","defi","go","golang","matrix","matrix-protocol"],"created_at":"2024-12-16T02:15:33.454Z","updated_at":"2024-12-16T02:15:33.809Z","avatar_url":"https://github.com/tohrxyz.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Notificator\nService that observes DeFi positions on AAVE lending protocol for given eth account and returns useful data, such as health factor.\n\nThen it uses Matrix protocol, to notify person about it (thanks [matrix-commander](https://github.com/8go/matrix-commander))\n\n### Current functionality\nThe program runs indifinitely (until it crashes lol) and periodically (1 hour) fetches data from TheGraph DeFi protocol that queries AAVE v3 Arbitrum position\nfor specified ETH account (Arb ETH) and then it sends health factor to specified matrix room ID as a message.\n\n`Health Factor: 1.59 @ 2024-10-09 19:27:16`\n\n\u003cimg width=\"464\" alt=\"image\" src=\"https://github.com/user-attachments/assets/78305642-5517-4cf7-82d0-a0fb0f4da6e9\"\u003e\n\n\n## How to run\n1. have [matrix-commander](https://github.com/8go/matrix-commander) installed and logged-in\n2. have [The Graph](https://thegraph.com/studio/) api key\n3. have Golang installed (ofc)\n4. set env vars to `.env` (see `.env.example`)\n5. Run it\n  ```sh\n  $ go run main.go\n  ```\n\n### or you can build it\n```sh\n$ go build -o notificator\n```\n```sh\n$ ./notificator\n```\n\nor in the background\n```sh\n$ nohup ./notificator nohup.out\n```\n## Contribute\nAll contributions are welcome, I'm building something for myself, but it might satisfy even somebody else's needs. Let's make good shit together\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftohrxyz%2Fnotificator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftohrxyz%2Fnotificator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftohrxyz%2Fnotificator/lists"}