Skip to main content

What is Flow?

Flow is a fast, decentralized, and developer-friendly blockchain designed for the next generation of apps, games, and digital assets. Flow features a unique multi-node architecture that enables high throughput while maintaining decentralization and security. On Dune, Flow data is available for both execution environments:
  • Flow EVM - Ethereum-compatible environment for Solidity developers
  • Flow Cadence - Flow’s native smart contract environment with resource-oriented programming

Flow EVM vs Cadence: Key Differences

AspectFlow EVMFlow Cadence
Smart Contract LanguageSolidityCadence
CompatibilityFull EVM equivalenceNative Flow
Developer ToolingEthereum toolchain (Hardhat, Foundry, etc.)Flow CLI, Cadence tools
Account ModelEOA + Contract accountsResource-oriented accounts
Gas TokenFLOWFLOW
InteroperabilityCross-VM bridge to CadenceCross-VM bridge to EVM
Both environments share the same underlying Flow blockchain and use FLOW as the native gas token, enabling seamless cross-VM interactions.

Flow EVM

Flow EVM is a fast EVM equivalent blockchain with low fees, making it an ideal Ethereum alternative for apps that need both performance and affordability. With EVM equivalency, Solidity developers can deploy existing contracts on Flow without rewriting code.

EVM Key Features

  • EVM Equivalence: Full compatibility with Ethereum smart contracts and tooling
  • Ultra-Fast Performance: Transaction throughput peaked to 2M daily transactions
  • Low Gas Fees: Ultra-low cost gas fees with support for gasless experiences
  • MEV Resilience: Robust design offering improved market efficiency and fairness
  • Cross-VM Integration: Seamless token transfers between EVM and Cadence

EVM Data on Dune

Raw Data

Access to raw EVM blockchain data including blocks, transactions, logs, and traces

Decoded Data

Human-readable EVM contract interactions and events

Flow Cadence

Flow Cadence is Flow’s native smart contract environment using the resource-oriented Cadence programming language. It offers unique capabilities for digital ownership, NFTs, and complex on-chain logic.

Cadence Key Features

  • Resource-Oriented Programming: First-class digital ownership at the language level
  • Account Linking: Advanced account abstraction enabling smooth user onboarding
  • Native NFT Support: Purpose-built for digital collectibles and assets
  • Upgradeable Contracts: Safe contract upgrade patterns
  • Multi-Role Node Architecture: Heterogeneous node roles ensuring security

Cadence Data on Dune

Blocks

Cadence block data including headers and network fees

Transactions

Cadence transaction data with sender and payload info

Transaction Receipts

Execution status and fee information

Events

Events emitted by Cadence smart contracts

Contracts

Cadence contract deployments and code

Token Transfers

NFT and fungible token transfers

Token Collections

Token collection metadata

Tokens

Individual token metadata

Native Balances

FLOW token balance snapshots

Resources

Flow Documentation

Official Flow developer documentation

Flow EVM Documentation

Documentation for building on Flow EVM

Cadence Documentation

Cadence programming language documentation