Um contrato inteligente é um programa autoexecutável implantado em um blockchain. No TON, cada conta (incluindo carteiras de usuários) é um contrato inteligente.
Contratos são escritos em FunC, Tact ou Tolk → compilados para bytecode TVM → implantados como BoC em um endereço determinístico. Após o deploy, o comportamento do contrato é imutável (a menos que o código inclua lógica de atualização).