Joshua HannanHow we could have prevented this Solidity Vulnerability: The DAOWelcome to my series of blogs about common and high-profile vulnerabilities in Solidity smart contracts. In this series, I’ll explain how…9 min read·Oct 31, 2023----
Joshua HannanHow to do Token Transfer Events ProperlyPart 1 in a series about the new Cadence token smart contract standards on the Flow Blockchain7 min read·May 31, 2023----
Joshua HannanMy Priorities: May 2023Hello! It is Josh again from the Flow Smart Contract Engineering team. I want to give a brief update about what I’m working on with the…5 min read·May 9, 2023----
Joshua HannanHere’s what the Flow Smart Contract Team and I are working on for the near futureSome of our priorities for contributing to the Flow smart contract community8 min read·Oct 25, 2022----
Joshua HannanSome Potentially Huge News for Flow Developers!Upgrade Proposal for the Fungible and Non-Fungible Token Standards that every Flow dev should be aware of!4 min read·May 4, 2022----
Joshua HannanHow do I check msg.sender in Cadence? Capabilities!Special access control in Cadence!4 min read·Jun 24, 2021----
Joshua HannanOptionals in Cadence? Not Optional!An exploration of a hard-to-grasp concept in programming languages8 min read·Apr 22, 2021----
Joshua HannanHow I organize my Cadence projectsSome thoughts on how Cadence repos should be organized to make them easier to understand and use6 min read·Apr 8, 2021--1--1
Joshua HannanCreating a token on the Flow blockchain? Don’t forget this VITAL part!Disclaimer: Do not be alarmed by the title and thumbnail. Nothing has gone wrong, I just want people who are writing smart contracts to…6 min read·Mar 25, 2021----
Joshua HannanWhat I’ve learned in the year since I wrote the NBA Top Shot smart contractsFor those who want to get the most out of Cadence11 min read·Mar 12, 2021--7--7