Hợp đồng thông minh không được phục vụ tốt nhất bởi JavaScript hoặc Rust, chúng cần một ngôn ngữ được thiết kế xoay quanh quyền sở hữu và kiểm soát truy cập. Đó là lý do tại sao Flow đã tạo ra Cadence, một mô hình mới cho phát triển blockchain.