{"id":16426592,"url":"https://github.com/andrebraghini/killb-challenge","last_synced_at":"2026-06-17T19:02:04.954Z","repository":{"id":121044033,"uuid":"587897967","full_name":"andrebraghini/killb-challenge","owner":"andrebraghini","description":null,"archived":false,"fork":false,"pushed_at":"2023-01-11T21:38:50.000Z","size":119,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T03:26:31.819Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/andrebraghini.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":"2023-01-11T21:03:51.000Z","updated_at":"2023-01-11T21:07:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"2c3ddac1-1b0a-474e-b75c-b453f51d0904","html_url":"https://github.com/andrebraghini/killb-challenge","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andrebraghini/killb-challenge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrebraghini%2Fkillb-challenge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrebraghini%2Fkillb-challenge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrebraghini%2Fkillb-challenge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrebraghini%2Fkillb-challenge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrebraghini","download_url":"https://codeload.github.com/andrebraghini/killb-challenge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrebraghini%2Fkillb-challenge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34461618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-11T08:09:40.602Z","updated_at":"2026-06-17T19:02:04.937Z","avatar_url":"https://github.com/andrebraghini.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KillB Challenge\n\n## Install\n\nMake sure you have Node.js installed.\nThen run the commands below to install dependencies and run the service.\n\nBefore start the service, you can change the list of exchanges to use in the `.env` file.\n\n```bash\n# Install dependencies\nnpm install\n\n# Start service\nnpm start\n```\n\n## Usage\n\nRun the command below to make one or more arbitrages.\n\n```bash\ncurl --location --request POST 'http://localhost:3000/arbitrage' \\\n--header 'Content-Type: application/json' \\\n--data-raw '[\n    {\n        \"symbol\": \"USD/MXN\",\n        \"value\": 50\n    },\n    {\n        \"symbol\": \"USDC/BRL\",\n        \"value\": 50000\n    }\n]'\n```\n\n## Tasks\n\n- [x] Code scaffolding\n- [ ] Setup database and repositories\n- [x] Connect to exchanges\n- [x] Develop arbitrage algorithm\n- [x] Adapt arbitrage algorithm to deal with multiple entries\n- [ ] Implement data records\n- [ ] Dump database with 30 operations during a 2h period\n- [ ] Write readme instructions\n- [ ] Upload source code to git repo\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrebraghini%2Fkillb-challenge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrebraghini%2Fkillb-challenge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrebraghini%2Fkillb-challenge/lists"}