لا يتم تقديم العقود الذكية بشكل أفضل بواسطة JavaScript أو Rust ، فهي تتطلب لغة مصممة حول الملكية والتحكم في الوصول. لهذا السبب أنشأ Flow Cadence ، وهو نموذج جديد لتطوير blockchain.