A smart contract is a computerized transaction mechanism that executes its terms automatically. Smart contracts are similar to traditional contracts in that they both describe the terms and rules that apply to the participants. Once the contract is begun, it can run according to its specifications. The Solidity programming language is supported by TRON smart contracts (Ethereum). Solidity language version 0.4.24 0.4.25 is currently recommended. Create a smart contract, develop it, and then deploy it to the TRON network. The related function will be executed automatically when the smart contract is triggered.