About
Vision
Roadmap
Why Cadence
Blog
Careers
Media Kit
Use Cases
Build
Quickstart
Portal
Docs
Certified Flow Devs
Run a Node
GitHub
Network Status
Block Explorer
Explore
Ecosystem
Events
Rewards Program
Grants
Flow Wallet
FLOW Coin
Bridge
Port
Joshua Hannan
Smart Contract Engineer
Short Bio
Smart Contract Engineer at Flow, working with Cadence, the best language for smart contracts
Posts from this author
Developers
・
May 22, 2025
Flow: Full Control Over Your NFTs, Even Across VMs
Flow has rolled out an important upgrade that significantly enhances how NFTs can move between EVM and Cadence.
Developers
・
October 31, 2023
How we could have prevented this Solidity Vulnerability: The DAO
Welcome to my series of blogs about common and high-profile vulnerabilities in Solidity smart contracts. In this series, I’ll explain how different vulnerabilities have been exploited in Solidity smart contracts and how choosing languages like Solidity actually sets developers up for difficulty from the beginning.
More from Flow
Ecosystem
・
June 13, 2025
May 2025: Flow Ecosystem Momentum Surges
May proved to be an exceptional month for the Flow ecosystem, demonstrating significant advancements across key metrics including developer growth, user acquisition, and DeFi expansion.
Ecosystem
・
May 16, 2025
Flow Community Rewards: Sweepstakes, Prizes, and More!
Flow Community Rewards enables users to earn Boxes and Keys by engaging with apps on Flow. In the rewards store, those Boxes and Keys convert into points, which can be redeemed for rewards such as MacBooks, digital collectibles, Nike sneakers, and much more.Now, Flow Rewards is bigger, better, and more rewarding. Including new features such as Sweepstakes and Social Quests, making it even easier to stack up points and unlock prizes.
Ecosystem
・
May 7, 2025
April 2025: Flow Community Milestones
April marked another significant period for the Flow ecosystem, building on the positive trends of early 2025 with notable growth across key areas. Data indicates strong performance in DeFi, developer activity, community engagement, and ecosystem innovation. Highlights from the month include a new all-time high for Total Value Locked, a substantial increase in bridging volume, and the introduction of CryptoKitties' Meowcoins. The following highlights in detail Flow's progress in April.
Developers
・
April 30, 2025
How to Achieve Randomness in a Smart Contract
Generating randomness on-chain is notoriously hard. You need a number that’s unpredictable before it’s revealed, unbiased during its generation, and verifiable afterward. To make things even more challenging, nodes of the network have to generate and agree on random numbers in a distributed and decentralized manner. With these nearly opposing constraints, traditional random functions (like Math.random()) aren’t an option.
Ecosystem
・
April 23, 2025
How aiSports built a Fantasy Game on top of NBA Top Shot
When CJ set out to build aiSports, he didn’t just want to create another fantasy basketball app. He wanted to craft a completely new layer of gameplay - built directly on top of NBA Top Shot. Flow made that possible.
Ecosystem
・
April 16, 2025
Flow Powers Agent-Based Innovation at TinTinLand Web3 Festival
At the TinTinLand AI Agent Hackathon and Web3 Festival in Hong Kong, developers turned their attention to one key question: what infrastructure is best suited for building autonomous, agent-driven applications in Web3?
Visit the Blog