TRON virtual machine is based on Ethereum solidity language, it also has TRON's own features.