{"id":27801727,"url":"https://github.com/ConnecMent/arbit","last_synced_at":"2025-05-01T05:02:02.011Z","repository":{"id":266115043,"uuid":"808673754","full_name":"ConnecMent/arbit","owner":"ConnecMent","description":"Arbitrage made simple.","archived":false,"fork":false,"pushed_at":"2025-04-27T09:01:57.000Z","size":271,"stargazers_count":7,"open_issues_count":31,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-27T10:18:50.988Z","etag":null,"topics":["arbitrage","cardano-community","ergo-community","ergodex","minswap"],"latest_commit_sha":null,"homepage":"https://arbit-topaz.vercel.app/","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/ConnecMent.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-05-31T15:08:01.000Z","updated_at":"2025-04-27T09:02:00.000Z","dependencies_parsed_at":"2024-12-19T10:22:34.441Z","dependency_job_id":"553afddf-ad99-49ca-9961-c877644b1515","html_url":"https://github.com/ConnecMent/arbit","commit_stats":null,"previous_names":["connecment/arbit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnecMent%2Farbit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnecMent%2Farbit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnecMent%2Farbit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnecMent%2Farbit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ConnecMent","download_url":"https://codeload.github.com/ConnecMent/arbit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251825376,"owners_count":21649941,"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":["arbitrage","cardano-community","ergo-community","ergodex","minswap"],"created_at":"2025-05-01T05:01:33.958Z","updated_at":"2025-05-01T05:02:01.980Z","avatar_url":"https://github.com/ConnecMent.png","language":"TypeScript","funding_links":[],"categories":["💸 DeFi \u0026 dApps \u003ca id=\"defi--dapps\"\u003e\u003c/a\u003e"],"sub_categories":["💹 DEXs \u0026 Swaps \u003ca id=\"dexs--swaps\"\u003e\u003c/a\u003e"],"readme":"# Arbit\n\nArbit makes arbitrage simple.\n\n## Usage\n\nYou need supported tokens (ERG, ADA, and RSN) on Ergo and Cardano chains. To bridge assets, use [Rosen Bridge](https://app.rosen.tech).\nOnce you have tokens ready, visit the app periodically. If an opportunity exists, execute the swap simultaneously.\nIt's that straightforward.\n\n## The Why\n\nGreat arbitrage software already exists. So why create another one?\nThe answer is simplicity. How easy is it to set up an arbitrage bot for someone with basic blockchain knowledge who has only used a wallet to buy or sell assets?\nWe developed Arbit to be simple. Look at the UI: no distractions, no complexity—just buttons for swapping tokens to earn profit. The profit is clear. In our MVP, we show only the most profitable Arbit.\n\n## \"Arbits\"\n\nAn \"Arbit\" is a set of swaps resulting in profit. Imagine selling 100 X on FooSwap for $100, then buying 105 wrappedX on BarSwap with the same $100, earning $5. This entire process is an Arbit.\n\n## How It Works\n\nWe have a predefined set of Arbits—currently ERG\u003c-\u003eADA and RSN\u003c-\u003eADA, using Ergo Dex, Splash, and Minswap. We consider Arbits in both directions and calculate their profits.\n\nWe calculate profit for fixed USD values ($50 and $100). We don't optimize token amounts for maximum profit; that would complicate things.\n\nFor example, with $50, we:\n\n- Sell $50 equivalent rsADA on Ergo Dex\n- Buy ERG\n- Sell rsERG on Splash, hoping for more ADA\n\nWe repeat this for $100 (and other fixed amounts), then do the same in the opposite direction. The process is repeated for all supported Arbits. The top profitable Arbit appears in the UI. If none is profitable, we display $0.\n\n## Local Deployment\n\n1. Create a `.env` file with:\n\n   - `SPLASH_API_URL`: Splash API (discovered via Chrome's network tab, as their docs are empty)\n   - `ERGO_EXPLORER_API_URL`: Ergo Explorer API\n   - `BLOCKFROST_PROJECT_ID`: Blockfrost project id (for Minswap)\n\n2. Run the development build:\n   ```\n   pnpm run dev\n   ```\n\n## Team\n\nThe MVP was developed through [ConnecMent](https://github.com/ConnecMent).  \nMentors: [@mkermani144](https://github.com/mkermani144), [@fatemeh-ra](https://github.com/fatemeh-ra)  \nMentee: [@SeyedMojtaba1](https://github.com/SeyedMojtaba1)\n\nSpecial thanks to [@zargarzadehm](https://github.com/zargarzadehm) for Ergo Dex SDK insights.\n\n\u003csub\u003eNote: This text is written by a human, and improved via [Claude](https://claude.ai/).\u003c/sub\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FConnecMent%2Farbit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FConnecMent%2Farbit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FConnecMent%2Farbit/lists"}