Project Name: TronGPT
Project Track: Web3
Team Name: The Neural Ninjas
Team Member(s): 2
Dorahacks Project Link: test | Buidls | DoraHacks
Project Goal: Simplify complex contract information on the TRON blockchain by utilizing AI-powered data interpretation, making it more accessible to non-technical users.
Project Demo: https://vimeo.com/817972700
Project Website: https://trongpt.vercel.app/
Project Test Instructions:
- Go to deployed website
- Input any contract address from TRON Mainnet
- View AI-powered contract interpretation for non-technical users
- View how to integrate contract into a dapp for new TRON developers
Project Details:
TronGPT is an AI-powered blockchain data interpretation application specifically designed for the TRON blockchain. It leverages GPT-based models to make contract information easily understandable for non-technical users.
Overview
TronGPT’s initial version provides users with a seamless UI/UX experience, allowing them to input a contract address and receive an easily digestible explanation of the contract. The application also offers additional contract details and guidance for new dApp developers on interacting with the smart contract using TronWeb.
In future iterations, TronGPT aims to expand its capabilities by incorporating transaction and account interpretation, as well as harnessing the advanced features of GPT-4 for enhanced blockchain data intelligence.
Current Limitations
- Only supports contract interpretation
- Utilizes GPT3.5-turbo (GPT-4 not yet available due to limited API access)
- Limited to interpreting small-sized contracts not exceeding 4096 tokens
Example Output
TronGPT can provide comprehensive information about a smart contract, such as this example:
This is a smart contract that allows users to deposit and withdraw TRX, the native cryptocurrency of the Tron blockchain, in the form of a TRC20 token called WTRX.
TRC20 is a technical standard for tokens on the Tron blockchain, and this smart contract implements that standard. The “token_deposit.sol” file defines an interface for depositing and withdrawing tokens, while the “trc20.sol” file provides the implementation of the TRC20 standard.
The “wtrx.sol” file creates the WTRX token by implementing the ITokenDeposit interface and the TRC20 standard. It defines the properties of the token, including its name, symbol, and number of decimals, and allows users to deposit and withdraw TRX in exchange for WTRX tokens.
This smart contract is useful to Tron blockchain users who want to use TRX in a decentralized manner, as it allows them to convert TRX into a TRC20 token that can be traded on decentralized exchanges and used in other decentralized applications. Users can deposit their TRX into the smart contract, receive WTRX tokens in exchange, and then trade those tokens on decentralized exchanges or use them in other applications. They can also withdraw their TRX by exchanging their WTRX tokens for the equivalent amount of TRX.
By employing artificial intelligence, TronGPT significantly improves the accessibility and understanding of blockchain data for users and developers alike. It streamlines the process of interacting with the TRON blockchain, allowing for a more inclusive and efficient ecosystem.
Smart Contract links: N/A
Project Milestones: Live