The blockchain for open worlds

Flow is a fast, secure, and developer-friendly blockchain built to support the next generation of games, apps, and the digital assets that power them.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Developer-First Experience

Flow was designed to make life easier for developers – and help you build the kinds of applications that people want to use.

Built in Logging Support

A simple feature that will pay dividends in software quality and development speed


A new easy-to-learn programming language designed for dapps and digital assets

Upgradable Smart Contracts

Securely and transparently patch bugs and upgrade pre-specified parts of a smart contract

Fast Deterministic Finality

Flow is built to be fast and responsive – achieving global finality within seconds

Try it out on the Flow PlaygroundStart Developing On Flow

Consumer-Friendly Onboarding

Flow standardizes usability improvements designed to handle everyone from crypto-savvy traders to basketball superfans, letting you focus on what matters

Mainstream-ready Onramps

Flow will launch with payment onramps and ecosystems optimized for consumer applications

Human-Readable Security

Fundamental requirement to protect mainstream users against malicious apps

Smart User Accounts

Flow accounts make it easy for dapps to pay transaction fees or recover lost keys for users

Incentives for Early Adopters

A significant allocation of Flow tokens will be reserved for early user- and developer growth

Read details in the Flow Primer

How Flow works

Flow achieves dramatic improvements in speed and throughput by separating the jobs of a cryptocurrency miner or validator into four different roles, each with their own characteristics.

This ensures that participation as a validator is possible at a variety of computational and financial tiers, open to anyone with a reliable internet connection.

Validators join Flow in one of four roles: 

  • Collector Nodes increase efficiency
  • Execution Nodes enable speed and scale
  • Verifier Nodes guarantee correctness
  • Consensus Nodes ensure decentralization

Shared global state

Composability leads to network effects

Smart contracts and user accounts on Flow can always interact with each other in one atomic, consistent, isolated, and durable (ACID) transaction. In other words: all dapps on Flow run in the same shared execution state.

This ensures good user experience and full composability, letting developers easily build on each other’s work.

Sharding and layer 2 solutions break composability and reduce network effects for dapps and smart contracts by removing ACID guarantees from the execution environment.

On Flow, every dapp can be a platform.

Read the Primer to find out why

Partners and investors

What can I build on Flow?

Flow is designed for high-throughput, low-latency dapps, games, and digital assets. Protocol-level usability and onboarding features make it easy to onboard users.

Get in touch

Technical details

Interested in how it all works under the hood? The Flow technical papers are a complete look at the system and its most important components.

Download technical papers

Ready to get started?

Check out the Flow Playground