<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Arbitrage on BLAZED.sh Blog</title>
    <link>https://blazed.sh/blog/tags/arbitrage/</link>
    <description>Recent content in Arbitrage on BLAZED.sh Blog</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 22 Jul 2026 08:33:00 +0000</lastBuildDate>
    <atom:link href="https://blazed.sh/blog/tags/arbitrage/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Flash Loan Arbitrage: How It Works and How to Build It</title>
      <link>https://blazed.sh/blog/posts/flash-loan-arbitrage/</link>
      <pubDate>Wed, 22 Jul 2026 08:33:00 +0000</pubDate>
      <guid>https://blazed.sh/blog/posts/flash-loan-arbitrage/</guid>
      <description>&lt;h2 id=&#34;arbitrage-without-capital&#34;&gt;Arbitrage Without Capital&lt;/h2&gt;&#xA;&lt;p&gt;In the earlier posts of this series we covered how to &lt;em&gt;find&lt;/em&gt; arbitrage: &lt;a href=&#34;https://blazed.sh/blog/posts/tri_arbitrage&#34;&gt;triangular arbitrage on Uniswap&lt;/a&gt; for the three-pair case, and &lt;a href=&#34;https://blazed.sh/blog/posts/graph_theory_arbitrage&#34;&gt;graph-based detection with Bellman-Ford&lt;/a&gt; for cycles of any length. Both posts quietly assumed you already hold the tokens you want to trade with. That assumption is the biggest practical barrier to arbitrage: a 0.5% spread on a 10 ETH trade pays 0.05 ETH, and scaling it means parking serious capital in hot wallets.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arbitrage Basics: How to Build a Crypto Arbitrage Bot</title>
      <link>https://blazed.sh/blog/posts/how-to-build-crypto-arbitrage-bot/</link>
      <pubDate>Tue, 21 Jul 2026 14:26:00 +0000</pubDate>
      <guid>https://blazed.sh/blog/posts/how-to-build-crypto-arbitrage-bot/</guid>
      <description>&lt;h2 id=&#34;welcome-back-to-arbitrage-basics&#34;&gt;Welcome Back to Arbitrage Basics&lt;/h2&gt;&#xA;&lt;p&gt;This is part three of our arbitrage series, and it is the one where the math starts running. &lt;a href=&#34;https://blazed.sh/blog/posts/tri_arbitrage&#34;&gt;Part one&lt;/a&gt; built a triangular arbitrage checker for Uniswap V2 and walked through pairs, reserves, and the exact &lt;code&gt;getAmountOut&lt;/code&gt; formula. &lt;a href=&#34;https://blazed.sh/blog/posts/graph_theory_arbitrage&#34;&gt;Part two&lt;/a&gt; generalized detection with graph theory: tokens become vertices, pairs become edges weighted by negative log exchange rates, and Bellman-Ford surfaces profitable cycles of any length as negative cycles. Both posts end at the same place, a function that takes fresh reserves and returns candidate trading loops.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why MEV Is a Latency Game: The Case for Co-located Ethereum Nodes</title>
      <link>https://blazed.sh/blog/posts/mev-latency-colocated-ethereum-nodes/</link>
      <pubDate>Tue, 23 Jun 2026 09:00:00 +0000</pubDate>
      <guid>https://blazed.sh/blog/posts/mev-latency-colocated-ethereum-nodes/</guid>
      <description>&lt;p&gt;Most write-ups about MEV focus on strategy: arbitrage, liquidations, sandwiching, backruns. Strategy is necessary, but it is not what separates a profitable searcher from a spectator. The deciding factor is usually time. By the time a pending transaction reaches you over a public RPC gateway, has been parsed, evaluated, and answered with a fresh state read across the network, the opportunity may already belong to someone closer to the chain. This post is about where those milliseconds go and how co-located node access closes the gap.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arbitrage Basics: Graph Theory for Multi-Pair Arbitrage Detection</title>
      <link>https://blazed.sh/blog/posts/graph_theory_arbitrage/</link>
      <pubDate>Sun, 22 Jun 2025 10:00:00 +0000</pubDate>
      <guid>https://blazed.sh/blog/posts/graph_theory_arbitrage/</guid>
      <description>&lt;h2 id=&#34;welcome-back-to-arbitrage-basics&#34;&gt;Welcome Back to Arbitrage Basics&lt;/h2&gt;&#xA;&lt;p&gt;In our &lt;a href=&#34;https://blazed.sh/blog/posts/tri_arbitrage&#34;&gt;previous post on triangular arbitrage&lt;/a&gt;, we covered 3-pair arbitrage. This time we&amp;rsquo;ll use graph theory to find arbitrage across &lt;strong&gt;any number of trading pairs&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;By modeling pairs as a weighted directed graph, we can use Bellman-Ford to detect &lt;strong&gt;negative cycles&lt;/strong&gt;, which correspond directly to profitable arbitrage loops.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-graph-theory-for-arbitrage&#34;&gt;Why Graph Theory for Arbitrage?&lt;/h2&gt;&#xA;&lt;p&gt;Traditional triangular arbitrage only checks predefined 3-token paths. But what if profitable opportunities exist across 4, 5, or even 10 different tokens? Manual enumeration becomes computationally expensive and misses complex paths.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arbitrage Basics: Triangular Arbitrage on Uniswap (With JS Examples)</title>
      <link>https://blazed.sh/blog/posts/tri_arbitrage/</link>
      <pubDate>Sat, 31 May 2025 10:00:00 +0000</pubDate>
      <guid>https://blazed.sh/blog/posts/tri_arbitrage/</guid>
      <description>&lt;h2 id=&#34;welcome-to-arbitrage-basics&#34;&gt;Welcome to Arbitrage Basics&lt;/h2&gt;&#xA;&lt;p&gt;This blog post series covers the math, finance, and programming behind arbitrage trading. In this first post, we&amp;rsquo;ll walk through the basics and write a simple arbitrage script in JS. It won&amp;rsquo;t generate real profits, but understanding the fundamentals is key before building something that can.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-most-basic-kind-of-arbitrage-triangular-arbitrage&#34;&gt;The most basic kind of Arbitrage: Triangular Arbitrage&lt;/h2&gt;&#xA;&lt;p&gt;Triangular arbitrage exploits price discrepancies between three trading pairs to generate profits. Start with ETH, trade it for LINK, then LINK for SHIB, then SHIB back to ETH. If exchange rates are misaligned, you end up with more ETH than you started with. The profit comes from temporary price inefficiencies caused by large trades or slow arbitrage by other traders.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
