HomeGuidesAPI ReferenceChangelog
GuidesAPI ReferenceCommunityDiscordBlogFAQBug BountyAnnouncementsChange Log
Guides

DApp Development Tools

For a developer, Dapp is a combination of front-end and smart contracts. The front end is used to interact with the user, and the smart contract is used to interact with the blockchain. This article will help users learn the development environment and development tools.

API service

Smart contract

The development of smart contracts requires you to understand and be familiar with the Solidity language. For solidity language please refer to Solidity document

The TRON developer community also provides a wealth of development tools:

  • Tron-IDE
    It is used to edit, compile, and deploy smart contracts, and interact with smart contracts.
  • Tronbox
    It is mainly used to deploy smart contracts and unit tests of smart contract functions.
  • TronWallet Adapter
    TronWallet Adapter provides a set of wallet adapters and ready-to-use components that help developers easily manage wallet selection, connection, disconnection, as well as message and transaction signing through a unified interface. It offers dApps a simple, secure, and scalable solution for integrating TRON wallets.
  • walletconnect-tron
    walletconnect-tron is a toolkit that helps dApps connect to the TRON network via the WalletConnect protocol, enabling TRON dApps to quickly connect and interact with wallets just like Ethereum dApps.
  • TronStation
    TronStation is a resource calculator that can calculate the cost of obtaining a certain amount of resources based on the real-time prices on TRON.

SDK

  • TronWeb
    The developer community provides a javascript development tool, Tronweb. TronWeb encapsulates java-tron http api, and more friendly for developers.
  • Trident-java
    Trident-java is a lightweight SDK that includes libraries for working with TRON system contracts and smart contracts. Trident-java makes it easy to build TRON applications with java.
  • TronWidgets
    TronWidgets is a collection of libraries designed to help developers interact seamlessly with the TRON ecosystem. It provides ready-to-use JavaScript SDKs and upcoming UI components tailored for TRON developers. Currently, the @tronwidgets/transaction library has been released, which wraps TronWeb’s transaction-building functionality to simplify transaction operations.