Kartu pengetahuan: Ethereum Virtual Machine (EVM)
Kontrak Ethereum biasanya ditulis dengan Solidity atau Vyper. Setelah dikompilasi menjadi bytecode, kontrak tersebut diterapkan ke blockchain dan opkodenya dieksekusi satu per satu oleh EVM.
Sebelum berinteraksi dengan sebuah kontrak, periksa di penjelajah blok apakah kode sumbernya telah diverifikasi. Berhati-hatilah ekstra terhadap kontrak yang kode sumbernya tidak dipublikasikan.
Saat memanggil kontrak di Ethereum, EVM menghitung Gas untuk setiap langkah yang dieksekusi berdasarkan instruksinya, dan Gas dibayar dengan $ETH .