Transaksi on-chain adalah transaksi cryptocurrency yang tercatat langsung di jaringan blockchain. Hanya ketika blockchain telah ditambahkan dengan blok berisikan transaksi baru yang dapat dilihat oleh publik, transaksi on-chain dianggap asli.
Transaksi on-chain memberikan keamanan dan transparansi, karena tidak dapat diubah setelah divalidasi dan masuk ke jaringan. Akan tetapi, transaksi on-chain memiliki beberapa kelemahan, seperti biaya yang lebih tinggi dan waktu pemrosesan yang lebih lambat. Metode verifikasi blockchain mempengaruhi kecepatan transaksi on-chain.
Transaksi off-chain, di sisi lain, adalah transaksi yang terjadi di luar jaringan blockchain dan dapat memiliki biaya lebih rendah, penyelesaian lebih cepat, dan menawarkan anonimitas yang lebih terjaga ketimbang transaksi on-chain.