{"id":50657358,"url":"https://github.com/pineforge-4pass/spot_arbitrage","last_synced_at":"2026-06-08T00:11:21.950Z","repository":{"id":356161650,"uuid":"1175341429","full_name":"pineforge-4pass/spot_arbitrage","owner":"pineforge-4pass","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-27T15:05:17.000Z","size":644,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-31T20:29:58.502Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","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/pineforge-4pass.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-07T15:24:29.000Z","updated_at":"2026-04-01T11:47:09.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/pineforge-4pass/spot_arbitrage","commit_stats":null,"previous_names":["fullpass-4pass/spot_arbitrage","pineforge-4pass/spot_arbitrage"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/pineforge-4pass/spot_arbitrage","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pineforge-4pass%2Fspot_arbitrage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pineforge-4pass%2Fspot_arbitrage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pineforge-4pass%2Fspot_arbitrage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pineforge-4pass%2Fspot_arbitrage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pineforge-4pass","download_url":"https://codeload.github.com/pineforge-4pass/spot_arbitrage/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pineforge-4pass%2Fspot_arbitrage/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34042761,"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-07T02:00:07.652Z","response_time":124,"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":"2026-06-08T00:11:21.103Z","updated_at":"2026-06-08T00:11:21.943Z","avatar_url":"https://github.com/pineforge-4pass.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spot Arbitrage System\n\nLow-latency crypto spot arbitrage system built in C++17. Monitors price differences between exchanges with different quote currencies (e.g., USDT vs KRW) and executes simultaneous buy/sell orders when the premium exceeds a threshold.\n\n**Supported exchanges:** Binance, Bybit, Upbit, Bithumb\n\n## Quick Start\n\n```bash\n# Build\nsudo apt install -y build-essential cmake libssl-dev libcurl4-openssl-dev zlib1g-dev libsqlite3-dev\nmkdir build \u0026\u0026 cd build\ncmake .. -DCMAKE_BUILD_TYPE=Release\nmake -j$(nproc)\n\n# Run (monitor only, no credentials needed)\n./spot_arb --config config.json --dry-run\n\n# Benchmark order latency (requires API credentials)\n./spot_arb --config config.json --benchmark\n\n# Analyze trade history\n./spot_analyze --db trades.db\n./spot_analyze --db trades.db --coin BTC --status executed --last 24h\n```\n\n## Documentation\n\nFull documentation is available at **[fullpass-4pass.github.io/spot_arbitrage](https://fullpass-4pass.github.io/spot_arbitrage/)** (English, 繁體中文, 简体中文).\n\n| Topic | Description |\n|---|---|\n| [Architecture](https://fullpass-4pass.github.io/spot_arbitrage/architecture/) | Single binary vs master/slave, data flow, latency comparison |\n| [Trading](https://fullpass-4pass.github.io/spot_arbitrage/trading/) | Signal detection, order sizing, execution, safety mechanisms |\n| [Benchmarks](https://fullpass-4pass.github.io/spot_arbitrage/benchmarks/) | Order latency measurements, internal microbenchmark (~17us avg) |\n| [Deployment](https://fullpass-4pass.github.io/spot_arbitrage/deployment/) | Configuration, CLI flags, AWS regions, systemd, OS tuning |\n| [Reference](https://fullpass-4pass.github.io/spot_arbitrage/reference/) | Wire protocol, exchange precision tables, core algorithms |\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpineforge-4pass%2Fspot_arbitrage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpineforge-4pass%2Fspot_arbitrage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpineforge-4pass%2Fspot_arbitrage/lists"}