TVM (TON Virtual Machine) es una máquina virtual basada en pila que ejecuta el bytecode de los contratos inteligentes en la red TON. Funciona de forma nativa con celdas tipadas, paso de mensajes y primitivas criptográficas básicas.
TVM se diferencia de la EVM de Ethereum al estar construido en torno al modelo actor: cada contrato es un actor independiente con su propio almacenamiento local, que se comunica con otros a través de mensajes asíncronos. Esto proporciona escalabilidad horizontal nativa, pero requiere un diseño de DApp diferente.