taikoxyz / grants

Community grants program
38 stars 3 forks source link

[Grant Application]: Open-source NFT Marketplace #23

Open agsola opened 1 year ago

agsola commented 1 year ago

Project Description

Project name: Taiko Open-source NFT Marketplace

\ What is the project about? Creation of an open source NFT marketplace for Taiko and L3/Inception chains that enforces all approved standards (e.g. ERC-2981) and has native support for the latest ERC-6551 and ERC-4337 standards.

\ Point of contact and email: nftmarketplace@nfts2me.com

\ Grant Request (in USD): $80,000

\ Justification of the grant The size of the grant for the Open-source NFT Marketplace project is justified based on several factors that aim to ensure the success, sustainability, and impact of the initiative. Here are the reasons for the grant size:

  1. Scope and Complexity: Developing an open-source NFT marketplace with support for Taiko and future L3/Inception chain and various NFT standards, including the latest ones like ERC-6551 and ERC-4337, requires significant technical expertise and resources. The complexity of the project necessitates a grant size that adequately covers the development, testing, and deployment of such a sophisticated platform. The development covers not only the front-end and the back-end, but also the contracts development and the NFT Indexer, which may require the creation of private RPC nodes.

  2. Quality and Security: To build a reliable and secure NFT marketplace, the project will need to prioritize extensive code audits, security measures, and best practices both in the background and in smart contract development. A higher grant size enables the project to invest in quality assurance and ensure the platform is robust and trustworthy for users.

  3. Community Governance and Engagement: Implementing a decentralized governance model and fostering community engagement demand ongoing resources for communication, voting mechanisms, and community-driven decision-making processes. A larger grant will facilitate the establishment of a thriving and participatory community.

  4. Scaling and Future-Proofing: As the NFT space evolves rapidly, the marketplace needs to be scalable and adaptable to accommodate increasing user demand and emerging technologies. A higher grant size allows for continuous improvements, updates, and future-proofing of the platform.

  5. User Experience and Adoption: Creating a user-friendly interface and optimizing the overall user experience is vital to attract a wide range of users, including artists, collectors, and newcomers. Adequate funding will enable the project to focus on design, user testing, and feedback incorporation, resulting in higher adoption rates.

  6. Long-Term Sustainability: The size of the grant should account for the project’s long-term sustainability, covering operational costs, community management, and ongoing development and maintenance even after the initial launch.

In summary, the grant size is justified based on the project’s ambitious scope, technical complexity, security requirements, community governance objectives, future scalability, and the aim to provide a competitive, decentralized alternative in the NFT marketplace space. The higher grant request is aimed at ensuring that the project can achieve its goals effectively and deliver value to the Taiko community and beyond.

Project Details

What are we building?

The Open-source NFT Marketplace project aims to revolutionize the way non-fungible tokens (NFTs) or Digital Collectibles are traded and managed within Taiko and L3/Inception chains. By providing an open-source and community-driven platform, this marketplace will support all approved NFT standards or related to them, ensuring seamless compatibility with various tokens while embracing the latest advancements in blockchain technology. The marketplace will prioritize user experience, security, and scalability, offering a vibrant ecosystem for artists, collectors, gamers and enthusiasts. And, most importantly, having all the parts of the system open-sourced and the evolution community-driven. Being open-source and community governed will allow anyone to contribute to its development.

\ Key Features:

  1. Open-Source: To our knowledge, there is not a single NFT Marketplace which is fully open-source. This hinders the development of the ecosystem. If a current NFT Marketplace goes down, changes its model or implement some kind of abusing the NFT ecosystem of that Taiko and L3/Inception may be highly impacted. We plan to open-source not only the NFT Indexer, but also the front-end, the back-end and the contracts, so that anyone can create a new NFT Marketplace if needed on any Taiko and L3/Inception network. New small networks that may be created using Taiko stack may not have an NFT Marketplace when launching. Having an open-source alternative will allow them to spin-up a new one easily in a permissionless way. The marketplace will be released under a permissive open source license, which will allow anyone to use, modify, and redistribute the software. This will help to ensure that the marketplace is widely adopted and used by the NFT community.

  2. Support for Approved NFT Standards: The marketplace will integrate and enforce (when applicable) all widely accepted NFT standards such as ERC-2981, enabling content creators to receive royalties for their work when traded or used by others. Additionally, native support will be provided for the latest ERC-6551 and ERC-4337 standards, offering cutting-edge capabilities like Non-fungible Token Bound Accounts and Account Abstraction Using Alt Mempool. Right now creators must wait for the marketplaces to deploy new functionallities or use circunveints which deteriorate the collection itself to achieve some results like a proper visualization of the collection. Having a native support from the Marketplace will foster the creation of fully on-chain and immutable collections that don't need to treat the NFT Marketplace using private endpoints for a proper visualization of the NFTs and related standards like ERC-6551.

  3. Decentralization and Interoperability: The marketplace will be built on decentralized technologies, promoting transparency and fairness in NFT trading. It will be designed to function across multiple Taiko and L3/Inception chains, facilitating interoperability and ensuring users can access a diverse range of NFTs from different networks within the Taiko ecosystem.

  4. Openness: A marketplace for NFTs of all types, including collectibles, art, and gaming items, with specific interfaces and utilities tailored for their needs with a robust search engine.

  5. User-friendly Interface: To attract a broad user base, the marketplace will have an intuitive and user-friendly interface. Both experienced collectors and newcomers to the NFT space will find it easy to navigate, browse, and trade NFTs. Having native ERC-4337 support will increase the ease of use for newcomers.

  6. Smart Contract Security: Security will be a top priority in the development process. Thorough audits and best practices will be followed to minimize vulnerabilities and ensure a safe trading environment for all participants.

  7. Gas Optimization: The platform will prioritize gas optimization to reduce transaction costs and improve the overall efficiency of NFT trading on Taiko and L3/Inception chains. The less and the cheaper the TXs to allow listing, the better.

  8. Community Governance: The marketplace’s development and evolution will be guided by the community. Open discussions and proposals will be encouraged, allowing stakeholders to participate in decision-making processes and suggest improvements.

  9. Creator-Friendly Environment: Artists and creators will benefit from an ecosystem that empowers them to tokenize and monetize their digital assets easily. The marketplace will aim to foster a supportive environment where creators can thrive and connect with their audience.

\ Project Goals:

  1. Develop a functional, user-friendly, and secure open-source NFT marketplace for Taiko and L3/Inception chains.

  2. Promote the adoption of NFTs on Taiko ecosystem, not only for artists and collectors, but also for gamers.

  3. Integrate popular and approved NFT standards, such as ERC-2981, ERC-6551, and ERC-4337, to ensure compatibility and future-proofing.

  4. Promote and enable seamless NFT trading and exploration across various Taiko and L3/Inception chains, promoting interoperability.

  5. Foster a vibrant community around the marketplace, encouraging active participation from users and developers.

  6. Establish a decentralized governance model that empowers the community to shape the platform’s future.

  7. Provide artists and creators with a platform to tokenize and monetize their digital creations effectively.

  8. Continuously improve the platform’s security, scalability, and gas optimization for a smooth user experience.

Conclusion: The Open-source NFT Marketplace for Taiko and L3/Inception chains will be an essential hub for the growing NFT ecosystem, uniting creators, collectors, and enthusiasts from various blockchain networks. By embracing the latest NFT standards and adhering to the principles of decentralization and community-driven development, this marketplace will contribute significantly to the advancement and adoption of NFT technology within the Taiko community.

\ Why do we believe that it is going to succeed?

With our current expertise on the NFT ecosystem we can provide some objective reasons why a project like the Open-source NFT Marketplace has a strong potential for success:

  1. Innovative and Timely Idea: The project addresses the growing demand for NFT marketplaces, which have gained significant popularity in recent years. In a multi-chain ecosystem, the need for this solution is more important than ever. The innovation of supporting cutting-edge NFT standards, aligns with the latest trends in the blockchain space.

  2. Open-source and Community-Driven: Open-source projects often foster a vibrant community of developers, contributors, and users. The collaborative nature of open-source development can lead to rapid iterations, improvements, and innovation, which are crucial for long-term success.

  3. Latest NFT Standards: By enforcing approved standards like ERC-2981 and supporting the latest ones like ERC-6551 and ERC-4337, the marketplace ensures compatibility with a wide range of NFTs, attracting both creators and collectors.

  4. Security and Trust: Emphasizing smart contract security and transparency in development inspires trust among users. Secure marketplaces are crucial for user adoption and continued success. Being completely open-source will help the users adoption.

  5. Decentralization and Governance: A decentralized governance model allows users to actively participate in shaping the marketplace’s future. Community involvement can lead to well-informed decisions and a sense of ownership among stakeholders.

  6. Market Potential: The NFT market has shown significant growth and interest from various industries beyond art and collectibles. By tapping into this market potential, the project can find a substantial user base.

Ultimately, the success of any project depends on the execution, adoption, and the ability to adapt to changing circumstances. By focusing on these key factors and leveraging the strengths of the project, we believe that our proposal has a great potential to succeed.

\ What users do we plan to target with this grant?

With the grant for the Open-source NFT Marketplace project, the focus will be on targeting specific user groups that align with the goals and objectives of the platform. The following are the key user segments that the project aims to target:

  1. Blockchain Enthusiasts and Collectors: These users are already familiar with the concept of NFTs and are actively engaged in the blockchain and cryptocurrency space. They might be collectors of digital art, virtual assets, or unique items and are eager to explore new NFT marketplaces that offer diverse and innovative content.

  2. Artists and Creators: The project aims to attract content creators who are interested in tokenizing their digital art, music, or other creative works as NFTs. By providing a supportive and user-friendly environment, the marketplace will encourage artists to leverage blockchain technology for monetizing their creations.

  3. DeFi (Decentralized Finance) Enthusiasts: With the support for the latest NFT standards like ERC-6551 and ERC-4337, the marketplace can attract DeFi enthusiasts interested in exploring new financial applications and use cases enabled by NFTs.

  4. Blockchain Developers and Innovators: The project targets blockchain developers and innovators who are interested in contributing to an open-source platform and want to collaborate on optimizing and enhancing NFT standards for Taiko and L3/Inception chains, or just develop new applications that leverage on the NFT Marketplace to sell the generated assets created within their app.

  5. Community-Driven Participants: Users who value decentralized governance and community-driven platforms will be targeted. The project aims to foster a sense of ownership and participation among users who actively engage in community discussions, voting, and platform improvement initiatives.

\ Who are our competitors? OpenSea, Zonic, ToFu, Wen Moon Market, Quix, NFTEarth, Unick, Double...

However, none of them is opensource beyond their contracts, not allowing to freely innovate on top of them or creating new NFT Marketplaces in new Taiko L3/Inception chains quickly, easily and securely.

\ Why is our application novel? Our proposal is novel because it leverages the latest advancements in blockchain technology such as ERC-6551 and ERC-4337, offers native supports for Taiko and L3/Inception chains, enforces approved NFT standards, has native community gobernance support, and, most importantly, it is fully open-sourced.

Category

NFT Bridge & Marketplace

Timeline

Benchmark milestones for this project. Project Name Milestone Source of Truth Deadline
DAO Creation DAO for the Governance is created DAO contract address and multi-sigs May-24
Testnet operational NFTs can be listed on testnets Website and contracts May-24
Mainnet deployment Mainnet deployment of both the contracts and the webiste Website and contracts Jul-24

KPIs:

Project Name KPI Source of Truth Deadline
Smart Contracts Deploy smart Marketplace contracts Deployed verified smart contracts with their tests Jan-24
Taiko and L3/Inception NFT Indexer Development of an Taiko and L3/Inception NFT Indexer Indexer source code Mar-24
NFT Marketplace Backend Integrate the NFT Indexer with the Backend Backend source code May-24
NFT Marketplace UI Create User Interface to interact with the Marketplace Website Deployment and source code May-24

Project Plan

Below are the different steps to implement the grant plan:

  1. Research and Planning: Conduct in-depth research on the different architectural needs of the project and all its parts, comparing competitors, checking the needs not covered for both collectors and creators, and looking for the best way to integrate new technologies from the latest NFT standards (e.g., ERC-2981, ERC-6551, and ERC-4337), and user preferences to inform the marketplace’s design and features.

  2. Team Formation: Assemble a skilled and diverse team for the missing possitions in our current team.

  3. Project Scope and Roadmap: Define the project’s scope, goals, and a detailed roadmap outlining specific milestones, deliverables, and timelines for each stage of development.

  4. Development of Smart Contracts: Begin the development of smart contracts for the NFT marketplace, ensuring adherence to the chosen NFT standards and incorporating security best practices.

  5. NFT Indexer and Backend Development: The NFT Indexer is a basic part of the NFT Ecosystem, which will determine part of the structure of the backend development.

  6. User Interface and Design: In parallel, design an intuitive and user-friendly interface for the marketplace, considering the needs of both content creators and collectors, and conduct user testing to ensure a seamless user experience.

  7. Security Audits: Conduct thorough security audits of the smart contracts and the overall platform to identify and mitigate potential vulnerabilities.

  8. Beta Testing and Feedback: Launch a beta version of the marketplace and invite a select group of users to provide feedback and identify any issues or areas for improvement.

  9. Community Building: Begin community-building efforts, engaging with potential users and stakeholders through social media, forums, and events to gather feedback and foster a strong user community.

  1. Marketing and Promotion: Launch marketing and promotion campaigns to create awareness about the marketplace, targeting blockchain enthusiasts, artists, and collectors to attract early adopters.

  2. Creator Outreach: Reach out to artists and content creators, encouraging them to list their NFTs on the marketplace by highlighting the benefits of using Taiko and L3/Inception chains.

  3. Incentive Programs: Introduce incentive programs to attract users to the marketplace and reward early adopters and active participants.

  4. Governance Setup: Implement the decentralized governance model, allowing users to actively participate in decision-making processes, including voting on platform upgrades and new features.

  5. Continuous Improvement: Continuously iterate and improve the platform based on user feedback and market trends, releasing regular updates to enhance features, security, and user experience.

  6. Long-Term Sustainability: Allocate a portion of the grant towards the project’s long-term sustainability, ensuring ongoing development, community management, and operational costs beyond the initial launch.

How will the Grant will be distributed?

  1. Development (70% - $56,000): The majority of the grant, 70% of the total allocation, will be dedicated to the development of the Open-source NFT Marketplace. This significant funding will enable the project to build a robust, efficient, and user-friendly platform that maximizes user interactions on Taiko and L3/Inception, effectively addressing the problem statement.

  2. User Rewards and Incentives (including Governance) (17,5% - $14,000): 17,5% of the grant will be allocated to user rewards and incentives, including incentivizing users to participate in governance. This will foster active user engagement, contributing to a vibrant and active community on the platform, aligning with the problem statement of encouraging user interactions and community-driven governance.

  3. Marketing and Promotion (12,5% - $10,000): Allocating 12,5% of the grant to marketing and promotion initiatives will create awareness about the Open-source NFT Marketplace, attracting a diverse user base, including artists, collectors, and blockchain enthusiasts. Effective marketing addresses the problem of reaching end-users and promoting real-world use cases.

Security

How will we prevent Sybil attacks? Users who receive incentives will need some kind of human verification to avoid airdrop farming from different fake accounts.

Also we'd add the possiblity for artists to pass a KYC with a partner of make use of some technologies Proof of Humanity to verify that they are actual human creators with as genuine artists. They will also have the possiblity to link their social media profiles.

Platforms such as Sismo will be of great help towards this goal to preserve privacy using zk proofs while being Sybil resistatn.

\ Will we audit the contracts? Yes, we will audit any public contract before launching on mainnet.

Project Impact

How does our project solve a problem for the Taiko ecosystem? Currently there is no open source NFT Marketplace, and none with the features we will be adding.

Not only that, when a new Taiko L3/Inception chain is created, the lack of an open-source NFT marketplace that doesn't rely on any external API makes it really difficult to promote the NFT ecosystem. With this proposal, the NFT ecosystem will grow in value and community.

\ Why will this solution be a source of growth for the Taiko ecosystem?: A marketplace with novel features and community driven will bring a lot of creators to the ecosystem.

Not only that, but the possibility to create new marketplaces on new Taiko L3/Inception chains will bring more creators to those chains. More creators equals more users that want to interact with those creations.

Receiving a grant for the our project can significantly contribute to furthering both of Taiko's missions, namely maximizing the number of users interacting with different related NFT applications (such as games, art, subscriptions, or even DeFi NFTs) on Taiko and their L3/Inception networks and fostering the development of technology with real use cases that reach end-users. Here’s a step-by-step flow of how the grant can lead to a greater number of user interactions with Taiko and their L3/Inception networks:

  1. Development and Deployment: The grant enables the project team to allocate resources for the development and deployment of the Open-source NFT Marketplace for the Taiko and L3/Inception networks. Having the option for an NFT Marketplace opens the possibility to a great variety of applications to be developed with the Taiko ecosystem.

  2. Marketing and Awareness: With the grant, the project can invest in marketing and awareness campaigns to promote the NFT marketplace and its ecosystem among the blockchain community, artists, collectors, and potential users. Increased visibility will attract more users to explore the platform and interact with NFTs on the Taiko and L3/Inception networks.

  3. Incentives and Rewards: A portion of the grant can be allocated to incentivizing users to engage with the platform. Implementing reward programs, airdrops, or liquidity mining can attract users looking for additional benefits and contribute to a growing user base.

  4. Creator Incentives: Allocating a portion of the grant to incentivize artists and content creators to list their NFTs on the marketplace can increase the variety and appeal of NFT offerings, attracting collectors and enthusiasts to interact with the platform.

  5. Collaborations and Partnerships: The grant can be used to foster collaborations with other projects and platforms within the Taiko ecosystem. Partnerships can lead to cross-promotion, shared user bases, and increased usage of the NFT marketplace.

  6. Long-Term Sustainability: A portion of the grant can be set aside to ensure the long-term sustainability of the NFT marketplace on Taiko ecosystem. Covering operational costs and ongoing development will maintain a high-quality platform that continuously attracts and retains users.

Team Information

Alberto García as Project Leader and Nicolás Marín as cofounder and Developer. Both with over 20 years in Web2 with successful projects and 3 years working on Web3. Founders of NFTs2Me.com.

Point of Contact

tg: @agsola | email: taikomarketplace@nfts2me.com

Previous Work

The team behind this proposal is the NFTs2Me team, which has over 200.000 collections deployed across different blockchains. Our current expertise on the NFT ecosystem gives us a strong background both technically and about the ecosystem. We've been working on Web3 for almost 3 years now, and over 20 years in Web2.

Additional Information

No response

Agreement