<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Micha</title>
    <description>The latest articles on DEV Community by Micha (@micha_919009f8389).</description>
    <link>https://dev.to/micha_919009f8389</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4069044%2F8ca3f1f8-8290-4437-9a29-9a9eec03dba2.png</url>
      <title>DEV Community: Micha</title>
      <link>https://dev.to/micha_919009f8389</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/micha_919009f8389"/>
    <language>en</language>
    <item>
      <title>Spot Cross-Exchange Crypto Spreads in Minutes — Open Source Monitor (MIT)</title>
      <dc:creator>Micha</dc:creator>
      <pubDate>Sat, 08 Aug 2026 16:31:18 +0000</pubDate>
      <link>https://dev.to/micha_919009f8389/spot-cross-exchange-crypto-spreads-in-minutes-open-source-monitor-mit-3pb0</link>
      <guid>https://dev.to/micha_919009f8389/spot-cross-exchange-crypto-spreads-in-minutes-open-source-monitor-mit-3pb0</guid>
      <description>&lt;p&gt;Ever wondered how far Bitcoin’s bid/ask drifts between Binance, Kraken, Coinbase, Bitget, and KuCoin — after fees?&lt;/p&gt;

&lt;p&gt;Crypto Arbitrage Monitor is an open-source dashboard that polls public top-of-book prices across those five venues, builds a buy/sell matrix, and streams fee-adjusted spreads live. It does not place trades. It shows indicative opportunities so you can see where spreads open up.&lt;/p&gt;

&lt;p&gt;Why try it&lt;br&gt;
Five exchanges, public APIs only — no private keys&lt;br&gt;
~3s poll cycles with WebSocket/STOMP updates (no frontend polling)&lt;br&gt;
Liquidity chips + on-demand order-book depth when you click a route&lt;br&gt;
50 markets (USD + USDT), selective polling for what you enable&lt;br&gt;
Full stack in Docker Compose: Postgres + Spring Boot + Angular&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/schiessti-afk" rel="noopener noreferrer"&gt;
        schiessti-afk
      &lt;/a&gt; / &lt;a href="https://github.com/schiessti-afk/CryptoArbitrageMonitor" rel="noopener noreferrer"&gt;
        CryptoArbitrageMonitor
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Crypto Arbitrage Monitor&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;Monitor live cryptocurrency bid/ask prices across &lt;strong&gt;Binance&lt;/strong&gt;, &lt;strong&gt;Kraken&lt;/strong&gt;, &lt;strong&gt;Coinbase&lt;/strong&gt;, &lt;strong&gt;Bitget&lt;/strong&gt;, and &lt;strong&gt;KuCoin&lt;/strong&gt;, compute indicative cross-venue spreads after taker fees, and stream results to a real-time dashboard.&lt;/p&gt;
&lt;p&gt;This application does &lt;strong&gt;not&lt;/strong&gt; execute trades. Displayed values are &lt;strong&gt;indicative cross-venue arbitrage opportunities&lt;/strong&gt; based on public top-of-book prices and configurable fee estimates. The dashboard shows &lt;strong&gt;top-of-book liquidity chips&lt;/strong&gt; and &lt;strong&gt;on-demand order-book depth&lt;/strong&gt; when you select a route; these remain indicative and do not model full slippage, withdrawal fees, transfer time, or execution risk.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Public market data from &lt;strong&gt;five exchanges&lt;/strong&gt; (no private API keys)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;50 tracked symbols&lt;/strong&gt; — &lt;strong&gt;5 USD&lt;/strong&gt; and &lt;strong&gt;45 USDT&lt;/strong&gt; markets in Postgres (BNB is USDT-only on three venues; MKR is not tracked — Binance-only)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Selective polling&lt;/strong&gt; — backend fetches only markets you enable; toggling a chip updates the next cycle via &lt;code&gt;PUT /api/preferences/poll&lt;/code&gt; (enable order preserved for Coinbase prioritization)&lt;/li&gt;
&lt;li&gt;Batched ticker fetches…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/schiessti-afk/CryptoArbitrageMonitor" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>opensource</category>
      <category>cryptocurrency</category>
      <category>java</category>
      <category>angular</category>
    </item>
  </channel>
</rss>
