Flow is a different deployment target than it was in 2021

Flow is a layer-1 blockchain created by Dapper Labs for consumer-scale applications, and the most important thing to understand in 2026 is that it is no longer just a Cadence-native chain. Flow launched with a June 2020 genesis block containing 1.25 billion FLOW, and after the Crescendo mainnet upgrade on September 4, 2024 it runs both Cadence 1.0 and full EVM equivalence on the same network.

Flow’s core architectural bet is specialization instead of making every node do every job. The current protocol docs describe five node roles today: Collection, Consensus, Execution, Verification, and Access. The underlying research papers formalized the split between consensus and computation in 2019 and 2020, arguing that the network could keep atomic composability without resorting to sharding.

That matters for smart contract teams because Flow is not selling a single developer path. It now offers three: pure Cadence, pure Solidity on Flow EVM, or a hybrid model where Cadence extends EVM apps through Cadence-Owned Accounts and cross-VM composability. Both environments use the same native token, FLOW, and Flow EVM does not mint a separate gas token.

The practical implication is simple. Flow is attractive when the application actually benefits from consumer UX primitives, asset-centric contract design, or cross-VM composition. Flow is less compelling if the team only wants generic Solidity deployment and has no intention of using anything Flow-specific. That trade-off is the thread running through every pro and con below.

Brief technical history: from Cadence-first chain to dual-runtime network

Flow was announced on September 12, 2019 by Dapper Labs, the team behind CryptoKitties, as a new blockchain built to support apps and games at scale.

The initial technical direction was unusually research-heavy for a consumer-focused chain. A September 2019 paper formalized separation of consensus and computation and reported a 56x throughput increase in a proof-of-concept simulation versus a conventional architecture. A second 2019 paper specified distributed execution verification, and a February 2020 paper described block formation and execution across Collector, Consensus, Execution, and Verification roles. Those papers are not proof of current mainnet throughput, but they do explain why Flow’s architecture looks so different from monolithic validator designs.

On the token side, Flow’s genesis block was created in June 2020 with 1.25 billion FLOW. Validator rewards were enabled on mainnet in December 2020, which is when the network moved from launch distribution toward a live proof-of-stake security model with active staking rewards.

Early commercial validation came from NBA Top Shot. Flow’s 2020 year-in-review states that NBA Top Shot entered early alpha in June 2020 and live beta by October 2020, giving Flow a real consumer application almost immediately after network launch.

The biggest deployment inflection point came much later. Crescendo, deployed to mainnet on September 4, 2024, added full EVM equivalence, shipped Cadence 1.0, and reduced block time to 0.8 seconds according to Flow’s official postmortem. Since that point, Flow has been best understood as a dual-runtime chain rather than a Cadence-only ecosystem.

What developers need to know before deploying smart contracts on Flow

Deploying on Flow now starts with a choice of execution environment, not just a choice of chain.

Path What you deploy Best fit What matters technically
Cadence Cadence smart contracts and transactions. Consumer apps, NFTs, wallets, asset-heavy products, custom transaction flows. Resource-oriented programming, native data availability through scripts, atomic transaction composition, and in-place contract upgrades that preserve address and state.
Flow EVM Standard Solidity contracts via Ethereum-style tooling. Teams porting Ethereum apps with minimal rewrite cost. Mainnet chain ID 747, testnet chain ID 545, public JSON-RPC endpoints, standard EVM account model, and FLOW as gas.
Hybrid Solidity plus Cadence extensions. Teams that want Ethereum tooling but also want Flow-native wallets, permissions, or atomic multi-step actions. Cadence-Owned Accounts let Cadence resources control EVM addresses and can execute multiple EVM actions atomically from the Cadence side.

For Cadence teams, the distinctive technical point is that assets live in user accounts rather than pooled contract storage. The official NFT standard says users store NFT objects directly in their accounts and that collections are typically saved at known storage paths. The Cadence docs also emphasize transaction composition, direct on-chain querying through scripts, and contract upgrades without proxy contracts.

For Solidity teams, the operational story is much closer to a normal EVM chain. Flow EVM exposes Ethereum JSON-RPC, uses FLOW with 18 decimals as gas denomination, and is designed so that existing Ethereum applications can deploy with no code changes. The current docs also state that Flow EVM uses the standard EVM implementation and currently exposes the public RPC network through Flow-operated endpoints.

Hybrid teams need to understand Cadence Owned Accounts before they ship. Flow EVM has three account types: EOAs, Contract Accounts, and Cadence Owned Accounts. COAs are unique to Flow, can be controlled by Cadence resources, and inherit Flow account features such as multi-signature support, key rotation, and account recovery through the Cadence side. They also introduce one very concrete footgun: the docs warn that the leading-zero COA addresses only exist on Flow, and assets sent to those addresses on other networks are permanently lost.

The tooling stack is mature enough for serious deployment, but it is split by runtime. Flow’s developer portal positions the Flow CLI as the main workflow for initializing projects, managing accounts and contracts, sending transactions, and moving from local testing to testnet or mainnet. The official FT and NFT repositories also ship template transactions and tests, and both standards are already deployed on Flow networks so teams usually import rather than redeploy them.

The strongest reasons to deploy on Flow

The real drawbacks and deployment trade-offs

The projects that best explain what Flow is good at

Flow’s best-known deployments are not random. They cluster around licensed digital collectibles, branded consumer experiences, ticketing, and products where wallet UX matters as much as raw composability.

Project Category Why it matters for developers
NBA Top Shot Licensed sports collectibles Top Shot is Flow’s canonical proof that a blockchain product can target mainstream sports fans rather than only crypto-native traders.
NFL All Day Licensed sports collectibles NFL All Day shows that the Top Shot model was not a one-off. Flow could support repeated deployment of the same consumer collectible pattern with different IP.
Ticketmaster Event ticketing and collectibles Ticketmaster said in August 2022 that it had already minted more than 5 million NFTs on Flow. That is the clearest evidence that Flow’s deployment profile extends beyond PFPs and into high-volume event infrastructure.
Disney Pinnacle Branded collectibles Disney Pinnacle reinforces Flow’s strength with global entertainment IP and collectible UX for non-crypto-native users.
CryptoKitties Gaming and collectibles CryptoKitties matters less for current volume than for lineage. The team that hit Ethereum’s limits built Flow to avoid replaying the same consumer bottlenecks.
FanCraze and Mattel Sports media and branded consumer products These projects show that Flow’s natural habitat is branded digital property with recurring fan engagement, not just isolated contract experiments.

The pattern is consistent. Flow is strongest where the product team cares about onboarding, permissions, custody, transaction design, and brand-safe asset behavior. That is a narrower but more defensible positioning than trying to out-market every general-purpose smart contract chain on every use case.

Who should deploy on Flow, and who probably should not

Flow is a strong choice for teams building consumer apps where smart contracts are part of the product experience rather than the whole product. That includes collectibles, ticketing, memberships, onchain loyalty, branded gaming assets, and applications that benefit from wallet recovery, multi-sig, fee sponsorship, and custom transaction composition.

Flow is also a credible option for Solidity teams that want a lower-friction entry point through EVM equivalence today and the ability to add Cadence-native features later. That path is real now, not hypothetical, and it meaningfully lowers the switching cost that used to block Ethereum-native teams from considering Flow at all.

Flow is a weaker fit for teams whose entire deployment thesis is “we need somewhere to paste Solidity.” In that case, Flow’s unique design does not become a moat. It becomes extra architecture to learn.

From FinDaS Tokenomics’ standpoint, the most important strategic question is not whether Flow can help bootstrap early growth. It is whether your application can convert Flow’s user-experience advantages into recurring, economically productive usage. Flow’s token design explicitly aims for minimal inflation, fee offset, and validator rewards tied to work performed.

If that usage materializes, Flow’s architecture and incentive design look coherent. If it does not, then even a technically elegant chain still risks depending on subsidies, grants, or narrative support longer than is healthy. That is where deployment analysis meets token economy design, and it is exactly the point where a tokenomics advisor or token economy consulting process should stop treating emissions as growth and start treating them as a cost that must be earned back by durable demand.



This article is part of our Choosing The Right Blockchain series.