Cadence 1.0

The most intuitive and powerful programming language to write safe smart contracts

Explore
Cadence 1.0

Elevated Developer Experience

View functions transform your code with enhanced reliability and safety. Clearly distinguish between state-changing and state-preserving functions, and anotate for better predictability.

Improved Safety and Security

With the Cadence 1.0, it streamline the usage of Capabilities and introducing Entitlements to make Cadence secure by default and removes previously confusing “foot-guns”.

Faster & Easier Composability

With composability at the heart of Cadence, “Attachments” make standard, and permissionless composability native on Flow.

And Many More Foundational Improvements...

Cadence 1.0 Migration Hub

Cadence 1.0 Upgrade: Everything you Need to Know

Crescendo

Roadmap

Complete

Emulator Cadence 1.0 Support

Dec 2023
Complete

Emulator EVM Support

Jan 2024
Complete

Crescendo Previewnet Live

Feb 2024
Complete

Cadence 1.0 Contract Staging Enabled

Mar 2024
Complete

Testnet Migration Environment Live

Apr 2024

Mainnet Migration Environment Live

May 22, 2024

Crescendo Upgrade on Flow Testnet

May, 2024

Crescendo Upgrade on Flow Mainnet

July, 2024

Connect
with the Community

Learning Communities
Emerald DAO
Forum
Flow Github

FAQ

How does this affect me?

I am a developer

I deployed a smart contract on testnet and/or mainnet
I have have started working on a dapp but I haven’t yet deployed a smart contract on mainnet

I am a node operator

Actions required

I am not (yet) a developer/builder, but I am interested in building on Flow

Start learning Cadence 1.0

I am a user of a app on Flow

No actions required

Still have a questions?

Your app on Flow

Are you a developer or a team that wants to build on or integrate with Flow?