TVM (TON Virtual Machine) — це стекова віртуальна машина, яка виконує байткод смарт-контрактів у мережі TON. Вона нативно працює з типізованими клітинками (cells), передачею повідомлень і базовими криптографічними примітивами.
TVM відрізняється від Ethereum EVM тим, що побудована навколо акторної моделі: кожен контракт є самостійним актором із власним локальним сховищем, який спілкується з іншими через асинхронні повідомлення. Це дає нативну горизонтальну масштабованість, але вимагає іншого підходу до проектування DApp.