Smart contract एक self-executing प्रोग्राम है जो blockchain पर deploy होता है। TON पर हर account (user wallet सहित) एक smart contract है।
Contracts FunC, Tact, या Tolk में लिखे जाते हैं → TVM bytecode में compile होते हैं → एक deterministic एड्रेस पर BoC के रूप में deploy होते हैं। Deploy के बाद, contract का behaviour immutable होता है — जब तक code में upgrade logic न हो।