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…Oct 31, 2023Oct 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 BlockchainMay 31, 2023May 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…May 9, 2023May 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 communityOct 25, 2022Oct 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!May 4, 2022May 4, 2022
Joshua HannanHow do I check msg.sender in Cadence? Capabilities!Special access control in Cadence!Jun 24, 2021Jun 24, 2021
Joshua HannanOptionals in Cadence? Not Optional!An exploration of a hard-to-grasp concept in programming languagesApr 22, 2021Apr 22, 2021
Joshua HannanHow I organize my Cadence projectsSome thoughts on how Cadence repos should be organized to make them easier to understand and useApr 8, 20211Apr 8, 20211
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…Mar 25, 2021Mar 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 CadenceMar 12, 20217Mar 12, 20217