<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Matteo Lisotto - Personal blog</title>
    <link>https://lisot.to/</link>
    <description>Recent content on Matteo Lisotto - Personal blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>Matteo Lisotto - [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).</copyright>
    <lastBuildDate>Fri, 30 Aug 2024 08:51:00 +0200</lastBuildDate><atom:link href="https://lisot.to/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building an Arbitrage Bot on Starknet: Part 3 - Conclusions</title>
      <link>https://lisot.to/posts/starknet-arbitrage-conclusions/</link>
      <pubDate>Fri, 30 Aug 2024 08:51:00 +0200</pubDate>
      
      <guid>https://lisot.to/posts/starknet-arbitrage-conclusions/</guid>
      <description>Introduction This is the last article in the series where I describe the small improvements I made and publish the link to the github repository.
If you missed the previous article and you want to read them:
Building an Arbitrage Bot on Starknet: Part 0 - Understanding the Fundamentals Building an Arbitrage Bot on Starknet: Part 1 - The basics Building an Arbitrage Bot on Starknet: Part 2 - The bot Building an Arbitrage Bot on Starknet: Part 3 - Conclusions Improvements made I ended my previous article by describing what improvements could be made.</description>
    </item>
    
    <item>
      <title>Building an Arbitrage Bot on Starknet: Part 2 - The bot</title>
      <link>https://lisot.to/posts/starknet-arbitrage-bot/</link>
      <pubDate>Mon, 19 Aug 2024 18:00:00 +0200</pubDate>
      
      <guid>https://lisot.to/posts/starknet-arbitrage-bot/</guid>
      <description>Introduction This article is part of a series on building an arbitrage bot between centralised (CEX) and decentralised (DEX) exchanges on Starknet.
In this article I will finally cover the bot implementation, explaining the interfaces, the communication with the exchanges and the Arbitrage class.
Building an Arbitrage Bot on Starknet: Part 0 - Understanding the Fundamentals Building an Arbitrage Bot on Starknet: Part 1 - The basics Building an Arbitrage Bot on Starknet: Part 2 - The bot Building an Arbitrage Bot on Starknet: Part 3 - Conclusions Project overview The bot is written in Python 3.</description>
    </item>
    
    <item>
      <title>Building an Arbitrage Bot on Starknet: Part 1 - The basics</title>
      <link>https://lisot.to/posts/starknet-arbitrage-basics/</link>
      <pubDate>Thu, 08 Aug 2024 11:21:26 +0200</pubDate>
      
      <guid>https://lisot.to/posts/starknet-arbitrage-basics/</guid>
      <description>Introduction This article is part of a series on building an arbitrage bot between centralised (CEX) and decentralised (DEX) exchanges on Starknet.
In this article I will cover the functionalities of the bot, explaining its functionality, how it works, the library used, and the underlying mathematics.
Building an Arbitrage Bot on Starknet: Part 0 - Understanding the Fundamentals Building an Arbitrage Bot on Starknet: Part 1 - The basics Building an Arbitrage Bot on Starknet: Part 2 - The bot Building an Arbitrage Bot on Starknet: Part 3 - Conclusions What is an arbitrage bot?</description>
    </item>
    
    <item>
      <title>Building an Arbitrage Bot on Starknet: Part 0 - Understanding the Fundamentals</title>
      <link>https://lisot.to/posts/starknet-arbitrage-fundamentals/</link>
      <pubDate>Thu, 18 Jul 2024 12:11:57 +0200</pubDate>
      
      <guid>https://lisot.to/posts/starknet-arbitrage-fundamentals/</guid>
      <description>Introduction This article is part of a series on building an arbitrage bot between centralised (CEX) and decentralised (DEX) exchanges on Starknet.
We&amp;rsquo;ll explore Starknet&amp;rsquo;s architecture, focusing on elements crucial for arbitrage: the sequencer system and transaction lifecycle.
Building an Arbitrage Bot on Starknet: Part 0 - Understanding the Fundamentals Building an Arbitrage Bot on Starknet: Part 1 - The basics Building an Arbitrage Bot on Starknet: Part 2 - The bot Building an Arbitrage Bot on Starknet: Part 3 - Conclusions What is Starknet Starknet is a permissionless Layer 2 solution for Ethereum that uses zero-knowledge rollups (zk-rollups) to enhance scalability and security.</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://lisot.to/about/</link>
      <pubDate>Sat, 13 Jul 2024 19:32:59 +0200</pubDate>
      
      <guid>https://lisot.to/about/</guid>
      <description>Hey, I&amp;rsquo;m Matteo! 👋 I&amp;rsquo;m a computer scientist based in Italy. I work as a Senior Software Engineer and Tech Lead of the Privacy Engineering team at Nethermind, where I focus on zkVM benchmarking, consensus protocols, and Stellar infrastructure.
My main interests revolve around blockchain, AI, and zero knowledge proofs. I enjoy digging into the internals of these systems — whether that means writing an arbitrage bot on Starknet, verifying Ethereum blocks, or experimenting with zk-STARKs.</description>
    </item>
    
  </channel>
</rss>
