TVM (TON Virtual Machine) adalah mesin virtual berbasis stack yang menjalankan bytecode smart contract di jaringan TON. TVM bekerja secara native dengan typed cell, message passing, dan primitif kriptografi dasar.
TVM berbeda dari EVM Ethereum karena dibangun di atas model aktor: setiap kontrak adalah aktor mandiri dengan penyimpanan lokalnya sendiri, berkomunikasi dengan kontrak lain melalui pesan asinkron. Ini memberikan skalabilitas horizontal secara native, tetapi membutuhkan pendekatan desain DApp yang berbeda.