-
-
This is our landing page
-
This is our main working area
-
Folder is created is created successfully if the user has enough balance
-
This happens in case of insufficient balance while trying to upload the file
-
This is the page showing the tronlink transaction confirmation for the uploading of file
-
This is the confirmation after uploading a file
-
This is the final result
Inspiration
The inspiration for Tronent came from the need for a secure, decentralized file management system that provides transparent version control. In today's digital landscape, managing files with integrity is crucial, and we saw an opportunity to leverage blockchain technology to create a platform where users can trust their files are immutable and easily traceable. By integrating BTFS for decentralized storage and TRON blockchain for secure file metadata, we set out to build a file management solution with transparency and trust at its core.
What it does
Tronent allows users to:
- Upload files securely to the BitTorrent File System (BTFS).
- Manage version control for files with unique Content Identifiers (CIDs), stored immutably on the TRON blockchain.
- Handle token conversions (from USDT, USDC to TRX) seamlessly through our planned SunSwap integration, which will be enabled once we deploy the platform on the TRON mainnet.
How we built it
We built Tronent by:
- Leveraging the TRON blockchain for storing file metadata, ensuring transparency and immutability.
- Using BTFS for decentralized file storage, providing security and redundancy for user files.
- Developing a React-based frontend for an intuitive user interface.
- Utilizing TronWeb to interact with the blockchain and manage transactions.
- Prepared the code for SunSwap integration to support token conversion to TRX for transaction fees once the platform is deployed on the TRON mainnet, as token swapping is currently unavailable on the Nile testnet.
Challenges we ran into
Building Tronent came with several challenges:
- TronWeb Integration: We faced initial difficulties in integrating TronWeb due to instantiation errors and ensuring smooth communication between the frontend and blockchain.
- SunSwap Testing: While SunSwap’s Smart Router isn't available for swaps on the Nile testnet, we have built and tested the code for mainnet deployment, which will enable seamless token conversion once live.
- BTFS Compatibility: Ensuring BTFS worked seamlessly with the TRON blockchain posed challenges, particularly in handling file versioning and retrieving files securely across different nodes.
Accomplishments that we're proud of
- Decentralized Version Control: We successfully implemented a decentralized file versioning system using BTFS and TRON, providing users with a secure and transparent way to manage files.
- SunSwap Integration Ready: Although not available on the testnet, we are proud of having developed a SunSwap integration, which is ready for full deployment once the platform moves to the mainnet.
- User Experience: We built a user-friendly interface that simplifies the complexities of decentralized storage and blockchain transactions for end-users.
What we learned
- We gained deep insights into blockchain integration, especially working with TRON and BTFS for decentralized storage.
- We learned the complexities of handling token conversions, and while SunSwap swaps couldn’t be tested on the testnet, we ensured our code is ready for mainnet deployment.
- This project also reinforced the value of real-time debugging and testing in both testnet and mainnet environments to ensure smooth functionality.
What's next for Tronent
Looking ahead, we plan to:
- Deploy on the TRON mainnet to offer a stable and reliable experience to our users.
- Enable the SunSwap integration on the mainnet, providing real-time token conversions directly within the platform.
- Enhance version control features by adding automated tagging, collaborative editing, and shared folder structures to streamline file management.
- Introduce nominal transaction fees to ensure platform sustainability and implement advanced security measures as we scale.
- Roll out community tutorials and guides to make onboarding and usage smoother for all users.
Conclusion
Tronent is poised to change how users manage and store files by offering decentralized, immutable file storage with a seamless blockchain-based version control system. As we look forward to the next phase of development, we’re committed to delivering a platform that prioritizes security, ease of use, and scalability for all its users.
Built With
- axios
- btfs
- css3
- express.js
- html5
- javascript
- multer
- node.js
- react
- solidity
- sunswap
- tronweb
Log in or sign up for Devpost to join the conversation.