Ethereum Virtual Machine (EVM), geliştiricilerin ve programcıların merkezi olmayan uygulamalar (dapp’ler) oluşturmak için kullanabilecekleri bir yazılım programıdır. Bu program aynı zamanda tüm Ethereum hesaplarını ve akıllı sözleşmeleri saklayarak Ethereum’un tüm işletim sisteminin temelini oluşturur.
Bu akıllı sözleşmeler genellikle Solidity gibi üst düzey programlama dilleri kullanılarak yazılır ve Bytecode olarak bilinen okunabilir bir formatta birleştirilir. Bu sayede, Polygon ve Avalanche gibi EVM uyumlu blokzincirlerine yerleştirilen akıllı sözleşmelerin Ethereum node’ları tarafından tanınması mümkün hale gelir. Ayrıca, geliştiricilerin token’leri Ethereum’dan diğer EVM uyumlu blokzincirlerine transfer etmeleri için etkili bir yol sağlar.