TVM (TON Virtual Machine) est une machine virtuelle à pile qui exécute le bytecode des smart contracts sur le réseau TON. Elle fonctionne nativement avec des cellules typées, le passage de messages et des primitives cryptographiques de base.
La TVM se distingue de l'EVM d'Ethereum car elle est construite autour du modèle d'acteurs : chaque contrat est un acteur autonome avec son propre stockage local, communiquant avec les autres via des messages asynchrones. Cela offre une scalabilité horizontale native mais exige une conception différente des DApps.