{"id":23107774,"url":"https://github.com/kleros/t2cr-rewards-bot","last_synced_at":"2026-03-20T00:37:21.813Z","repository":{"id":39777196,"uuid":"191202954","full_name":"kleros/t2cr-rewards-bot","owner":"kleros","description":"Convenience bot that watches the T2CR for withdrawable rewards and withdraws for them user.","archived":false,"fork":false,"pushed_at":"2023-01-03T23:50:11.000Z","size":2151,"stargazers_count":0,"open_issues_count":11,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-02-26T18:16:22.710Z","etag":null,"topics":["backend","token-list"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/kleros.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}},"created_at":"2019-06-10T16:15:31.000Z","updated_at":"2022-06-30T15:15:32.000Z","dependencies_parsed_at":"2023-02-01T14:16:50.188Z","dependency_job_id":null,"html_url":"https://github.com/kleros/t2cr-rewards-bot","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kleros%2Ft2cr-rewards-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kleros%2Ft2cr-rewards-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kleros%2Ft2cr-rewards-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kleros%2Ft2cr-rewards-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kleros","download_url":"https://codeload.github.com/kleros/t2cr-rewards-bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230047188,"owners_count":18164575,"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":["backend","token-list"],"created_at":"2024-12-17T01:16:06.087Z","updated_at":"2026-03-20T00:37:21.778Z","avatar_url":"https://github.com/kleros.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cb style=\"font-size: 32px;\"\u003eRewards Withdraw Bot\u003c/b\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://standardjs.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/code_style-standard-brightgreen.svg\" alt=\"JavaScript Style Guide\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://conventionalcommits.org\"\u003e\u003cimg src=\"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\" alt=\"Conventional Commits\"\u003e\u003c/a\u003e\n  \u003ca href=\"http://commitizen.github.io/cz-cli/\"\u003e\u003cimg src=\"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg\" alt=\"Commitizen Friendly\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/prettier/prettier\"\u003e\u003cimg src=\"https://img.shields.io/badge/styled_with-prettier-ff69b4.svg\" alt=\"Styled with Prettier\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nOn the [Token² Curated List](tokens.kleros.io), users can contribute to dispute appeal fees to the side they believe is correct and get a chance to win rewards.\n\nThis bot is a convenience tool that withdraws those fee contributions and rewards to users so they don't have to do it themselves.\n\n## Usage\n\nThe bot needs to query every round of the requests a user contributed to. As the TCRs grow, this could result in too many requests being sent to the node and result in rate limiting.\nTo avoid this we use local storage to not query blocks already checked.\n\nTo clear the cache, use `yarn clear`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkleros%2Ft2cr-rewards-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkleros%2Ft2cr-rewards-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkleros%2Ft2cr-rewards-bot/lists"}