To become the largest NFT marketplace aggregator on the Venom blockchain
SevenByte is a peer-to-peer marketplace for buying, selling, and trading non-fungible tokens (NFTs). NFTs are unique digital assets that can represent ownership or proof of authenticity for various types of digital content, such as artwork, collectibles, virtual real estate, in-game items and more.
SevenByte is tending to provide a valuable platform to both creators and collators. It offers creators the opportunity to showcase and sell their artistic work to global audience, while collators can utilize the platform to discover and acquire unique and valueable NFTs.
The inception of this project drew significant inspiration from Opensea, which stands as the largest and most renowned NFT marketplace on the Ethereum blockchain. Opensea's success and impact on the NFT ecosystem served as a driving force behind our project's creation.
The core smart contracts have been implemented using Threaded-Solidity (T-sol). Within the contracts folder of the project, you will find the source code organized in the following structure:
By organizing the smart contract source code in this structured manner, the project aims to enhance modularity, readability, and maintainability. Each directory serves a specific purpose, facilitating easier navigation and comprehension of the codebase.
The marketplace is designed to support various mechanisms for buying and selling digital assets. These mechanisms include:
Additionally, the marketplace employs the TIP3 token standard as the means of payment. TIP3 tokens serve as the currency for buying and selling digital assets within the marketplace. This standard ensures compatibility and seamless integration with the marketplace's ecosystem.
Moreover, the marketplace offers NFT owners the ability to deploy a modular marketplace without the need to write a single line of code. This feature allows NFT owners to easily set up their own customized marketplace, specifying the buying and selling mechanisms they wish to implement per NFT. By eliminating the coding requirement, the marketplace enables a user-friendly and accessible experience for NFT owners, promoting broader participation in the buying and selling process.
In the initial stages, our plan was to deploy a minimal user interface (UI) to demonstrate the proof of concept within the limited timeframe of the approaching hackathon. However, due to time constraints, we had to adjust our strategy and prioritize the development of comprehensive test suites instead. Our aim was to showcase the functionality of our code through these tests.
During this accelerated process, we encountered a few challenges and ran into errors that needed to be addressed. Some of the errors we encountered included "Transaction aborted with code 51" and "Error: runLocal: Account is not deployed." These issues required careful investigation and debugging to identify the root causes and find appropriate solutions.
Despite these setbacks, we remained committed to delivering a working demonstration of our concept. We allocated additional time and resources to resolve the errors and ensure the reliability and functionality of our codebase.
It's worth noting that the fast-paced nature of the hackathon and the urgency to showcase our progress within a tight deadline contributed to the occurrence of these issues. However, by actively troubleshooting and addressing the errors, we were able to make significant progress and achieve a functional state for our proof of concept.
While the errors introduced some delays and challenges, we embraced them as learning opportunities and used them to refine our codebase. By overcoming these hurdles, we gained valuable insights and improved the overall stability and performance of our project.
Moving forward, we remain dedicated to ensuring a robust and error-free implementation of our solution, and we are committed to delivering a successful outcome despite the initial setbacks encountered during the hackathon.
Throughout the duration of the project, our team encountered several hurdles and obstacles that significantly contributed to our knowledge and understanding. One of the key advantages we had was prior experience in building dApps with solidity, which laid a solid foundation for our understanding of the threaded-solidity language.
However, the project at hand presented us with a unique opportunity to delve even deeper into the intricacies of building decentralized applications and marketplaces. As we progressed, we faced specific challenges related to the design and implementation of callbacks for the marketplace.
These challenges ranged from addressing the asynchronous model of communication between accounts (smart contracts), scalability concerns and gas management to ensuring that the smart contract remains active and not frozen.
As we encountered and resolved some of these issues, we not only expanded our knowledge base but also gained a deeper understanding of the intricacies and nuances of asynchronous TVM dApp development. This enhanced expertise empowered us to make informed decisions, optimize our approach, and deliver a secure and reliable marketplace smart contracts for tip4 non-fungible tokens.
Overall, the challenges we faced during the project provided invaluable learning experiences and enabled us to further refine our skills in building decentralized applications.
Our roadmap consists of the following key steps:
By following this roadmap, we aim to deliver an optimized, resilient, and user-friendly marketplace for non-fungible tokens. Our iterative approach, combined with user feedback, will guide us in achieving our goal of creating a robust and highly regarded platform on the Venom ecosystem.