
Satu transaksi dapat menyentuh beberapa kontrak pintar, masing-masing dengan pandangannya sendiri tentang apa yang harus terjadi terlebih dahulu. Hal ini menciptakan masalah yang sulit. Bayangkan satu kontrak mengutamakan pembatalan, sementara kontrak lain mengutamakan likuidasi. Ketika sebuah transaksi berinteraksi dengan keduanya, memenuhi aturan urutan satu kontrak dapat mempersulit aturan kontrak lainnya. Dokumentasi Ritual membahas tantangan ini sebagai pertanyaan tentang komposabilitas: bagaimana kebijakan pengurutan khusus aplikasi yang berbeda dapat hidup berdampingan tanpa menciptakan konflik? Salah satu arah yang diusulkan adalah Sistem Prioritas Monoton, yang memberikan prioritas pada panggilan fungsi sambil mempertimbangkan ketergantungannya. Di bawah sistem yang dijelaskan, pembangunan blok dapat direduksi menjadi pengurutan berdasarkan prioritas. Pelajaran yang lebih luas adalah bahwa menegakkan aturan dalam satu aplikasi hanyalah sebagian dari masalah. Aturan-aturan tersebut juga harus berfungsi ketika aplikasi berinteraksi.
