<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Reentrancy on truegav</title>
		<link>/tags/reentrancy/</link>
		<description>Recent content in Reentrancy on truegav</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Sun, 20 Jun 2021 14:00:00 +0530</lastBuildDate>
		
			<atom:link href="/tags/reentrancy/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Six years after the DAO and you still write this bug, fucking embarrassing</title>
				<link>/posts/reentrancy-six-years-after-dao/</link>
				<pubDate>Sun, 20 Jun 2021 14:00:00 +0530</pubDate>
				<guid>/posts/reentrancy-six-years-after-dao/</guid>
				<description>&lt;h2 id=&#34;the-beetle-that-will-outlive-you&#34;&gt;The beetle that will outlive you&lt;/h2&gt;&#xA;&lt;p&gt;The DAO was drained for sixty million dollars on June 17, 2016. I have reviewed twelve contracts in the last six months. Every single one contained the exact same reentrancy bug. All twelve were audited. Some by firms whose LinkedIn profiles you might recognize.&lt;/p&gt;&#xA;&lt;p&gt;If a bug could win a Darwin Award for persistence, this bug would have a trophy case the size of a warehouse. It has survived every EIP. Every hard fork. Every static analysis tool. Every blog post titled &amp;ldquo;How to Prevent Reentrancy Once and For All.&amp;rdquo; It is the roach of the EVM. It was here before you learned Solidity and it will be here after you retire.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
