<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Michael Feng's Blog]]></title><description><![CDATA[thoughts on founder life]]></description><link>https://fengtality.com</link><image><url>https://substackcdn.com/image/fetch/$s_!BvS5!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb75b770-c95f-4d51-87f5-9ea220e197af_1024x1024.png</url><title>Michael Feng&apos;s Blog</title><link>https://fengtality.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 05 Apr 2026 14:56:38 GMT</lastBuildDate><atom:link href="https://fengtality.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Michael Feng]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[fengtality@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[fengtality@substack.com]]></itunes:email><itunes:name><![CDATA[Michael Feng]]></itunes:name></itunes:owner><itunes:author><![CDATA[Michael Feng]]></itunes:author><googleplay:owner><![CDATA[fengtality@substack.com]]></googleplay:owner><googleplay:email><![CDATA[fengtality@substack.com]]></googleplay:email><googleplay:author><![CDATA[Michael Feng]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Lifestyle Business Shouldn't Be a Dirty Word]]></title><description><![CDATA[Why raise money when you can make money?]]></description><link>https://fengtality.com/p/why-lifestyle-business-shouldnt-be</link><guid isPermaLink="false">https://fengtality.com/p/why-lifestyle-business-shouldnt-be</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Sun, 14 Apr 2024 23:20:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!an-i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3e36ad-c7fa-4803-abae-ad2c413b4092_688x346.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I must admit, dear reader, that I had ill intent upon <a href="https://fengtality.com/p/the-forest-through-the-trees">starting this newsletter</a> two years ago.</p><p>While I did want to offer life lessons and every startup founder can be forgiven some level of humblebrag content marketing, there was definitely a voice in the back of my head at the time, persistently whispering: <em>&#8220;How can we monetize this down the road?&#8221;  </em>and<em> &#8220;This might go viral if we focus on the Quiet Quitting CEO angle&#8221;</em></p><p>Luckily, I came to my senses within a few newsletter editions, spurred by my innate fear of self-imposed publication deadlines. But it&#8217;s also because I am doing much better in my day job that I was at that time, so the need/desire to think about side hustles has gone away.</p><p>For the first time as a founder, I can say with confidence that <strong>we will succeed if things go as expected, rather than if they happen to break our way</strong>. The monetization voice, along with his cousin who&#8217;s always trying to get me to chase random startup ideas, are now mostly dormant. It&#8217;s actually weird feeling for me.</p><p>Therefore, my posts will hereby have no fucks given. Here are some cat memecoins:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!an-i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3e36ad-c7fa-4803-abae-ad2c413b4092_688x346.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!an-i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3e36ad-c7fa-4803-abae-ad2c413b4092_688x346.png 424w, https://substackcdn.com/image/fetch/$s_!an-i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3e36ad-c7fa-4803-abae-ad2c413b4092_688x346.png 848w, https://substackcdn.com/image/fetch/$s_!an-i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3e36ad-c7fa-4803-abae-ad2c413b4092_688x346.png 1272w, https://substackcdn.com/image/fetch/$s_!an-i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3e36ad-c7fa-4803-abae-ad2c413b4092_688x346.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!an-i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3e36ad-c7fa-4803-abae-ad2c413b4092_688x346.png" width="688" height="346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b3e36ad-c7fa-4803-abae-ad2c413b4092_688x346.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:688,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60877,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!an-i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3e36ad-c7fa-4803-abae-ad2c413b4092_688x346.png 424w, https://substackcdn.com/image/fetch/$s_!an-i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3e36ad-c7fa-4803-abae-ad2c413b4092_688x346.png 848w, https://substackcdn.com/image/fetch/$s_!an-i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3e36ad-c7fa-4803-abae-ad2c413b4092_688x346.png 1272w, https://substackcdn.com/image/fetch/$s_!an-i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3e36ad-c7fa-4803-abae-ad2c413b4092_688x346.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Also, here&#8217;s a video that tries to explain how I finally found that balance in my day job:</p><div id="youtube2-S-Myqtsrykw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;S-Myqtsrykw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/S-Myqtsrykw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div>]]></content:encoded></item><item><title><![CDATA[Elon and Quality]]></title><description><![CDATA[My take after reading the new Walter Isaacson bio]]></description><link>https://fengtality.com/p/elon-and-quality</link><guid isPermaLink="false">https://fengtality.com/p/elon-and-quality</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Tue, 10 Oct 2023 07:11:41 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/137828603/17823b28-7295-4885-8741-ba1737b8c622/transcoded-00003.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>From random videos of Falcon rocket launches and Cybertruck demos, I had always held a curious/positive image of Elon Musk. But starting a few years ago, from his public appearances and actions, I began to suspect that he was also a gigantic asshole.</p><p>Honestly, I wasn&#8217;t really sure, so I bought the biography of Elon by Walter Isaacson that recently came out.</p><p>700 pages later, I can confirm that he is indeed a gigantic asshole, but also a fascinating and complex one. The reaction video above provides a more nuanced take.</p><p>Watch on YouTube:</p><div id="youtube2-2ETCih-xI2k" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;2ETCih-xI2k&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/2ETCih-xI2k?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Book Review: Billion Dollar Whale]]></title><description><![CDATA[Eating sushi &#127843; off naked people and other excesses &#128184;]]></description><link>https://fengtality.com/p/book-review-billion-dollar-whale</link><guid isPermaLink="false">https://fengtality.com/p/book-review-billion-dollar-whale</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Mon, 07 Aug 2023 02:27:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/4EemfxBfCA4" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-4EemfxBfCA4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;4EemfxBfCA4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/4EemfxBfCA4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>About this book</h3><p>I picked up <a href="https://www.amazon.com/Billion-Dollar-Whale-Fooled-Hollywood-ebook/dp/B079WVJZCH">Billion Dollar Whale</a> upon my friend Jesse&#8217;s recommendation, and also because I remembered going to the naked-girl sushi party mentioned in it. </p><p>The book turned out to be a minutely-researched tale and rollicking tale of a <strong>$5 billion bank heist</strong> using the machinery of modern-day finance. Basically, it answers the question: <em><strong>&#8220;What happens if you spent an ungodly amount of money that you don&#8217;t really have?&#8221;</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.youtube.com/watch?v=4EemfxBfCA4&quot;,&quot;text&quot;:&quot;Watch Review&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.youtube.com/watch?v=4EemfxBfCA4"><span>Watch Review</span></a></p><p></p><h3>Programming note</h3><p>When I started this newsletter, I envisioned it turning into a proper <strong>side hustle</strong>, something that would generate income outside my day job.</p><p>A year of sporadic entries later, I&#8217;ve learned that:</p><ol><li><p>I am very lazy.</p></li><li><p>I enjoy doing my <a href="https://hummingbot.substack.com/">day job</a> more than any other job I&#8217;ve ever held.</p></li></ol><p>Therefore, I decided if that I&#8217;m going to do something to make money, it should be doing more things related my day job. So if I&#8217;m going to spend time to create content, it should be <strong>purely for fun</strong>.</p><p>That&#8217;s why future entries will look more like the one above - off the cuff venting about random topics tangentially related to <strong>founder life</strong>. Thankfully, I think this is a topic that is filled with <strong>juicy nuggets of truth</strong> that I can unearth. </p><p>Plus, these videos will be a chance for me to play proud dad and showcase my daughter&#8217;s incredible video editing skills!</p><p></p>]]></content:encoded></item><item><title><![CDATA[Forcing Functions]]></title><description><![CDATA[Just fucking doing it | WEIRD | Indie Hackers]]></description><link>https://fengtality.com/p/forcing-functions</link><guid isPermaLink="false">https://fengtality.com/p/forcing-functions</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Wed, 19 Jul 2023 02:53:23 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/135259169/b12a9256-94f5-4417-8a26-635be82c5e36/transcoded-00001.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>To force myself to finally publish something, I told myself that I would record this video in <strong>a single take</strong> and get it online with absolutely no changes. Here&#8217;s the final outcome - hope you like it!</p><p>Watch on Youtube:</p><div id="youtube2-Ubdghwm-un4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Ubdghwm-un4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Ubdghwm-un4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><p><strong>Content Mentioned</strong></p><ul><li><p><a href="https://www.amazon.com/WEIRDest-People-World-Psychologically-Particularly-ebook/dp/B07RZFCPMD">The WEIRDest People in the World</a></p></li><li><p><a href="https://www.indiehackers.com/podcasts">Indie Hackers Podcast</a></p></li></ul><p></p>]]></content:encoded></item><item><title><![CDATA[We need to talk about Tether]]></title><description><![CDATA[It's all going to come out eventually]]></description><link>https://fengtality.com/p/we-need-to-talk-about-tether</link><guid isPermaLink="false">https://fengtality.com/p/we-need-to-talk-about-tether</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Sat, 19 Nov 2022 21:42:09 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/85593020/1cc9503c-968b-4a4a-9228-5dfca3bf685c/transcoded-00000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Disclaimer: I&#8217;m not privy to any confidential or insider info, so this is just an educated guess at may have transpired at Tether or Bitfinex. Everything here is strictly my own personal opinion, not that of CoinAlpha nor Hummingbot Foundation. Nothing here is legal, investment, or financial advice.</em></p><p></p><p>If there&#8217;s anything I&#8217;ve learned over the past two weeks, it&#8217;s to trust nothing and verify everything.</p><p>That&#8217;s why I was intrigued when I stumbled upon a tweet referencing a time when SBF described how Tether&#8217;s creation/redemption process worked.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/patio11/status/1593433647386079232&quot;,&quot;full_text&quot;:&quot;An interesting statement in the middle of that was at approximately 55:35. You can listen to it here:\n\n&quot;,&quot;username&quot;:&quot;patio11&quot;,&quot;name&quot;:&quot;Patrick McKenzie&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Fri Nov 18 02:39:20 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:26,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://overcast.fm/+5AWN0re18/55:35&quot;,&quot;image&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5093c125-30aa-4e9a-818f-6a3ffcb367fd_1000x1000.svg&quot;,&quot;title&quot;:&quot;Sam Bankman-Fried and Matt Levine on How the Crypto Market Really Works &#8212; Odd Lots &#8212; Overcast&quot;,&quot;description&quot;:null,&quot;domain&quot;:&quot;overcast.fm&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>Since I had just read about <a href="https://datafinnovation.medium.com/stablecoin-mechanics-2-tether-celsius-15c9ecdaaacd">Tether&#8217;s associations with Celsius</a> the day before, my spidey sense started tingling.</p><p>What is SBF&#8217;s Achilles heel? </p><p>The fat clown can&#8217;t shut up. <strong>He always says the quiet part out loud.</strong></p><p>I knew there had to be some juicy nuggets in that interview, so I re-listened to it closely. I couldn&#8217;t believe what I found, so I felt like I had an obligation to share it publicly.</p><p>Watch the video here on Substack or on <a href="https://www.youtube.com/watch?v=nXTsZefZ6io">Youtube</a> below:</p><div id="youtube2-nXTsZefZ6io" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;nXTsZefZ6io&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/nXTsZefZ6io?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>If you want to dig deeper, Patrick McKenzie has an <a href="https://www.kalzumeus.com/2019/10/28/tether-and-bitfinex/">excellent article</a> on Tether with a lot more detail and proper research.</p><p></p><h3>References</h3><p><a href="https://overcast.fm/+5AWN0re18/49:30">Overcast.fm: Odd Lots Podcast with Sam Bankman-Fried</a></p><p><a href="https://www.kalzumeus.com/2019/10/28/tether-and-bitfinex/">Tether: The Story So Far</a></p><p><a href="http://media.kalzumeus.com/tether-docs/bitfinex-response-to-nyag.pdf">Bitfinex April 2019 affidavit</a></p><p><a href="https://datafinnovation.medium.com/stablecoin-mechanics-2-tether-celsius-15c9ecdaaacd">Stablecoin Mechanics 2: Tether-Celsius</a></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Digital markets and digital goods]]></title><description><![CDATA[My grand, unified theory of everything]]></description><link>https://fengtality.com/p/digital-markets-and-digital-goods</link><guid isPermaLink="false">https://fengtality.com/p/digital-markets-and-digital-goods</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Thu, 17 Nov 2022 22:21:24 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/85221580/b41439e5-4087-4131-9740-bfae7ae7f4ae/transcoded-00001.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Note: If there&#8217;s a personal silver lining from the last week, it&#8217;s that I discovered that I enjoying making videos a lot more than writing blog posts. I&#8217;m not sure quite sure why, but it&#8217;s less pressure and more fun.  I&#8217;ll try to keep it to the weekends from now on, but I definitely want to make more of these in the future!</em></p><p>As for many of people in our industry, the FTX debacle has made me think about why I got into crypto in the first place, and why I&#8217;ll always be here.</p><p>Here&#8217;s the start of my answer.</p><p>I&#8217;ve started to formulate a theory called Digital Markets Theory. It&#8217;s still half-baked, but with your help, hopefully I can formulate it into a coherent explanation for crypto&#8217;s value proposition.</p><p>This will be the first video in a series. Watch here or on <a href="https://youtu.be/Eh1eJr_KubA">Youtube</a>:</p><div id="youtube2-Eh1eJr_KubA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Eh1eJr_KubA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Eh1eJr_KubA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><p></p><h3>References</h3><div><hr></div><p><a href="https://stratechery.com/2017/tulips-myths-and-cryptocurrencies/">Tulips, Myths, and Cryptocurrencies</a></p><p><a href="https://www.strangeloopcanon.com/p/a-story-of-two-crashes">A Story of Two Crashes</a></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/krishnanrohit/status/1593301438591123458&quot;,&quot;full_text&quot;:&quot;<span class=\&quot;tweet-fake-link\&quot;>@fengtality</span> Not yet linked to real world assets, which is both the opportunity and the problem&quot;,&quot;username&quot;:&quot;krishnanrohit&quot;,&quot;name&quot;:&quot;rohit krishnan&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Nov 17 17:53:59 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:0,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div>]]></content:encoded></item><item><title><![CDATA[My live reaction to SBF's unhinged Vox interview]]></title><description><![CDATA[He ganked himself]]></description><link>https://fengtality.com/p/my-live-reaction-to-sbfs-unhinged</link><guid isPermaLink="false">https://fengtality.com/p/my-live-reaction-to-sbfs-unhinged</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Wed, 16 Nov 2022 23:04:28 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/85016623/b434bf6a-6e74-46f7-b369-47980c83edea/transcoded-00003.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Watch here or on <a href="https://www.youtube.com/watch?v=uoTahNJZ6-s">Youtube</a>:</p><div id="youtube2-uoTahNJZ6-s" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;uoTahNJZ6-s&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/uoTahNJZ6-s?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[How Alameda Research blew up]]></title><description><![CDATA[This time was not different]]></description><link>https://fengtality.com/p/how-alameda-research-blew-up</link><guid isPermaLink="false">https://fengtality.com/p/how-alameda-research-blew-up</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Wed, 16 Nov 2022 01:25:57 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/84595029/fcd7f9bf-88b8-478b-8587-bc39b2c99201/transcoded-00000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Disclaimer: I&#8217;m not privy to any confidential or insider info, so this is just an educated guess at may have transpired at Alameda Research and FTX. Everything here is strictly my own personal opinion, not that of CoinAlpha nor Hummingbot Foundation. Nothing here is legal, investment, or financial advice.</em></p><p></p><p>It looks like Sam Bankman-Fried (SBF) co-opted FTX customer deposits and secretly lent them to rescue his market making firm Alameda Research in exchange for FTT collateral, sometime after the LUNA crash in May.</p><p><strong>But why did Alameda Research need rescuing at all?</strong> </p><p>The market believed that Alameda was a money-printing machine that should have been able to weather the LUNA storm:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Mudit__Gupta/status/1591858441483583489&quot;,&quot;full_text&quot;:&quot;How did Alameda manage to lose 10 billions?\n\nThey had such an unfair edge over other market makers and hedge funds. They should've been swimming in profits.\n\nThe hole is much bigger than what they could've lost in UST directly.\n\nWhere did the money actually go?&quot;,&quot;username&quot;:&quot;Mudit__Gupta&quot;,&quot;name&quot;:&quot;Mudit Gupta&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sun Nov 13 18:20:02 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:11,&quot;like_count&quot;:236,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p><strong>And more interestingly, why couldn&#8217;t SBF just Alameda Research die?</strong> </p><p><a href="https://web.archive.org/web/20221027181005/https://www.sequoiacap.com/article/sam-bankman-fried-spotlight/">To a fawning Sequoia Capital</a>, SBF said he wanted to make FTX the world&#8217;s dominant financial super-app:</p><blockquote><p>&#8220;I want FTX to be a place where you can do anything you want with your next dollar. You can buy bitcoin. You can send money in whatever currency to any friend anywhere in the world. <strong>You can buy a banana.</strong> You can do anything you want with your money from inside FTX.&#8221;</p></blockquote><p>The logical decision would have been to let Alameda perish and focus on building FTX. </p><p>Why did SBF risk everything to save Alameda?</p><p></p><div><hr></div><p></p><p>Well, I think I might know.</p><p>I don&#8217;t have access to any confidential information, but <a href="https://coinalpha.com">CoinAlpha</a> and Alameda Research both started in the Bay Area in 2017 amidst a close-knit community of nascent quant crypto funds, and I&#8217;ve chatted with Sam about how his firm is structured. </p><p>And since <a href="https://hummingbot.org">Hummingbot</a> is the most widely used open source market making tool in crypto, many projects have asked me for advice around hiring market makers, so I&#8217;m quite familiar with Alameda and their business model. Also, FTX is one of Hummingbot&#8217;s <a href="https://p.datadoghq.com/sb/a96a744f5-a15479d77992ccba0d23aecfd4c87a52">most popular exchange connectors</a>, so I&#8217;ve talked to both individual and professional users who run bots there.</p><p>Unfortunately, that didn&#8217;t prevent me from bamboozled by SBF&#8217;s engineering mindset, work ethic and all the social proofs around him. I&#8217;m a SRM bag-holder and was so confident that it was all just FUD that <strong>I bought even more SRM</strong> the morning of Tuesday November 8, right before it all went down. </p><p>But what pisses me off the most is that whenever my non-crypto friends and family asked me which crypto exchange they should use, I recommended FTX and FTX.us. They trusted me to help them navigate the dark, shadowy world of crypto, and I funneled them to a slaughterhouse.</p><p>I was too consumed with Hummingbot to pay attention, but in the last week, I finally looked at the facts which came out and triangulated them against what I know about Alameda Research&#8217;s business</p><p><strong>In hindsight, the red flags should have been obvious</strong>. I think I finally understand how it all worked, so I put together a video to explain my theory.</p><p>Watch it here on Substack or via <a href="https://www.youtube.com/watch?v=dbqXllWcNsE">YouTube</a>: </p><div id="youtube2-dbqXllWcNsE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;dbqXllWcNsE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/dbqXllWcNsE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Let me know what you think in the comments below.</p><p></p><h3><strong>Links referenced</strong></h3><p><a href="https://www.nytimes.com/2022/11/14/technology/ftx-sam-bankman-fried-crypto-bankruptcy.html">How Sam Bankman-Fried&#8217;s Crypto Empire Collapsed</a></p><p><a href="https://www.defipulse.com/blog/vampire-mining-and-the-sushiswap-saga">Vampire Mining and the SushiSwap Saga</a></p><p><a href="https://github.com/chefnomi">ChefNomi's Github page</a></p><p><a href="http://The Man Who Saved SushiSwap">The Man Who Saved SushiSwap</a></p><p><a href="https://www.crunchbase.com/organization/alameda-research/recent_investments/investments">Alameda Research investments</a></p><p><a href="https://www.canva.com/design/DAFR_CqG4eM/G1WlLZwamK--zFQ0moXKqg/view?utm_content=DAFR_CqG4eM&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton">Market Maker Models</a></p><p><a href="http://FTX CEO leads $580m Series B round in Anthropic">FTX CEO leads $580m Series B round in Anthropic</a></p><p><a href="https://help.ftx.com/hc/en-us/articles/360024479432-Fees">FTX fee schedule</a></p><p><a href="https://web.archive.org/web/20221027181005/https://www.sequoiacap.com/article/sam-bankman-fried-spotlight/">Sam Bankman-Fried Has a Savior Complex&#8212;And Maybe You Should Too</a></p><p><a href="https://www.bloomberg.com/news/articles/2022-04-25/sam-bankman-fried-described-yield-farming-and-left-matt-levine-stunned">Sam Bankman-Fried Described Yield Farming and Left Matt Levine Stunned</a></p><p></p><h3><strong>Tweets referenced</strong></h3><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/StackerSatoshi/status/1591464684485771264&quot;,&quot;full_text&quot;:&quot;This is nuts. Alameda Research were trying to get funding by pitching &#8220;15% Risk free loans, with no downside&#8221;\n\nMore funds are coming out and exposing Alameda &amp;amp; Sam. \n\nPeople obviously knew about these things but were afraid of speaking up because Team SBF destroys enemies. \n\nWow. &quot;,&quot;username&quot;:&quot;StackerSatoshi&quot;,&quot;name&quot;:&quot;Satoshi Stacker&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sat Nov 12 16:15:23 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FhYEsHUXwAQb27c.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/wQmn8afDTY&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:36,&quot;like_count&quot;:128,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/bitcoinPalmer/status/1590871235390427136&quot;,&quot;full_text&quot;:&quot;<span class=\&quot;tweet-fake-link\&quot;>@NomiChef</span> Sam, is it you ?&quot;,&quot;username&quot;:&quot;bitcoinPalmer&quot;,&quot;name&quot;:&quot;palmer&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Fri Nov 11 00:57:14 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1,&quot;like_count&quot;:17,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/SBF_FTX/status/1314989634401624066&quot;,&quot;full_text&quot;:&quot;3) in case you were living under a rock, or for some reason prioritize the rest of your life above crypto twitter drama (priorities people!)--\n\nyesterday this was proposed for CREAM governance:  <a class=\&quot;tweet-url\&quot; href=\&quot;https://snapshot.page/#/cream/proposal/QmapHjJJGMwvSVygCMKaTaGbWiPdtaqu5fxXM5LQhWSqgT\&quot;>snapshot.page/#/cream/propos&#8230;</a>&quot;,&quot;username&quot;:&quot;SBF_FTX&quot;,&quot;name&quot;:&quot;SBF&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sat Oct 10 18:02:14 +0000 2020&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:19,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/crypto_rand/status/1590362599547629569&quot;,&quot;full_text&quot;:&quot;&#128064; TRACKING: Some of the main investments from <span class=\&quot;tweet-fake-link\&quot;>#Alameda</span> and <span class=\&quot;tweet-fake-link\&quot;>#FTX</span> Ventures. &quot;,&quot;username&quot;:&quot;crypto_rand&quot;,&quot;name&quot;:&quot;Crypto Rand&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Wed Nov 09 15:16:05 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FhIaKPhXgAE8_Z_.png&quot;,&quot;link_url&quot;:&quot;https://t.co/RykI9Up8uZ&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:37,&quot;like_count&quot;:218,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/wagmi33/status/1591180516635680771&quot;,&quot;full_text&quot;:&quot;<span class=\&quot;tweet-fake-link\&quot;>@EvgenyGaevoy</span> If money raised is 25M, equity is 400M and ftx plus earlier hack loss 250M; Did you guys really make like $625M in retained profits since inception after bonuses and taxes? I know you guys are good but that seems very high (even alameda allegedly only made $1b stealing cust fund)&quot;,&quot;username&quot;:&quot;wagmi33&quot;,&quot;name&quot;:&quot;Wagmi (3,3)&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Fri Nov 11 21:26:12 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1,&quot;like_count&quot;:89,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/0xdoug/status/1591161987547168768&quot;,&quot;full_text&quot;:&quot;1/ Very rough and speculative sketch of what I increasingly think happened at FTX as more info comes out&#8230; \n\nThe central question is where did the money go? Yes malfeasance and fraud is necessary, but at one point in the cycle cash actually has to go out the door&quot;,&quot;username&quot;:&quot;0xdoug&quot;,&quot;name&quot;:&quot;Doug Colkitt (&#128010;,&#128010;)&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Fri Nov 11 20:12:34 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:783,&quot;like_count&quot;:4684,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Galois_Capital/status/1526885438853611520&quot;,&quot;full_text&quot;:&quot;Climbing. &quot;,&quot;username&quot;:&quot;Galois_Capital&quot;,&quot;name&quot;:&quot;Galois Capital&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Wed May 18 11:20:31 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/FTCWNknWQAETnPj.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/RttbOkE8Ni&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:8,&quot;like_count&quot;:475,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Episode 2: Nicolas Fett, Tellor]]></title><description><![CDATA[Interview with Nicolas Fett of decentralized oracle protocol Tellor]]></description><link>https://fengtality.com/p/episode-2-nicolas-fett-tellor</link><guid isPermaLink="false">https://fengtality.com/p/episode-2-nicolas-fett-tellor</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Sun, 17 Jul 2022 11:57:19 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/64468196/de85481eb91d876dc1ad137549c0b53e.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>In the 2nd episode of my podcast interview series with crypto founders, I interviewed Nicolas Fett, CTO of decentralized oracle protocol Tellor (https://tellor.io).</p><p>A former economist with stints at CFTC and BLS (Bureau of Labor Statistics), Nicolas has a unique background and life story that led him to crypto. That's why I think Tellor is one of the most ambitious and hardcore-decentralized protocols in the industry. Furthermore, Nicolas explains how his work with Tellor informs his work with the Washington DC crypto lobby.</p><p>I interviewed Nicolas back in March 2022, so clearly a lot has changed in the markets since then. However, what remains the same are the tireless dedication and optimism of great crypto founders like Nicolas.</p><p>Watch this episode on YouTube: </p><div id="youtube2-6OIhjQ3ODMI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;6OIhjQ3ODMI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/6OIhjQ3ODMI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Links:</p><ul><li><p>Tellor website: https://tellor.io</p></li><li><p>Follow Tellor on Twitter: https://twitter.com/WeAreTellor</p></li><li><p>Nicolas&#8217;s LinkedIn: https://www.linkedin.com/in/nicholas-fett/</p></li></ul><div><hr></div><p>PS. Three years ago, before Hummingbot was even born, Nicolas interviewed me on his podcast. Check it out to learn about Hummingbot's origin story!</p><div id="youtube2-3a4w5H1IZVA." class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3a4w5H1IZVA.&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3a4w5H1IZVA.?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Bots + Exchanges: A Perfect Storm]]></title><description><![CDATA[The symbiotic relationship between crypto trading bots and exchanges]]></description><link>https://fengtality.com/p/bots-exchanges-a-perfect-storm</link><guid isPermaLink="false">https://fengtality.com/p/bots-exchanges-a-perfect-storm</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Wed, 25 May 2022 13:57:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!szAa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F226cef95-d67b-41b6-b9aa-540e4e147fb3_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Trading bots play a vital role in making the trillion-dollar crypto exchange industry more liquid and efficient. Both centralized and decentralized exchanges need bots, but for different reasons.</em></p><p><em>To explain this dynamic, I gave the following talk at a couple of conferences (<a href="https://www.avalanchesummit.com/">Avalanche Summit</a>, <a href="https://2022.ethportland.com/">ETHPortland</a>) recently and will do an updated version at <a href="https://ethcc.io/">EthCC</a> later this summer. </em></p><p><em>Below is a lightly-edited transcript.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!szAa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F226cef95-d67b-41b6-b9aa-540e4e147fb3_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!szAa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F226cef95-d67b-41b6-b9aa-540e4e147fb3_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!szAa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F226cef95-d67b-41b6-b9aa-540e4e147fb3_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!szAa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F226cef95-d67b-41b6-b9aa-540e4e147fb3_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!szAa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F226cef95-d67b-41b6-b9aa-540e4e147fb3_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!szAa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F226cef95-d67b-41b6-b9aa-540e4e147fb3_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/226cef95-d67b-41b6-b9aa-540e4e147fb3_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:147124,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!szAa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F226cef95-d67b-41b6-b9aa-540e4e147fb3_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!szAa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F226cef95-d67b-41b6-b9aa-540e4e147fb3_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!szAa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F226cef95-d67b-41b6-b9aa-540e4e147fb3_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!szAa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F226cef95-d67b-41b6-b9aa-540e4e147fb3_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When my startup pivoted to building an <strong>open source crypto trading bot</strong> 3 years ago, everyone (but especially our VCs) were like: <em>What? Why? And most importantly, how will you make money?</em></p><p>At the time, to be honest, we didn&#8217;t really know either. But the idea seemed to resonate with exchanges, so after getting a small dev grant from <a href="https://www.0x.org/">0x</a> and striking a partnership with Binance, we decided to go for it.</p><p>Today, Hummingbot is the industry&#8217;s leading open source trading bot, used by tens of thousands of traders and developers all over the world. We are now a globally distributed team spanning 20+ countries, split between a for-profit company and open source foundation.</p><p>Along the way, we discovered that trading bots and exchanges have an interesting symbiotic relationship that not many people understand, so I want to explain that to you today.</p><p>First, a couple of definitions&#8230;</p><h2>What is an Exchange?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AE07!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a76526-553f-43cb-a305-b7aecf0ad3d3_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AE07!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a76526-553f-43cb-a305-b7aecf0ad3d3_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AE07!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a76526-553f-43cb-a305-b7aecf0ad3d3_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AE07!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a76526-553f-43cb-a305-b7aecf0ad3d3_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AE07!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a76526-553f-43cb-a305-b7aecf0ad3d3_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AE07!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a76526-553f-43cb-a305-b7aecf0ad3d3_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b2a76526-553f-43cb-a305-b7aecf0ad3d3_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:563392,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AE07!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a76526-553f-43cb-a305-b7aecf0ad3d3_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AE07!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a76526-553f-43cb-a305-b7aecf0ad3d3_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AE07!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a76526-553f-43cb-a305-b7aecf0ad3d3_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AE07!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a76526-553f-43cb-a305-b7aecf0ad3d3_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I often use the analogy of a bazaar (a flea market to us uncultured Americans) to explain how a crypto exchange works.</p><p>A good bazaar has a diverse selection of products for sale, but what makes that happen are the individual <strong>merchants</strong>. If there are only a few merchants, <strong>shoppers</strong> wouldn&#8217;t come to the bazaar. And if there are only a few shoppers, merchants wouldn&#8217;t want to set up their stalls at that bazaar. A bazaar is a <strong>two-sided marketplace</strong> that needs both merchants and shoppers to function properly.</p><p>Crypto exchanges are similar. Traders arrive at the exchange to buy and sell tokens, but their ability to trade with low transaction costs depends on others who provide liquidity. Without these liquidity providers, traders wouldn&#8217;t want to come, and without traders, it doesn&#8217;t make sense for the liquidity providers to show up either.</p><p>In exchange jargon, we call the liquidity providers the market makers (or just <strong>makers</strong>) and the traders the <strong>takers</strong>.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D78a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94bec82c-3c73-41ed-bbce-9a12829db0d4_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D78a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94bec82c-3c73-41ed-bbce-9a12829db0d4_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!D78a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94bec82c-3c73-41ed-bbce-9a12829db0d4_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!D78a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94bec82c-3c73-41ed-bbce-9a12829db0d4_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!D78a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94bec82c-3c73-41ed-bbce-9a12829db0d4_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D78a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94bec82c-3c73-41ed-bbce-9a12829db0d4_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/94bec82c-3c73-41ed-bbce-9a12829db0d4_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:338496,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D78a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94bec82c-3c73-41ed-bbce-9a12829db0d4_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!D78a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94bec82c-3c73-41ed-bbce-9a12829db0d4_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!D78a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94bec82c-3c73-41ed-bbce-9a12829db0d4_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!D78a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94bec82c-3c73-41ed-bbce-9a12829db0d4_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is a colorized photograph of Exchange Place in Manhattan, around 1900. Not too dissimilar from a bazaar, right?</p><p>The people standing on the street are market makers, who each ran individual businesses buying and selling stocks to passerby. Eventually, they decided to join forces and operate as a collective in a nearby building, which became the <strong>New York Stock Exchange</strong>.</p><p>Naturally, these makers didn&#8217;t like competitors, so they tightly restricted access to liquidity provision. Even to this day, you have to be a <a href="https://www.nyse.com/market-model">Designated Market Maker</a> to provide liquidity to the NYSE, an exclusive role available only to the largest trading firms.</p><p>But then along came cryptocurrencies, and all of a sudden, anyone who could create a website or write a smart contract could launch a crypto exchange.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lIxU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb95b52a7-8001-4247-9522-41cfeda123d5_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lIxU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb95b52a7-8001-4247-9522-41cfeda123d5_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lIxU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb95b52a7-8001-4247-9522-41cfeda123d5_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lIxU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb95b52a7-8001-4247-9522-41cfeda123d5_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lIxU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb95b52a7-8001-4247-9522-41cfeda123d5_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lIxU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb95b52a7-8001-4247-9522-41cfeda123d5_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b95b52a7-8001-4247-9522-41cfeda123d5_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:126530,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lIxU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb95b52a7-8001-4247-9522-41cfeda123d5_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lIxU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb95b52a7-8001-4247-9522-41cfeda123d5_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lIxU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb95b52a7-8001-4247-9522-41cfeda123d5_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lIxU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb95b52a7-8001-4247-9522-41cfeda123d5_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Because of that openness and the resulting competitive dynamics, the crypto exchange industry has evolved in a radically different way from what exists in traditional finance.</p><p>Just like bazaars, crypto exchanges are pure marketplaces, so they had to cater to both makers and takers by offering free, open API access to everyone. NYSE and other traditional exchanges charge millions of dollars per year for this <strong>direct market access</strong>.</p><p>It also enabled a lot of experimentation and creativity. Today, there are thousands of crypto exchanges of all stripes and styles, trading both spot and derivative markets, both centralized (database-based) venues as well as decentralized exchanges that live on myriad blockchains.</p><p>I hope that gives you a broad overview of exchanges, so let&#8217;s talk about bots.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fengtality.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fengtality.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>What is a Bot?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PnRr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F536ce381-e206-4f43-ba13-7505f902630d_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PnRr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F536ce381-e206-4f43-ba13-7505f902630d_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PnRr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F536ce381-e206-4f43-ba13-7505f902630d_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PnRr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F536ce381-e206-4f43-ba13-7505f902630d_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PnRr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F536ce381-e206-4f43-ba13-7505f902630d_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PnRr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F536ce381-e206-4f43-ba13-7505f902630d_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/536ce381-e206-4f43-ba13-7505f902630d_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98489,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PnRr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F536ce381-e206-4f43-ba13-7505f902630d_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PnRr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F536ce381-e206-4f43-ba13-7505f902630d_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PnRr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F536ce381-e206-4f43-ba13-7505f902630d_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PnRr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F536ce381-e206-4f43-ba13-7505f902630d_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Many people think of trading bots as malicious, AI-driven agents, but having seen how users really run bots over the past 3 years, I use a much more basic, boring definition:</p><p>A bot is a <strong>process</strong>, a computer program that loops continuously. In each loop, a bot fetches data from one or more exchanges, performs some internal logic that tells it how to proceed, and then attempts to execute transactions on those exchanges. Like any computer process, a bot keeps running until it&#8217;s terminated, either by the bot-runner or by some external event.</p><p>In fact, a key bot metric is <strong>how long they can run</strong> before being terminated by some external event outside the runner&#8217;s control, bugs in either the bot code or the exchange code, WebSocket stream disconnection, memory or storage issues in the cloud instance where the bot is deployed, and even node infrastructure issues in the case of decentralized exchange bots.</p><p>Identifying and fixing these edge cases can be tricky, which is why a good QA testing process is important in building a good bot.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C1Kl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cb0ea4c-a733-48c3-bf60-9f09716509dc_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C1Kl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cb0ea4c-a733-48c3-bf60-9f09716509dc_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!C1Kl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cb0ea4c-a733-48c3-bf60-9f09716509dc_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!C1Kl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cb0ea4c-a733-48c3-bf60-9f09716509dc_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!C1Kl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cb0ea4c-a733-48c3-bf60-9f09716509dc_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C1Kl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cb0ea4c-a733-48c3-bf60-9f09716509dc_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9cb0ea4c-a733-48c3-bf60-9f09716509dc_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:267407,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C1Kl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cb0ea4c-a733-48c3-bf60-9f09716509dc_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!C1Kl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cb0ea4c-a733-48c3-bf60-9f09716509dc_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!C1Kl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cb0ea4c-a733-48c3-bf60-9f09716509dc_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!C1Kl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9cb0ea4c-a733-48c3-bf60-9f09716509dc_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Bots are typically <strong>clients</strong>, not protocols<strong>. </strong>A client is software that you run on a machine where you have exclusive, secure access. That&#8217;s because in order to continually send transactions, the bot needs unencrypted access to your API keys for centralized exchanges like Binance, as well as wallet private keys in case of decentralized exchanges like Uniswap.</p><p>Therefore, most bots are deployed on cloud instances like AWS, ideally in the same geographic region as the exchange&#8217;s cloud servers to minimize latency. While there do exist web-based platforms where you can input your API keys and run bots, they are generally aimed at retail traders. As the saying goes, <em>&#8220;Not your keys, not your crypto.&#8221;</em></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9lhX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569e75-b4ef-4864-b6ab-92bdf1350821_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9lhX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569e75-b4ef-4864-b6ab-92bdf1350821_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9lhX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569e75-b4ef-4864-b6ab-92bdf1350821_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9lhX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569e75-b4ef-4864-b6ab-92bdf1350821_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9lhX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569e75-b4ef-4864-b6ab-92bdf1350821_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9lhX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569e75-b4ef-4864-b6ab-92bdf1350821_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0e569e75-b4ef-4864-b6ab-92bdf1350821_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135003,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9lhX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569e75-b4ef-4864-b6ab-92bdf1350821_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9lhX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569e75-b4ef-4864-b6ab-92bdf1350821_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9lhX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569e75-b4ef-4864-b6ab-92bdf1350821_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9lhX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569e75-b4ef-4864-b6ab-92bdf1350821_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p> Despite the popular misconception that bot-runners are evil hackers, the reality is that most bots are run by individual traders and developers just trying to make side income.&nbsp;</p><p>Some traders make enough money to hire their friends, and that&#8217;s basically how all quant trading firms start off, even the largest firms like <a href="https://www.jumptrading.com/">Jump</a> and <a href="https://www.citadelsecurities.com/">Citadel</a>.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fengtality.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fengtality.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>How Bots Interact with Exchanges</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3v8B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dba6b55-9dc2-4c96-b0cf-67dc3ff86ee3_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3v8B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dba6b55-9dc2-4c96-b0cf-67dc3ff86ee3_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3v8B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dba6b55-9dc2-4c96-b0cf-67dc3ff86ee3_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3v8B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dba6b55-9dc2-4c96-b0cf-67dc3ff86ee3_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3v8B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dba6b55-9dc2-4c96-b0cf-67dc3ff86ee3_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3v8B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dba6b55-9dc2-4c96-b0cf-67dc3ff86ee3_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8dba6b55-9dc2-4c96-b0cf-67dc3ff86ee3_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:148174,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3v8B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dba6b55-9dc2-4c96-b0cf-67dc3ff86ee3_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3v8B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dba6b55-9dc2-4c96-b0cf-67dc3ff86ee3_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3v8B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dba6b55-9dc2-4c96-b0cf-67dc3ff86ee3_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3v8B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8dba6b55-9dc2-4c96-b0cf-67dc3ff86ee3_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most exchanges in traditional finance, as well as most centralized crypto exchanges, use an <strong>order book</strong> model. Makers submit limit orders that specify how much of a specific token and&nbsp; what price they are willing to buy or sell, and the order book aggregates all of those orders in one place. Makers can cancel or adjust their orders at any time, typically for free.</p><p>The aggregate order book provides the liquidity that is available for takers, the traders coming to the exchange looking to buy and sell tokens, to consume.</p><p>Because of market price volatility and competitive dynamics, makers need to rapidly create, adjust, and cancel orders in order to not lose money. While human-powered &#8220;click farms&#8221; still exist, most serious makers run market making bots to automate this activity.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kABr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49c8a4b-c8ed-4ace-ac6e-d381efd5d183_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kABr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49c8a4b-c8ed-4ace-ac6e-d381efd5d183_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kABr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49c8a4b-c8ed-4ace-ac6e-d381efd5d183_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kABr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49c8a4b-c8ed-4ace-ac6e-d381efd5d183_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kABr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49c8a4b-c8ed-4ace-ac6e-d381efd5d183_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kABr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49c8a4b-c8ed-4ace-ac6e-d381efd5d183_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d49c8a4b-c8ed-4ace-ac6e-d381efd5d183_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74988,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kABr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49c8a4b-c8ed-4ace-ac6e-d381efd5d183_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kABr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49c8a4b-c8ed-4ace-ac6e-d381efd5d183_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kABr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49c8a4b-c8ed-4ace-ac6e-d381efd5d183_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kABr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49c8a4b-c8ed-4ace-ac6e-d381efd5d183_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Above is a diagram of a simple market making bot. Each loop, it fetches the state of the exchange order book and decides if it needs to refresh the orders it has placed.</p><p>Let&#8217;s say a market making bot has placed a buy order 1% below the current <strong>mid price</strong>, the current price in an order book, defined by the average of the best buy and sell orders. It has also placed a sell order 1% above the mid price (makers call this making a two-way market).&nbsp;</p><p>If the bot fetches the order book and discovers that the mid price has moved substantially in either direction, the bot will likely need to refresh its orders in order to continue bracketing the mid price.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yGAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe629cdb2-c28e-48fe-9834-403a359b3c9e_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yGAK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe629cdb2-c28e-48fe-9834-403a359b3c9e_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yGAK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe629cdb2-c28e-48fe-9834-403a359b3c9e_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yGAK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe629cdb2-c28e-48fe-9834-403a359b3c9e_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yGAK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe629cdb2-c28e-48fe-9834-403a359b3c9e_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yGAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe629cdb2-c28e-48fe-9834-403a359b3c9e_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e629cdb2-c28e-48fe-9834-403a359b3c9e_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91187,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yGAK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe629cdb2-c28e-48fe-9834-403a359b3c9e_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yGAK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe629cdb2-c28e-48fe-9834-403a359b3c9e_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yGAK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe629cdb2-c28e-48fe-9834-403a359b3c9e_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yGAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe629cdb2-c28e-48fe-9834-403a359b3c9e_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But order books aren&#8217;t the only exchange model in crypto. Automatic Market Maker (AMM) decentralized exchanges, popularized by Uniswap, <a href="https://dune.xyz/queries/1847/3261">exploded in popularity</a> in 2020. Today, they account for billions in daily trading volume and are the fastest growing sector of the crypto exchange industry.</p><p>AMMs enable makers to provide liquidity simply by depositing two tokens into a pool. The smart contract has simple internal logic that sets a price for any given quantity that a taker want to buy or sell, with the condition that the product of the quantities of the two tokens in the pool must be the same before and after the trade (<em>x*y=k</em>). Because an AMM allow makers to provide liquidity in a single transaction whereas they would have to constantly refresh orders in the order book model, AMMs are a perfect fit for blockchains, where every transaction costs gas.</p><p>But there&#8217;s a catch. Since an AMM is just a pool of two tokens and all makers can do is to add or remove liquidity, the only way that AMM&#8217;s mid price can change is via trading. That means that whenever market prices shift, arbitrage opportunities are created. While some trades are done by retail traders coming to swap tokens, the bulk of AMM transactions are executed by arbitrage bots.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3o4b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed8aeae-bf6e-45b7-b357-56b30c0ce692_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3o4b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed8aeae-bf6e-45b7-b357-56b30c0ce692_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3o4b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed8aeae-bf6e-45b7-b357-56b30c0ce692_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3o4b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed8aeae-bf6e-45b7-b357-56b30c0ce692_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3o4b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed8aeae-bf6e-45b7-b357-56b30c0ce692_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3o4b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed8aeae-bf6e-45b7-b357-56b30c0ce692_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5ed8aeae-bf6e-45b7-b357-56b30c0ce692_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72766,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3o4b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed8aeae-bf6e-45b7-b357-56b30c0ce692_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3o4b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed8aeae-bf6e-45b7-b357-56b30c0ce692_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3o4b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed8aeae-bf6e-45b7-b357-56b30c0ce692_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3o4b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed8aeae-bf6e-45b7-b357-56b30c0ce692_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Above is a diagram of a simple arbitrage bot. Each loop, it fetches prices from two different exchanges that trade the same trading pair.&nbsp;</p><p>If the two markets exhibit a meaningful price difference, the bot will execute a buy transaction on the lower-price exchange and a sell transaction on the higher-price exchange, locking in an arbitrage profit. If there&#8217;s no arbitrage opportunity available, nothing happens and the bot loops again.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g2Eq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7afb9636-2e84-4b0f-97c1-e86716a6e8e1_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g2Eq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7afb9636-2e84-4b0f-97c1-e86716a6e8e1_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!g2Eq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7afb9636-2e84-4b0f-97c1-e86716a6e8e1_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!g2Eq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7afb9636-2e84-4b0f-97c1-e86716a6e8e1_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!g2Eq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7afb9636-2e84-4b0f-97c1-e86716a6e8e1_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g2Eq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7afb9636-2e84-4b0f-97c1-e86716a6e8e1_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7afb9636-2e84-4b0f-97c1-e86716a6e8e1_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123249,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g2Eq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7afb9636-2e84-4b0f-97c1-e86716a6e8e1_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!g2Eq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7afb9636-2e84-4b0f-97c1-e86716a6e8e1_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!g2Eq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7afb9636-2e84-4b0f-97c1-e86716a6e8e1_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!g2Eq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7afb9636-2e84-4b0f-97c1-e86716a6e8e1_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So the status quo in the crypto exchange industry today is that retail traders are <strong>takers</strong> consuming liquidity, on order book exchanges, while they are <strong>makers</strong> providing liquidity on AMMs. </p><p>Conversely, market making bots are the makers on order book exchanges, while arbitrage bots are the takers on AMMs.</p><p>The industry has evolved this way because retail traders gravitate toward user-friendly, simpler styles of trading, like earning LP yields or taking from an order book, but to sustain that type of experience for them, the marketplace need some type of automated agent (bot) to provide the necessary liquidity or volume.</p><p>In trading parlance, a functioning market matches <strong>toxic flow</strong> (professional bots) with <strong>non-toxic flow</strong> (retail traders).</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4vxd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F631f5d40-fbf1-408e-99ef-12808fb08a2f_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4vxd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F631f5d40-fbf1-408e-99ef-12808fb08a2f_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4vxd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F631f5d40-fbf1-408e-99ef-12808fb08a2f_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4vxd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F631f5d40-fbf1-408e-99ef-12808fb08a2f_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4vxd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F631f5d40-fbf1-408e-99ef-12808fb08a2f_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4vxd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F631f5d40-fbf1-408e-99ef-12808fb08a2f_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/631f5d40-fbf1-408e-99ef-12808fb08a2f_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92489,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4vxd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F631f5d40-fbf1-408e-99ef-12808fb08a2f_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4vxd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F631f5d40-fbf1-408e-99ef-12808fb08a2f_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4vxd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F631f5d40-fbf1-408e-99ef-12808fb08a2f_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4vxd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F631f5d40-fbf1-408e-99ef-12808fb08a2f_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But since bots are programs that can do anything, they aren&#8217;t limited to just arbitrage and market making.</p><ul><li><p><strong>Hedging bots</strong> allow you to protect against downside risk by hedging on another market. For example, our <a href="https://hummingbot.org/strategies/cross-exchange-market-making/">Cross-Exchange Market Making</a> bot combines market making and arbitrage to provide liquidity to one exchange while hedging filled orders on another exchanges.</p></li><li><p><strong>Smart order routing bots</strong> improve the execution of a trade, by splitting up a large block into smaller chunks that are routed to different exchanges, or dripped onto an order book over time. One example is Hummingbot&#8217;s <a href="https://hummingbot.org/strategies/twap/">TWAP</a> strategy.</p></li><li><p><strong>Technical indicator-based bots</strong> execute trades based on a technical indicator like RSI or MACD. For example, the <a href="https://hummingbot.org/strategies/aroon-oscillator/">Aroon Oscillator</a> strategy in Hummingbot computes the <a href="https://www.investopedia.com/terms/a/aroon.asp#:~:text=personal%20finance%20areas.-,What%20Is%20the%20Aroon%20Indicator%3F,lows%20over%20a%20time%20period.">Aroon indicator</a> based on order book data and uses it to improve Hummingbot&#8217;s base market making strategy.</p></li></ul><p>That&#8217;s why we designed Hummingbot as an open source framework. You can run the off-the-shelf strategies, or you can build your own custom bots. </p><p>The possibilities are endless. </p><h2>The Hummingbot story</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AgRC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf911f8d-c401-4431-9514-7ee5386a58e2_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AgRC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf911f8d-c401-4431-9514-7ee5386a58e2_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AgRC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf911f8d-c401-4431-9514-7ee5386a58e2_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AgRC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf911f8d-c401-4431-9514-7ee5386a58e2_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AgRC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf911f8d-c401-4431-9514-7ee5386a58e2_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AgRC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf911f8d-c401-4431-9514-7ee5386a58e2_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/df911f8d-c401-4431-9514-7ee5386a58e2_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:241143,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AgRC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf911f8d-c401-4431-9514-7ee5386a58e2_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AgRC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf911f8d-c401-4431-9514-7ee5386a58e2_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AgRC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf911f8d-c401-4431-9514-7ee5386a58e2_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AgRC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf911f8d-c401-4431-9514-7ee5386a58e2_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Let me tell you more about Hummingbot. </p><p>Before we launched the open source project 3 years ago, what sparked the idea was meeting<strong> lots of people trying to build trading bots</strong>: DEX startups, market makers, and even individual traders.</p><p>They were all spending weeks doing the exact same thing:  building exchange integrations that let them do high-frequency trading. This entailed debugging low-level WebSocket connections, and wrestling with poorly-documented exchange APIs.</p><p>Even worse, they had to do all this drudgerous, mind-numbing work for every single exchange before they could run a single trading bot. When you are sending 10 orders a second, since any bug, however slight, could cost you a lot of money. </p><p>In hindsight, the answer seemed obvious: an open source project with integrations to every exchange, each built and maintained by community members, that everyone in the world could use.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!na9V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef553f-684c-4f1c-b821-8dd761beca51_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!na9V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef553f-684c-4f1c-b821-8dd761beca51_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!na9V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef553f-684c-4f1c-b821-8dd761beca51_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!na9V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef553f-684c-4f1c-b821-8dd761beca51_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!na9V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef553f-684c-4f1c-b821-8dd761beca51_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!na9V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef553f-684c-4f1c-b821-8dd761beca51_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/62ef553f-684c-4f1c-b821-8dd761beca51_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124827,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!na9V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef553f-684c-4f1c-b821-8dd761beca51_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!na9V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef553f-684c-4f1c-b821-8dd761beca51_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!na9V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef553f-684c-4f1c-b821-8dd761beca51_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!na9V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef553f-684c-4f1c-b821-8dd761beca51_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Not only does Hummingbot maps different exchange APIs into a single, unified standard, but it also offers integrations to <strong>both centralized and decentralized exchanges</strong>.</p><p>Currently, the two worlds are highly fragmented for the simple reason that the two sides don&#8217;t speak the same language from a technical standpoint:</p><ul><li><p><strong>Code</strong>: CEX traders are Python/C++ shops while interacting with DEXs requires familiarity with Solidity/Cargo and/or the ability to consume Typescript SDKs.</p></li><li><p><strong>Matching model</strong>: CEXs typically use the central limit order book (CLOB) model to match buyers and sellers, while DEXs are typically AMMs.</p></li><li><p><strong>Architecture</strong>: Connecting to CEX APIs requires familiarity with REST/WebSocket APIs while connecting to DEXs requires familiarity node/wallet/smart contract infrastructure across various blockchains.</p></li></ul><p>With Hummingbot, quants can build cross-chain, cross-exchange bot that captures arbitrage and liquidity provisioning opportunities between any two exchanges in the network, say between Binance and Uniswap, or Coinbase and dYdX,</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!18MJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3fed79b0-a207-424c-b16c-5235282b376a_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!18MJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3fed79b0-a207-424c-b16c-5235282b376a_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!18MJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3fed79b0-a207-424c-b16c-5235282b376a_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!18MJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3fed79b0-a207-424c-b16c-5235282b376a_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!18MJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3fed79b0-a207-424c-b16c-5235282b376a_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!18MJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3fed79b0-a207-424c-b16c-5235282b376a_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/3fed79b0-a207-424c-b16c-5235282b376a_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179388,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!18MJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3fed79b0-a207-424c-b16c-5235282b376a_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!18MJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3fed79b0-a207-424c-b16c-5235282b376a_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!18MJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3fed79b0-a207-424c-b16c-5235282b376a_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!18MJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3fed79b0-a207-424c-b16c-5235282b376a_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But Hummingbot isn&#8217;t just an open source codebase. </p><p>We have the largest and most active <strong>community of quant traders</strong> in the crypto industry. Thousands of people have learned market making through our YouTube videos and getting support on Discord.</p><p>Since Hummingbot is client software rather than a blockchain protocol, we happily welcome forks. Over 1500 developers have forked Hummingbot for their own use since we started.</p><p>Finally, we are starting to see significant institutional usage. Many token issuers and exchanges use Hummingbot as an alternative to hiring market makers, and new market makers now build their trading stack on top of Hummingbot to skip months of development work integrating to exchanges.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!26N9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba49c91a-2bc7-4b19-b7ce-1e0a7162b90d_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!26N9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba49c91a-2bc7-4b19-b7ce-1e0a7162b90d_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!26N9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba49c91a-2bc7-4b19-b7ce-1e0a7162b90d_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!26N9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba49c91a-2bc7-4b19-b7ce-1e0a7162b90d_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!26N9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba49c91a-2bc7-4b19-b7ce-1e0a7162b90d_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!26N9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba49c91a-2bc7-4b19-b7ce-1e0a7162b90d_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ba49c91a-2bc7-4b19-b7ce-1e0a7162b90d_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:307895,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!26N9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba49c91a-2bc7-4b19-b7ce-1e0a7162b90d_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!26N9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba49c91a-2bc7-4b19-b7ce-1e0a7162b90d_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!26N9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba49c91a-2bc7-4b19-b7ce-1e0a7162b90d_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!26N9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba49c91a-2bc7-4b19-b7ce-1e0a7162b90d_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As the Hummingbot codebase matures and our community grows, I believe that it will eventually let users run any type of high-frequency trading strategy across any set of exchanges, anywhere in the world. </p><p>This is our mission: <strong>open source HFT</strong>.</p><p>Of course, this would be incredibly cool to build. But more importantly, this is the best way I can contribute to what I think crypto&#8217;s ultimate goal should be: giving people anywhere in the world the opportunity to achieve <strong>financial freedom</strong> for their families.</p>]]></content:encoded></item><item><title><![CDATA[Episode 1: Evgeny Gokhberg, Re7 Capital]]></title><description><![CDATA[First episode of a podcast in which I interview crypto founders]]></description><link>https://fengtality.com/p/podcast-1-evgeny-gokhberg-re7-capital</link><guid isPermaLink="false">https://fengtality.com/p/podcast-1-evgeny-gokhberg-re7-capital</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Wed, 09 Mar 2022 14:00:46 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/49977419/06ab8fe2-ae2a-4c2d-b620-b2996b6608ca/transcoded-00001.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Like many others, I&#8217;ve discovered that listening to podcasts makes the time fly when I&#8217;m engaged in an otherwise monotonous activity like hiking, running, or driving.</p><p>My favorite podcasts are interviews with other founders, especially those where the founder describes their ups and downs with unvarnished truth. Like a good book, I feel like I can empathize with the main character and the rationale behind their decisions, regardless of how it all turned out. On the other hand, I can&#8217;t stand the ones that are just content marketing for their startups.</p><p>Two of my favorite podcasts are <a href="https://justinkan.com/listen">The Quest with Justin Kan</a>, where he gets other founders to share their stories with incredible openness and vulnerability, and <a href="https://www.acquired.fm/">Acquired</a>, in which Ben and David, who are clearly lifelong friends from their warm radio-like banter, tell deeply researched stories of the world&#8217;s top startups.</p><p>So I decided to try to create a similar podcast, focused on <strong>crypto founders</strong>: people building companies, funds, protocols, DAOs, or just some random code on the blockchain. While I want to highlight people working on cool projects, my main motivation is to help them <strong>tell their founder stories</strong>. In particular, I&#8217;m interested in speaking to people who&#8217;ve made the leap from finance to crypto.</p><p>For the first episode, I&#8217;m excited to welcome <a href="https://www.linkedin.com/in/evgeny-gokhberg/">Evgeny Gokhberg</a>, managing partner of <a href="https://twitter.com/Re7Capital">Re7 Capital</a>, a quant hedge fund that pursues liquid high-yield stablecoin strategies. After I talked to Evgeny, I felt honored and lucky that he was my first podcast guest, because Evgeny shared an amazing story of how he grew up in the old USSR, studied finance in London and joined the elite ranks of UBS private banking, but gave it all up to join a tiny crypto startup, which somehow led to him managing a quant crypto hedge fund today.</p><p>Watch the video above or check out the <a href="https://youtu.be/8Qc5y014SCY">Youtube video</a> to hear Evgeny&#8217;s story:</p><ul><li><p>Growing up in Moscow and the differences between Communist finance and Western finance</p></li><li><p>How he applied to 200 hedge funds to get 2 job offers</p></li><li><p>Making his first angel investment</p></li><li><p>Quitting a cushy private banking job to join a tiny crypto startup</p></li><li><p>What unlocked the opportunity for him to launch a quant hedge fund</p></li></ul><p>Unbeknownst to me, this entire conversation was accidentally live-streamed to Youtube. That could be either a feature or bug, so in the spirit of product-driven experimentation, I&#8217;m just making the raw, unedited video available!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://youtu.be/8Qc5y014SCY&quot;,&quot;text&quot;:&quot;Watch on Youtube&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://youtu.be/8Qc5y014SCY"><span>Watch on Youtube</span></a></p><p></p><p>P.S. I apologize in advance for my extreme overuse of filler words (<em>um, ah, like</em>). I&#8217;m working on it.</p><p>P.P.S. If there&#8217;s someone in particular that you&#8217;d like me to interview, please leave a comment below, and I&#8217;ll try to make it happen!</p><p></p>]]></content:encoded></item><item><title><![CDATA[What is the Job of Crypto?]]></title><description><![CDATA[Hint: it starts with L]]></description><link>https://fengtality.com/p/what-is-the-job-of-crypto</link><guid isPermaLink="false">https://fengtality.com/p/what-is-the-job-of-crypto</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Mon, 28 Feb 2022 14:00:46 GMT</pubDate><enclosure url="https://cdn.substack.com/image/fetch/h_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F411135f1-76a2-417f-8958-8585d8978ff6_2732x2048.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every new disruptive product solves a basic human need in a new way, due to some underlying shift in either technology or society.</p><p>That&#8217;s the core premise behind the <a href="https://hbr.org/2016/09/know-your-customers-jobs-to-be-done">Jobs To Be Done</a> framework, popularized by the immortal <a href="https://en.wikipedia.org/wiki/Clayton_Christensen">Clayton Christensen</a>. We &#8220;hire&#8221; products that perform &#8220;jobs&#8221; that ultimately help us achieve more of our fundamental desires: money, time, fun, status, meaning, etc. Over time, as technologies change and human societies adapt, new ways to fulfill these basic needs become viable, so we switch from old products to new products.</p><p>So what is the &#8220;job&#8221; of crypto?</p><p>What basic human need does it solve for in some new way?</p><div><hr></div><p>Let me tell you about my first job.</p><p>As mentioned in this newsletter&#8217;s <a href="https://fengtality.substack.com/p/the-forest-through-the-trees">first post</a>, I started my career on a Wall Street trading floor like this one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jPfq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50c0405b-96cf-460f-b6e3-3f77c3a62e71_1280x853.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jPfq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50c0405b-96cf-460f-b6e3-3f77c3a62e71_1280x853.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jPfq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50c0405b-96cf-460f-b6e3-3f77c3a62e71_1280x853.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jPfq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50c0405b-96cf-460f-b6e3-3f77c3a62e71_1280x853.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jPfq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50c0405b-96cf-460f-b6e3-3f77c3a62e71_1280x853.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jPfq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50c0405b-96cf-460f-b6e3-3f77c3a62e71_1280x853.jpeg" width="1280" height="853" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/50c0405b-96cf-460f-b6e3-3f77c3a62e71_1280x853.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:853,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179921,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jPfq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50c0405b-96cf-460f-b6e3-3f77c3a62e71_1280x853.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jPfq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50c0405b-96cf-460f-b6e3-3f77c3a62e71_1280x853.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jPfq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50c0405b-96cf-460f-b6e3-3f77c3a62e71_1280x853.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jPfq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50c0405b-96cf-460f-b6e3-3f77c3a62e71_1280x853.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://www.wsj.com/articles/worlds-largest-trading-floor-put-on-the-block-1482248543">UBS trading floor in Stamford, CN</a></figcaption></figure></div><p></p><p>Everyone in this room had the same basic job: <strong>creating new tradeable securities. </strong>It was our job to shepherd every type of company through the process of issuing a new security across every possible asset class.</p><p>We helped corporations issue new stocks and bonds. We helped banks securitize mortgage loans, credit card loans, and auto loans. We helped asset managers create ETFs, mutual funds, and other investment vehicles. Anything the market desired, we could securitize for it.</p><p>Basically, we helped issuers convert an intangible financial good with unknown value, held by insiders, into an asset trading on the secondary market with observable price movements and organic trading activity, held by the public.</p><p>We helped them get <strong>liquidity</strong>.</p><p>Liquidity is the difference between a paper stock certificate and a Fortune 500 company, between a JPEG and an exclusive NFT, between a <strong>public asset</strong> and a <strong>private asset</strong>.</p><p>But Citigroup did not sell access to liquidity cheaply.</p><p>From idea generation (assembling hundred-page Powerpoint decks to pitch to various companies) to roadshows (2 weeks flying business with one day in each major financial hub) to listing (getting blessed by a cadre of lawyers, regulators, and rating agencies), the entire process of turning an illiquid asset into a liquid one took at least six months, required hundreds of highly-priced humans working full-time, and often cost millions in travel costs alone.</p><p>The worse part was after these assets started trading. Every morning, I had to hustle and beg our traders, bored assholes fond of jokes with vague racial undertones, to give me indicative buy and sell prices for each bond we had issued. These <strong>marks</strong> were the price guideposts that helped our salespeople conduct daily client conversations and researchers write weekly reports. Of course, traders hated giving marks because they were giving away free information, so they took it out on junior analysts like me.</p><p>This long, painful process was necessary to make any asset liquid, so Citigroup couldn&#8217;t even entertain working on a deals less than $500 million in size. Otherwise, our fees simply wouldn&#8217;t cover the people, process, time, and compliance costs entailed.</p><p>In fact, I think creating liquidity is the only job that Wall Street really performs. Wall Street is just a gigantic vampire squid that manufactures and spits out financial assets, slicking off fee tendrils every time its tentacles juggle them.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!atac!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F411135f1-76a2-417f-8958-8585d8978ff6_2732x2048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!atac!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F411135f1-76a2-417f-8958-8585d8978ff6_2732x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!atac!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F411135f1-76a2-417f-8958-8585d8978ff6_2732x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!atac!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F411135f1-76a2-417f-8958-8585d8978ff6_2732x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!atac!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F411135f1-76a2-417f-8958-8585d8978ff6_2732x2048.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!atac!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F411135f1-76a2-417f-8958-8585d8978ff6_2732x2048.jpeg" width="1456" height="1091" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/411135f1-76a2-417f-8958-8585d8978ff6_2732x2048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1091,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149191,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!atac!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F411135f1-76a2-417f-8958-8585d8978ff6_2732x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!atac!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F411135f1-76a2-417f-8958-8585d8978ff6_2732x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!atac!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F411135f1-76a2-417f-8958-8585d8978ff6_2732x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!atac!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F411135f1-76a2-417f-8958-8585d8978ff6_2732x2048.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://unsplash.com/photos/K4DyKUmU9Zs">Ferhat Deniz Fors - Unsplash</a></figcaption></figure></div><p>But this one mammoth creature blocks access to liquidity for everyone else.</p><p>Until very recently, IPO markets were only available to a lucky few venture-backed companies, discouraging founders from <a href="https://www.inc.com/magazine/201505/leigh-buchanan/the-vanishing-startups-in-decline.html">starting new ventures</a>.</p><p>What if liquidity were free?</p><p>What if anyone could make anything liquid?</p><div><hr></div><p><em>Make Anything Liquid</em> was the kind of slogan you heard at crypto conferences during 2017 and 2018, those heady days when many of the early Ethereum-based decentralized exchanges (DEX) raised their initial rounds of seed capital.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VLcO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e913d67-e65d-43ad-bc02-906d5c4c6373_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VLcO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e913d67-e65d-43ad-bc02-906d5c4c6373_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VLcO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e913d67-e65d-43ad-bc02-906d5c4c6373_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VLcO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e913d67-e65d-43ad-bc02-906d5c4c6373_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VLcO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e913d67-e65d-43ad-bc02-906d5c4c6373_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VLcO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e913d67-e65d-43ad-bc02-906d5c4c6373_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8e913d67-e65d-43ad-bc02-906d5c4c6373_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5535515,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VLcO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e913d67-e65d-43ad-bc02-906d5c4c6373_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VLcO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e913d67-e65d-43ad-bc02-906d5c4c6373_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VLcO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e913d67-e65d-43ad-bc02-906d5c4c6373_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VLcO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e913d67-e65d-43ad-bc02-906d5c4c6373_4032x3024.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">NYC DeFi meetup, May 2019</figcaption></figure></div><p>But now it was 2019, the bleak, black days of crypto winter. For two miserable years, we had all been desperately searching for product-market fit. You can see the pressure in our slumped shoulders and anxious huddles.</p><p>My startup Hummingbot was building an open source crypto trading bot, so our natural partners were the early Ethereum decentralized exchanges and protocols: <a href="https://0x.org/">0x</a>, <a href="https://twitter.com/radarrelay?lang=en">Radar Relay</a>, <a href="https://www.airswap.io/#/">Airswap</a>, <a href="https://ddex.io/">DDEX</a>, and <a href="https://idex.io/">IDEX</a>.</p><p>Our success depended on their success, but none of the DEXs were even close to achieving their holy grail: a liquid, growing exchange that could challenge the large centralized exchanges. Quite the opposite, DEX volumes had actually fallen from 2018 to 2019 as the initial ICO buzz cooled off.</p><p>Skeptics doubted whether DEXs would ever become a reality:</p><blockquote><p>If the long-run interest in DEXs continues to be for trading coins that aren&#8217;t available on centralized exchanges, the future is bleak. Anyone taking a sober look at the ICO landscape is likely to admit that the majority of offerings are little more than scams. </p></blockquote><blockquote><p>How successful have DEXs been and what can we expect going forward? Volume growth has stagnated for the few 0x relayers. EtherDelta seems to be running at lower volumes than it was earlier this year. Other DEXs are showing volume in the low millions with no major winners yet. This compares to USD billions in (daily) volume on centralized crypto exchanges.</p></blockquote><p>&#8212; <a href="https://hackernoon.com/the-state-of-decentralized-exchanges-235064446ab0?gi=a9971df5239a">State of Decentralized Exchanges</a>, June 2018</p><p>We didn&#8217;t realize it back then, but the problem was that all of those early DEXs used the <a href="https://www.investopedia.com/terms/l/limitorderbook.asp">order book model</a>, copying Coinbase, Binance, and other centralized venues. </p><p>In hindsight, order books were a terrible match for the realities of L1 Ethereum, where block space is limited and each transaction is highly expensive. To accommodate, DEX order books had to be off-chain, just like centralized exchanges, so no one could atomically execute an Ethereum transaction to trade against a stale order or take advantage of an arbitrage opportunity.</p><p>Liquidity, the ability to buy and sell an asset for a specific price, was not yet available on the blockchain.</p><div><hr></div><p>There did exist one exchange with on-chain liquidity, but I and many others pooh-poohed it as a simple toy after <a href="https://uniswap.org/blog/uniswap-history">Uniswap</a> launched in November 2018.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AmUs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6670b52-e333-452c-8533-f99bc40400cf_1400x748.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AmUs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6670b52-e333-452c-8533-f99bc40400cf_1400x748.png 424w, https://substackcdn.com/image/fetch/$s_!AmUs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6670b52-e333-452c-8533-f99bc40400cf_1400x748.png 848w, https://substackcdn.com/image/fetch/$s_!AmUs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6670b52-e333-452c-8533-f99bc40400cf_1400x748.png 1272w, https://substackcdn.com/image/fetch/$s_!AmUs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6670b52-e333-452c-8533-f99bc40400cf_1400x748.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AmUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6670b52-e333-452c-8533-f99bc40400cf_1400x748.png" width="1400" height="748" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d6670b52-e333-452c-8533-f99bc40400cf_1400x748.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:748,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1030639,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AmUs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6670b52-e333-452c-8533-f99bc40400cf_1400x748.png 424w, https://substackcdn.com/image/fetch/$s_!AmUs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6670b52-e333-452c-8533-f99bc40400cf_1400x748.png 848w, https://substackcdn.com/image/fetch/$s_!AmUs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6670b52-e333-452c-8533-f99bc40400cf_1400x748.png 1272w, https://substackcdn.com/image/fetch/$s_!AmUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6670b52-e333-452c-8533-f99bc40400cf_1400x748.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Initial Uniswap user interface</figcaption></figure></div><p>Uniswap was an Automatic Marker Maker (AMM) DEX. Conceptualized in <a href="https://www.reddit.com/r/ethereum/comments/55m04x/lets_run_onchain_decentralized_exchanges_the_way/">a 2017 Reddit post</a> by Vitalik Buterin, an AMM is just a pool of two assets locked in a smart contract that uses a constant product formula (<em>x*y=k</em>) to match buyers and sellers. According to the formula, any exchange between Asset A and Asset B must satisfy the constraint that the product of the asset quantities cannot change, both before and after the swap. </p><p>Effectively, an AMM creates a simple linear order book without requiring market makers to maintain and refresh orders.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WiW5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16ac3a-d1a8-4c11-97dd-2cc2dc8325ad_808x317.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WiW5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16ac3a-d1a8-4c11-97dd-2cc2dc8325ad_808x317.png 424w, https://substackcdn.com/image/fetch/$s_!WiW5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16ac3a-d1a8-4c11-97dd-2cc2dc8325ad_808x317.png 848w, https://substackcdn.com/image/fetch/$s_!WiW5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16ac3a-d1a8-4c11-97dd-2cc2dc8325ad_808x317.png 1272w, https://substackcdn.com/image/fetch/$s_!WiW5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16ac3a-d1a8-4c11-97dd-2cc2dc8325ad_808x317.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WiW5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16ac3a-d1a8-4c11-97dd-2cc2dc8325ad_808x317.png" width="808" height="317" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ed16ac3a-d1a8-4c11-97dd-2cc2dc8325ad_808x317.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:317,&quot;width&quot;:808,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16999,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WiW5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16ac3a-d1a8-4c11-97dd-2cc2dc8325ad_808x317.png 424w, https://substackcdn.com/image/fetch/$s_!WiW5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16ac3a-d1a8-4c11-97dd-2cc2dc8325ad_808x317.png 848w, https://substackcdn.com/image/fetch/$s_!WiW5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16ac3a-d1a8-4c11-97dd-2cc2dc8325ad_808x317.png 1272w, https://substackcdn.com/image/fetch/$s_!WiW5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16ac3a-d1a8-4c11-97dd-2cc2dc8325ad_808x317.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>AMMs provide the simplest possible experience for liquidity providers, since they just had to deposit two assets into the pool. No matter how market prices fluctuated afterwards, an AMM&#8217;s <em>x*y=k </em>constant product formula ensured that a price existed for any possible transaction. The catch, however, was that every liquidity provider in the pool had the exact same position and could only add/remove liquidity, which made professional market makers reluctant to participate.</p><p>But Uniswap&#8217;s programmatic nature meant that the existence of liquidity in any pool enabled potential arbitrage opportunities with any other market, and the first and only rule of markets remains that any and all arbitrage opportunities will eventually be closed.</p><p>Critically, one of Uniswap&#8217;s most impactful decisions was to tokenize Liquidity Provider (LP) positions, which enabled <a href="https://yearn.finance/#/home">Yearn</a>, <a href="https://www.gelato.network/">Gelato</a>, and other projects to apply leverage and boost yields for retail depositors.</p><p>Once degenerate yield famers could earn 100%+ annual yields, the DeFi flywheel started to accelerate in the summer of 2020, and began spinning faster and faster.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ygnn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef738f-5312-49fe-8406-7a9b4b893688_3288x1330.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ygnn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef738f-5312-49fe-8406-7a9b4b893688_3288x1330.png 424w, https://substackcdn.com/image/fetch/$s_!ygnn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef738f-5312-49fe-8406-7a9b4b893688_3288x1330.png 848w, https://substackcdn.com/image/fetch/$s_!ygnn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef738f-5312-49fe-8406-7a9b4b893688_3288x1330.png 1272w, https://substackcdn.com/image/fetch/$s_!ygnn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef738f-5312-49fe-8406-7a9b4b893688_3288x1330.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ygnn!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef738f-5312-49fe-8406-7a9b4b893688_3288x1330.png" width="1200" height="485.43956043956047" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/37ef738f-5312-49fe-8406-7a9b4b893688_3288x1330.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:589,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:314166,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ygnn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef738f-5312-49fe-8406-7a9b4b893688_3288x1330.png 424w, https://substackcdn.com/image/fetch/$s_!ygnn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef738f-5312-49fe-8406-7a9b4b893688_3288x1330.png 848w, https://substackcdn.com/image/fetch/$s_!ygnn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef738f-5312-49fe-8406-7a9b4b893688_3288x1330.png 1272w, https://substackcdn.com/image/fetch/$s_!ygnn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef738f-5312-49fe-8406-7a9b4b893688_3288x1330.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Yes, that&#8217;s billions with a capital B.</figcaption></figure></div><p></p><p>Today, DEXs are processing billions of dollars in trading volume every day. Access to liquidity has changed everything.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>Founders no longer have to hire an investment bank to take their company public. Instead, they can create a token and get instant liquidity for it on Uniswap.</p><p>Artists no longer have to hire an auction house to sell their artwork. Instead, they can create an NFT and get instant liquidity for it on OpenSea.</p><p>The trading floor is obsolete. Markets have replaced the need for middlemen.</p><p>Liquidity used to be the job of Wall Street, but now crypto can fulfill that basic human need 1000x cheaper, faster, and easier.</p><p>I am truly scared for what might come next, but I&#8217;m also excited for what&#8217;s possible.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jdrq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F061d10cb-1a02-4cd2-941b-4c694ec2416e_5976x3984.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jdrq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F061d10cb-1a02-4cd2-941b-4c694ec2416e_5976x3984.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Jdrq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F061d10cb-1a02-4cd2-941b-4c694ec2416e_5976x3984.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Jdrq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F061d10cb-1a02-4cd2-941b-4c694ec2416e_5976x3984.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Jdrq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F061d10cb-1a02-4cd2-941b-4c694ec2416e_5976x3984.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jdrq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F061d10cb-1a02-4cd2-941b-4c694ec2416e_5976x3984.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/061d10cb-1a02-4cd2-941b-4c694ec2416e_5976x3984.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2072839,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Jdrq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F061d10cb-1a02-4cd2-941b-4c694ec2416e_5976x3984.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Jdrq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F061d10cb-1a02-4cd2-941b-4c694ec2416e_5976x3984.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Jdrq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F061d10cb-1a02-4cd2-941b-4c694ec2416e_5976x3984.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Jdrq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F061d10cb-1a02-4cd2-941b-4c694ec2416e_5976x3984.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://unsplash.com/photos/GBkssTODNT0">Daniel Lerman - Unplash</a></figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://fengtality.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Michael Feng&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Note that this doesn&#8217;t preclude the need to establish market value for a tradeable asset. The process by which that occurs will be the the subject of a future post.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Forest Through the Trees]]></title><description><![CDATA[Why I left my CEO job to start this newsletter]]></description><link>https://fengtality.com/p/the-forest-through-the-trees</link><guid isPermaLink="false">https://fengtality.com/p/the-forest-through-the-trees</guid><dc:creator><![CDATA[Michael Feng]]></dc:creator><pubDate>Mon, 14 Feb 2022 14:01:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NtYq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e19de0a-05d3-4569-8756-b95e726c14e3_5760x3840.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NtYq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e19de0a-05d3-4569-8756-b95e726c14e3_5760x3840.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NtYq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e19de0a-05d3-4569-8756-b95e726c14e3_5760x3840.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NtYq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e19de0a-05d3-4569-8756-b95e726c14e3_5760x3840.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NtYq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e19de0a-05d3-4569-8756-b95e726c14e3_5760x3840.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NtYq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e19de0a-05d3-4569-8756-b95e726c14e3_5760x3840.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NtYq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e19de0a-05d3-4569-8756-b95e726c14e3_5760x3840.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0e19de0a-05d3-4569-8756-b95e726c14e3_5760x3840.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7617935,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NtYq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e19de0a-05d3-4569-8756-b95e726c14e3_5760x3840.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NtYq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e19de0a-05d3-4569-8756-b95e726c14e3_5760x3840.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NtYq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e19de0a-05d3-4569-8756-b95e726c14e3_5760x3840.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NtYq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e19de0a-05d3-4569-8756-b95e726c14e3_5760x3840.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;ve been a struggling startup founder in Silicon Valley for the past 11 years, ever since I took a <a href="https://leanlaunchpad.sites.stanford.edu/">Stanford class</a> and formed a team with a few Indonesian classmates to build a Blackberry app to solve Jakarta&#8217;s massive traffic problem.</p><p>Not surprisingly, that idea failed, but I had caught the founder bug. This began a long trek through the wilderness of startup failure. </p><p>There was the <a href="https://www.youtube.com/watch?v=-NGsOv1s8g0">Wealthfront for family offices idea</a> that went nowhere, the <a href="https://vimeo.com/72776918">PDF table extraction tool</a> for which my friend Max and I managed to raise a grand total of $240k from our friends and family, and mercifully, an <a href="https://www.gonitro.com/about/press/nitro-acquires-doxiq-boost-document-analytics-expertise">acqui-hire</a> that allowed us to pay them back, which I made sure to frame as a <em>successful exit</em>.</p><p>Rather than generational wealth or saving mankind, my reason for persevering was more basic: I couldn&#8217;t conceive of myself as a failure. Before coming to Silicon Valley, I had spent 9 years as a trader in the infamous subprime mortgage CDO industry and had grown accustomed to a steady rate of inflation in both title and <em>all-in comp</em>.</p><p>While I had left the finance industry because I wanted to create things that were actually valuable, my ego wouldn&#8217;t settle for being a product manager at someone else&#8217;s company. After every Techcrunch article about other founders raising huge rounds for ideas that seemed obvious in hindsight, I thought <em>why couldn&#8217;t I have done that?</em></p><p>During those long years in the wilderness, raising a Series A round seemed like an impossible, magical threshold, after which I could finally look myself in the mirror without a low-level hum of castigation.</p><p>Incredibly, with a lot of luck and hard work, it finally happened.</p><p>Last year, my startup raised an <a href="https://news.crunchbase.com/news/cryptocurrency-trading-bot-platform-hummingbot-buzzes-with-8m-series-a/">$8 million Series A round</a> led by Initialized Capital to build an ecosystem around <a href="https://hummingbot.org/">Hummingbot</a>, the open source market making software that we launched in 2019.</p><p>More importantly, over the past few years of building Hummingbot, seeing the myriad ways that our community used it, and understanding the value that it provided to them, I finally understood what genuine product-market fit felt like. Instead of chasing vanity success metrics, I discovered in myself a long-dormant, primal drive to invent something new, to build a product that provided people tangible value for the sake of it, to create a public good.</p><p>Liquidity is an essential need for anyone who issues a token, and before Hummingbot, their only option was hiring a hedge fund for market making services. By providing a free, open source bot, we had created the only software-powered solution in an industry dominated by human-powered, often dubious, market makers. In addition, we invented <a href="https://miner.hummingbot.io/">a new type of exchange for market makers</a> instead of retail traders, where liquidity seekers could algorithmically distribute rewards to a decentralized community of liquidity providers, rather than just hiring a single one. Today, Hummingbot has become an indispensable DIY liquidity tool for many token issuers, exchanges, and trading firms, as well as thousands of individual traders and developers around the world.</p><p>Over the course of 2021, we tripled our team size and spun off the Hummingbot project into a new <a href="https://thedefiant.io/coin-alpha-hummingbot-foundation/">open source foundation</a> governed by <a href="https://hummingbot.io/en/blog/introducing-hbot">token holders</a>. Entering 2022, I was the CEO of a rapidly growing crypto startup with 70 team members in 20 different countries.</p><p>That&#8217;s why it took a long time for me to process why I wanted to hand over the CEO job to my co-founder Carlo and embark on a new career as a Substack newsletter writer.</p><p>So for this first post, I wanted to tell you my origin story, why I decided to leave my job, and what I&#8217;ll be writing about.</p><div><hr></div><p>I wanted to be a writer when I was young, because I spent most of my time reading books.</p><p>My parents worked weekends, so they would drop me off at the local public library, where I spent the entire day curating the set of books that I brought home to read during the ensuing week. Half of the books had to fit precise Dewey Decimal categories (biography, history, science, etc), while I could pick the other half myself, mostly Agatha Christie mysteries and YA fantasy epics that I devoured first.</p><p>When I wasn&#8217;t reading, I was playing computer games like Frogger and Return to Zork on the 386 PC that my parents had the incredible foresight to buy for me in 3rd grade, despite our limited finances back then.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4R_n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18d4ebbe-932c-4ffb-9b33-e10f18a43d49_2957x2103.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4R_n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18d4ebbe-932c-4ffb-9b33-e10f18a43d49_2957x2103.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4R_n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18d4ebbe-932c-4ffb-9b33-e10f18a43d49_2957x2103.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4R_n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18d4ebbe-932c-4ffb-9b33-e10f18a43d49_2957x2103.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4R_n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18d4ebbe-932c-4ffb-9b33-e10f18a43d49_2957x2103.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4R_n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18d4ebbe-932c-4ffb-9b33-e10f18a43d49_2957x2103.jpeg" width="1456" height="1035" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/18d4ebbe-932c-4ffb-9b33-e10f18a43d49_2957x2103.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1035,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:301099,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4R_n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18d4ebbe-932c-4ffb-9b33-e10f18a43d49_2957x2103.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4R_n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18d4ebbe-932c-4ffb-9b33-e10f18a43d49_2957x2103.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4R_n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18d4ebbe-932c-4ffb-9b33-e10f18a43d49_2957x2103.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4R_n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18d4ebbe-932c-4ffb-9b33-e10f18a43d49_2957x2103.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>I also spent many nights correcting the grammar in my parents&#8217; cover letters as they looked for jobs. This was a matter of survival for my family. After the 1989 Tiananmen Square massacre, my dad <a href="https://twitter.com/fengtality/status/1266883647258284033">organized demonstrations</a> at the University of Florida in support of the Chinese student protestors. After getting their PhDs, if my parents couldn&#8217;t find employers willing to sponsor their green cards, we might have to go back to China, where, even today, <a href="https://www.amazon.com/dp/B08VJP821L/ref=dp-kindle-redirect?_encoding=UTF8&amp;btkr=1">people are disappeared</a>.</p><p>Miraculously, after countless rejections, my dad finally landed an internship with a small Philadelphia options trading firm called <a href="https://sig.com/">Susquehanna Investment Group</a> as their first-ever quant hire. SIG grew into one of the largest trading firms in the world, and my dad endured 20 years as one of the few Asians and non-native English speakers on a Wall Street trading floor.</p><p>Like many other first-generation immigrants, I learned that getting a good, proper job was the key to success in life. Despite my love for writing (I still treasure my <em>Class of 97 Top English Student </em>plaque), I never seriously considered it as a profession after learning that a journalist&#8217;s starting salary was a scant $19k a year.</p><p>Instead, I took the diametrically opposite route and went to Wharton undergraduate business school, the finishing school for junior investment bankers and management consultants. There, I met my future Hummingbot co-founder Carlo. We lived in the same freshman dorm and became lifelong friends after discovering a shared enthusiasm for drunken gymnastics.</p><p>During university, my favorite books were<a href="https://www.amazon.com/dp/B004JHY7PY/ref=dp-kindle-redirect?_encoding=UTF8&amp;btkr=1"> Liar&#8217;s Poker</a>, Michael Lewis&#8217;s first book about starting his career on a mortgage trading desk at Salomon Brothers, and the lesser-known but equally-great <a href="https://www.amazon.com/Fiasco-Inside-Story-Street-Trader/dp/0140278796">FIASCO</a>. Where others saw rogue traders who created complex, esoteric products that destabilized markets, I saw inventors who were creating experimental financial products that allocated risk and reward in radical, new ways.</p><p>After graduating in 2001, I joined a tiny trading desk at Salomon Smith Barney, the old Salomon Brothers remnants amalgamated with a retail brokerage into a corporate monstrosity sheltered under the drab Citigroup umbrella. My daily work environment was a cavernous Lower Manhattan trading floor, filled with a nonstop cacophony of ringing phones, barking Brooklyn accents, and random pushup contests. None of the mortgage traders, who still answered their phones <em>Salomon Braawthers</em>, knew what we did, only that it involved a lot of fancy computer models.</p><p>My desk structured and traded an obscure new product called a collateralized debt obligation (CDO).</p><div id="youtube2-kxN_qPuefrM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;kxN_qPuefrM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/kxN_qPuefrM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><p>As Anthony Bourdain explains above, manufacturing a CDO is similar to alchemy. We transformed a portfolio of high-yield bonds (rated BB and below) into a mix of AAA and other investment grade debt tranches that were sold to banks, pension funds, and insurance companies, along with a harder-to-sell equity tranche aimed at the degenerate investors of the time, family offices and hedge funds.</p><p>There was only one problem. CDO market growth was capped by the availability of high-yield bonds in the secondary market. We couldn&#8217;t find enough of them to package them into CDOs.</p><p>My desk had a potential solution. They wanted to recapture the old Salomon magic and package CDOs using mortgage-backed securities (MBS), especially the subprime variety which had substantially higher yields (ha!) than high-yield bonds. The MBS market was many times larger than the corporate bond market, plus the mortgage trading desk was holding a lot of illiquid inventory that they were eager to offload.</p><p>My job was to optimize the deal structure in Excel in order to maximize the yield of the CDO equity tranche, the hardest to sell, while maintaining the necessary ratings on the debt tranches. Tweaking these models (<em>financial engineering</em>) was my favorite part of the job. Each optimization - adjusting the asset composition, building new features into the cash flow waterfall - led to incremental jumps in the equity yield. It was like playing with math legos.</p><p>But first, we needed a model. Since a single CDO contained hundreds of MBS, and each MBS contained thousands of individual mortgage loans, using a regular Excel model would be cumbersome and impractically slow. So I built a model like <a href="https://www.dropbox.com/s/4mphei7pxgdfpz7/GSTAR%202004%20model%202-13-04.xls?dl=0">this one</a> that offloaded most of the calculations to VBA and used it to structure <a href="https://opendatalei.com/lei/54930029YMK5WEF0EZ36">South Coast Funding</a>, the first-ever CDO backed by subprime mortgages.</p><p>Over the next 7 years, subprime mortgage CDOs became Citigroup&#8217;s most lucrative and important fixed income product. The most aggressive buyers, mid-level managers at Asian and Middle Eastern banks and insurance companies, didn&#8217;t care what assets were in the portfolio. They were just doing their job, which appeared to be buying the highest yielding bonds of a certain credit rating. Some were so eager to lock in allocations that they would wire us the money before the deal was even officially announced.</p><p>Due to insatiable demand from CDOs, the supply of cash MBS in the secondary market ran dry, so we started to package CDOs with synthetic MBS created using credit default swaps, as depicted in <a href="https://www.youtube.com/watch?v=Q89eZka94NU">The Big Short</a>. Unlike in the Hollywood version, I and my <a href="https://theweek.com/articles/494907/who-fabrice-fabulous-fab-tourre">Wall Street counterparts</a> created the initial versions of these instruments. The hard part was convincing hedge funds to short the white-hot US housing market in 2004.</p><p>Bizarrely, what should have been the hard part - finding someone to bear the risk associated with a price decline in the US housing markets - was trivially easy, because Citigroup itself wanted to keep the largest tranches in each CDO, which contained embedded <a href="https://www.collaborativefund.com/blog/casualties-of-your-own-success/">liquidity puts</a>:</p><blockquote><p>Citigroup almost went out of business in 2008 because it sold products with liquidity puts. That meant that if debt Citi sold to other investors became illiquid, those investors had the right to sell them back to Citi at face value. When debt markets froze, liquidity puts cost Citigroup $25 billion in losses in 90 days, at a time when it had less than $90 billion in equity.</p></blockquote><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qHzb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1df7c56-895c-4a65-a304-4007ef351eca_381x346.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qHzb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1df7c56-895c-4a65-a304-4007ef351eca_381x346.gif 424w, https://substackcdn.com/image/fetch/$s_!qHzb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1df7c56-895c-4a65-a304-4007ef351eca_381x346.gif 848w, https://substackcdn.com/image/fetch/$s_!qHzb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1df7c56-895c-4a65-a304-4007ef351eca_381x346.gif 1272w, https://substackcdn.com/image/fetch/$s_!qHzb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1df7c56-895c-4a65-a304-4007ef351eca_381x346.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qHzb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1df7c56-895c-4a65-a304-4007ef351eca_381x346.gif" width="381" height="346" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a1df7c56-895c-4a65-a304-4007ef351eca_381x346.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:381,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16540,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qHzb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1df7c56-895c-4a65-a304-4007ef351eca_381x346.gif 424w, https://substackcdn.com/image/fetch/$s_!qHzb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1df7c56-895c-4a65-a304-4007ef351eca_381x346.gif 848w, https://substackcdn.com/image/fetch/$s_!qHzb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1df7c56-895c-4a65-a304-4007ef351eca_381x346.gif 1272w, https://substackcdn.com/image/fetch/$s_!qHzb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1df7c56-895c-4a65-a304-4007ef351eca_381x346.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Virtually all Citigroup&#8217;s liquidity put losses came from subprime mortgage CDOs that my desk created. Most of them used descendants of my original Excel model.</p><p>Believe it or not, this was an independent decision made by Citigroup&#8217;s treasury department. In fact, they were eager to hold the super-senior AAA bonds that contained these puts, which had juicy 20-40 bps spreads compared to standard corporate AAA bonds with thin 5-10 bps spreads.</p><p>Why? Because the decision makers, mid-level managers from Citigroup treasury, had the same basic job as the foreign CDO buyers: maximizing yield on a bond portfolio while maintaining certain credit rating and duration requirements. Performing too much due diligence might lead to a decision to pass, create more work for everyone on the team, and impact their year-end numbers, while staying silent was much more convenient.&nbsp;</p><p>After the bottom fell out in 2008, everyone kept repeating the same stupid cliched phrase: <em><strong>we missed the forest for the trees</strong></em><strong>.</strong></p><p>In our continual competition to maximize yields, optimize transactions, and collect the next year-end bonus, we had all missed the perverse incentives that the CDO machine had created.&nbsp;</p><p>Not only had this esoteric financial backwater actually warped the US housing market by fueling a bubble that would eventually have to pop, but I felt like I had personally contributed to millions of people losing their jobs and their homes.</p><p>Looking for a career reset, I applied to an engineering master&#8217;s program at Stanford and, luckily, got in. I had no aspirations to be a founder. I just wanted to leave finance behind.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fengtality.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fengtality.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>I&#8217;m a very different person today from the lost soul who came to Silicon Valley 11 years ago. Every failed startup idea and VC rejection letter taught me something new - how to build products that solve unmet needs, how to explain ideas to investors in ways they understand, how to manage people, how to understand myself better.</p><p>After raising our Series A last year, I spent much of the rest of the year interviewing candidates over Zoom, as we embarked on an ambitious hiring binge. Organizing my calendar became a more depressing version of Tetris as meetings stretched from early morning to late night.</p><p>Hummingbot&#8217;s core philosophy is that talent exists everywhere. We have built a 70-person team in 20 different countries, including Nigeria, Russia, Malaysia, and Iran. Coordination across time zones and cultures is still a huge ongoing challenge, but we make it work because of a bottoms-up, remote culture, powered by responsible, hard-working individuals who could reliably do their jobs while trusting their colleagues to do theirs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JJLW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F70328a09-f306-443a-a722-af018ecd364a_1600x571.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JJLW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F70328a09-f306-443a-a722-af018ecd364a_1600x571.png 424w, https://substackcdn.com/image/fetch/$s_!JJLW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F70328a09-f306-443a-a722-af018ecd364a_1600x571.png 848w, https://substackcdn.com/image/fetch/$s_!JJLW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F70328a09-f306-443a-a722-af018ecd364a_1600x571.png 1272w, https://substackcdn.com/image/fetch/$s_!JJLW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F70328a09-f306-443a-a722-af018ecd364a_1600x571.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JJLW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F70328a09-f306-443a-a722-af018ecd364a_1600x571.png" width="1456" height="520" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/70328a09-f306-443a-a722-af018ecd364a_1600x571.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JJLW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F70328a09-f306-443a-a722-af018ecd364a_1600x571.png 424w, https://substackcdn.com/image/fetch/$s_!JJLW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F70328a09-f306-443a-a722-af018ecd364a_1600x571.png 848w, https://substackcdn.com/image/fetch/$s_!JJLW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F70328a09-f306-443a-a722-af018ecd364a_1600x571.png 1272w, https://substackcdn.com/image/fetch/$s_!JJLW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F70328a09-f306-443a-a722-af018ecd364a_1600x571.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Hummingbot&#8217;s globally distributed, remote-first <a href="https://hummingbot.io/en/about/">team</a></figcaption></figure></div><p></p><p>In my opinion, Hummingbot&#8217;s most durable competitive advantage is our ability to scale a highly technical, globally distributed team.</p><p>The person responsible for running our organization efficiently is my co-founder and COO <a href="https://www.linkedin.com/in/carlolm/">Carlo</a>, who honed his finance and operational chops during a 13-year investment banking career at Goldman Sachs and other top Wall Street firms. But Carlo is much more than just an ex-banker; he is also a talented engineer who set up our initial devOps and blockchain infrastructure stack, and he has always done the small things that drive instill company culture, like organizing board game nights and decorating our Gather space.</p><p>Meanwhile, there were certain aspects of the CEO job that I enjoyed and excelled at, such as evangelizing Hummingbot and explaining how it compares to traditional market making. But there were other aspects of my job that I merely tolerated or even neglected, such as defining a clear organizational structure and building repeatable company processes.</p><p>Unlike my parents, who had to find employment or risk deportation, I have the opportunity to design and define my job, not just accept the one that society defines for me. Moreover, in order to legitimately espouse a culture of trusting your neighbors to do their jobs at Hummingbot, I have an obligation to set an example to my team.</p><p>That&#8217;s why I&#8217;m excited to announce that Carlo will take over as CEO of CoinAlpha, the company behind Hummingbot, effectively immediately. </p><p>This will enable Carlo to focus on growing CoinAlpha&#8217;s global team and our two lines of business: our <a href="https://miner.hummingbot.io/">Miner decentralized market making platform</a> and the upcoming Hummingbot Prime product, a SaaS for institutional and advanced Hummingbot users that lets users rapidly backtest any Hummingbot strategy against full-resolution historical order book data.</p><p>Meanwhile, I will continue to work for CoinAlpha in a newly created job (working title: <em>evangelizer/explainer/researcher</em>). Using this newsletter, I plan to publish posts and host podcasts that explain how the Hummingbot ecosystem works, as well as explore new technical directions for the Hummingbot codebase.</p><p>My inspiration for this job is Vitalik Buterin, who plays a critical role in the Ethereum ecosystem without being involved in the day-to-day operations of the Ethereum Foundation. This frees Vitalik up to write <a href="https://fengtality.substack.com/publish/post/47889233">two blog posts a month</a>, attend <a href="https://github.com/ethereum/pm">Ethereum core dev meetings</a>,  contribute actively to <a href="https://github.com/ethereum/research">ethereum/research</a>, and evangelize Ethereum on the conference circuit.</p><div><hr></div><p>More generally, I hope to bridge the prevailing disconnect between the finance and crypto industries by teaching people on both sides how the other side works.</p><p>The traditional finance world worries that crypto will be the next<a href="https://www.nytimes.com/2022/01/27/opinion/cryptocurrency-subprime-vulnerable.html"> subprime crisis</a>, a gigantic Ponzi scheme that makes a few people rich and many others poorer. True, there are many parallels between the insatiable chase for yield by DeFi token projects and investors today and the CDO excesses of yesteryear. But on the other hand, crypto people feel, justifiably, that regulators <a href="https://lexnode.substack.com/p/urgent-considerations-of-impact-on">wield their power indiscriminately</a> without fully understanding the underlying technology.</p><p>We&#8217;re talking past each other, not seeing the forest through the trees.</p><p>This newsletter will make the case that the crypto and finance industries will gradually fuse over the next few years, because they both solve the same core need: <strong>liquidity</strong>.</p><p>I&#8217;ll expand my past content related to market making and liquidity (<a href="https://hummingbot.io/en/blog/2019-01-thin-crust-of-liquidity/">articles</a>, <a href="https://www.youtube.com/watch?v=jmq9TkoXN_o">videos</a>, <a href="https://hummingbot.io/liquidity-mining.pdf">whitepapers</a>) to shed a bright light on that shadowy, opaque industry. I&#8217;ll expose the business model of market makers and how they can charge their customers millions per year. I&#8217;ll explain why the AMM (or more precisely, Uniswap&#8217;s working version of a decentralized one) is one of the most important inventions in the history of finance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zwHO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc748114-54db-4bee-b8c0-a0203b039c9c_1500x1037.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zwHO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc748114-54db-4bee-b8c0-a0203b039c9c_1500x1037.webp 424w, https://substackcdn.com/image/fetch/$s_!zwHO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc748114-54db-4bee-b8c0-a0203b039c9c_1500x1037.webp 848w, https://substackcdn.com/image/fetch/$s_!zwHO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc748114-54db-4bee-b8c0-a0203b039c9c_1500x1037.webp 1272w, https://substackcdn.com/image/fetch/$s_!zwHO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc748114-54db-4bee-b8c0-a0203b039c9c_1500x1037.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zwHO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc748114-54db-4bee-b8c0-a0203b039c9c_1500x1037.webp" width="1456" height="1007" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/dc748114-54db-4bee-b8c0-a0203b039c9c_1500x1037.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1007,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:286326,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zwHO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc748114-54db-4bee-b8c0-a0203b039c9c_1500x1037.webp 424w, https://substackcdn.com/image/fetch/$s_!zwHO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc748114-54db-4bee-b8c0-a0203b039c9c_1500x1037.webp 848w, https://substackcdn.com/image/fetch/$s_!zwHO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc748114-54db-4bee-b8c0-a0203b039c9c_1500x1037.webp 1272w, https://substackcdn.com/image/fetch/$s_!zwHO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc748114-54db-4bee-b8c0-a0203b039c9c_1500x1037.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Colorized photo of market makers doing business on 1900 New York&#8217;s Curb Market, the predecessor to NYSE. <a href="https://www.reddit.com/r/HistoryPorn/comments/3ex3jw/curb_market_in_nyc_ca_1900_colored_by_sanna/">Source</a></figcaption></figure></div><p></p><p>I will write about how everything in finance is about to change.</p><p>We now have all the tools we need to manufacture our own financial instruments, and more importantly, make them liquid and tradeable. These tools, all open source and publicly available, include blockchains like Ethereum, exchanges like Uniswap, and bot software like Hummingbot.</p><p>Before, we had to hire a middleman to do this job for us, with titles like venture capitalist, investment banker, and market maker.</p><p>Not anymore. Now, anyone can create a token, a digital representation of anything, that can be swapped for any other token on unblockable exchanges located anywhere in the world.</p><p><strong>Essentially, we all have the power to invent new forms of money.</strong>&nbsp;</p><p>Just like the Internet disrupted the media and commerce industries 20 years ago, crypto will change every aspect of finance, in ways both good and bad.</p><p>How it will all unfold, I frankly have no idea, but I&#8217;m excited to explore what the ramifications might be in this newsletter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wA76!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6434a3-3225-4e71-b3de-9128b9a9fa89_3072x2692.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wA76!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6434a3-3225-4e71-b3de-9128b9a9fa89_3072x2692.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wA76!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6434a3-3225-4e71-b3de-9128b9a9fa89_3072x2692.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wA76!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6434a3-3225-4e71-b3de-9128b9a9fa89_3072x2692.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wA76!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6434a3-3225-4e71-b3de-9128b9a9fa89_3072x2692.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wA76!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6434a3-3225-4e71-b3de-9128b9a9fa89_3072x2692.jpeg" width="1456" height="1276" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1e6434a3-3225-4e71-b3de-9128b9a9fa89_3072x2692.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1276,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4651282,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wA76!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6434a3-3225-4e71-b3de-9128b9a9fa89_3072x2692.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wA76!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6434a3-3225-4e71-b3de-9128b9a9fa89_3072x2692.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wA76!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6434a3-3225-4e71-b3de-9128b9a9fa89_3072x2692.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wA76!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6434a3-3225-4e71-b3de-9128b9a9fa89_3072x2692.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Finally, I want to teach founders what Silicon Valley calls <strong>product</strong>, the art of building something that people want, coupled with the science of getting someone to pay for it.</p><p>All those startup failures, interspersed with a few successes, have forced me to be honest with myself and taught me which product directions tend to work and which fail. I think I can use that experience to dispense hard but necessary product advice, not only to those actively building in the crypto or web3 space, but also to all the aspiring crypto founders out there trapped in traditional finance jobs.</p><p>Crypto is a technology that allows anyone to create liquid financial instruments, and like all new technologies, it will be used for both good and evil. While there are certainly scammers out there, most crypto founders are trying to do good by building projects that address the many hard problems that exist in the world.</p><p>I&#8217;m excited to help them succeed.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://fengtality.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Michael Feng&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>