TRONSCAN CLASS — How to create a smart contract

TRONSCAN
2 min readJun 7, 2019

--

Programming Experience

Solidity

Experience with the Solidity programming language is necessary for developing smart contracts on the Tron protocol. (See the documentation) Smart contracts in Tron are developed in the Solidity programming language. Solidity is a contract-oriented programming language for writing smart contracts. It is used for implementing smart contracts on various blockchain platforms. The TVM will be compatible with EVM environments so developers can build, debug and execute smart contracts in a mixed environment with Solidity.

Javascript

Experience with Javascript is necessary for interfacing with the blockchain using Tron Web. Tron Web is a critical tool for developing decentralized applications such as websites and Chrome extensions.

Command Line Experience

Various tools that are used for development requires command line knowledge to interact, run, and download.

Download Developer Tools

Tron-Box
Tron-Box is a development environment based on the Tron Virtual Machine (TVM) that allows developers to write, deploy and debug Solidity smart contracts on the Tron blockchain.

Similar to Truffle on the Ethereum platform, Tron Box is a development environment, testing framework for the Tron blockchain using the Tron Virtual Machine (TVM).

Tron-Web
Tron Web aims to deliver a unified, seamless development experience influenced by Ethereum’s Web3 implementation. Similar to
Web3 on the Ethereum platform, Tron Web has taken the core of Web3 and expanded upon it to unlock the functionality of TRON’s unique feature set along with offering new tools for integrating DApps in the browser, Node.js and IoT devices.

Tron-Grid
Tron Grid uses SpringBoot to provide a query interface. It takes Java-Tron and writes events into Mongo DB. The user can poll the Smart Contract’s details. Similar to
Infura on the Ethereum platform, Tron Grid provides Tron clients running in the cloud, so you don’t have to run one yourself to work with Tron. Tron Grid allows developers to access important tools to develop decentralized applications on the Tron protocol.

--

--