From 034f1ab5e94a73c6f1b3c78a587d8dc60d42afaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=81rgio?= Date: Fri, 16 Feb 2024 13:06:05 +0000 Subject: [PATCH 1/2] Bounty readmes --- bounties/asset_burning.md | 46 ++++++++++++++++++++++++++++++++++++ bounties/daily_art_battle.md | 31 ++++++++++++++++++++++++ bounties/dynamic_minsta.md | 40 +++++++++++++++++++++++++++++++ bounties/nft_staking.md | 27 +++++++++++++++++++++ bounties/open_bounty.md | 5 ++++ 5 files changed, 149 insertions(+) create mode 100644 bounties/asset_burning.md create mode 100644 bounties/daily_art_battle.md create mode 100644 bounties/dynamic_minsta.md create mode 100644 bounties/nft_staking.md create mode 100644 bounties/open_bounty.md diff --git a/bounties/asset_burning.md b/bounties/asset_burning.md new file mode 100644 index 00000000..bfc62288 --- /dev/null +++ b/bounties/asset_burning.md @@ -0,0 +1,46 @@ +# On-Chain Rewards System for Asset Burning + +## Overview +Burning is the act of permanantly destroying digital assets. It enables brands to provide enaging experiences and projects to increase the value of their collections. Burning can also be used for commercial applications like ticketing, loyalty, trials, and coupons. + +We're seeking a skilled developer or team to create a decentralized application (DApp) on the NEAR Protocol, facilitating an innovative on-chain rewards system. This DApp will enable users to burn their assets, such as Non-Fungible Tokens (NFTs), in exchange for unique rewards. The mechanics of the burn-to-reward process can be flexible, ranging from direct asset burning with subsequent reward eligibility to more complex interactions involving UI elements and automated background processes. + + +## Functionality + +### NFT Collection Integration: +The DApp will allow NFT collection owners to integrate their existing collections into the platform. This will be achieved through a straightforward configuration process, where the collection owner specifies the smart contract address of their NFT collection. + +### Configurable Rewards System: + Collection owners can configure rewards for burning NFTs from their collection. This could include: + +### Direct Rewards: + Immediate rewards in the form of fungible tokens (FTs), other NFTs, or access to exclusive content/services. +Points System: Accumulation of points for each NFT burned, which can be redeemed for rewards at a later stage. +Tiered Rewards: Different levels of rewards based on the rarity or specific attributes of the burned NFT. +Dynamic Reward Pool Management: An interface for collection owners to manage and update the reward pool. This includes adding new rewards, adjusting reward quantities, and setting expiration dates for redeeming rewards. + +### Smart Contract for Asset Burning: + A secure, auditable smart contract that handles the burning of NFTs and the issuance of rewards. This contract will: + +Verify the ownership of the NFT being burned. +Ensure that the NFT belongs to an integrated collection with configured rewards. +Burn the NFT, removing it permanently from circulation. +Issue the corresponding reward to the NFT owner's wallet. + +### User Interface for Burning and Rewards: + A user-friendly interface that allows NFT owners to view eligible rewards, select NFTs for burning, and claim their rewards. This interface will also display detailed transaction histories and the status of claimed rewards. + +### Environmental Variables and Configuration: + Use of environmental variables and configuration files to customize the DApp for different NFT collections and reward schemes. This allows for easy scalability and adaptation to various use cases and collection sizes. + +### Automated Background Processes: + Background services for monitoring the state of the reward pool, processing reward claims, and managing the lifecycle of rewards (e.g., expiration and renewal). + +### Community Engagement Tools: +Features to encourage community participation and engagement, such as leaderboards, burning challenges, and social sharing options. + + +Additional Ideas: + +Collaborative Events: Enable collaboration between different NFT collections for special burning events, where burning NFTs from participating collections yields unique, cross-collection rewards. \ No newline at end of file diff --git a/bounties/daily_art_battle.md b/bounties/daily_art_battle.md new file mode 100644 index 00000000..fddfcee1 --- /dev/null +++ b/bounties/daily_art_battle.md @@ -0,0 +1,31 @@ +# Daily Art Battle + +## Overview + +We are seeking a senior developer to create an innovative Mintbase template that facilitates a daily art battle, leveraging Mintbase technology. This template will automate the process of voting for art pieces, minting NFTs for participants, and incentivizing continuous engagement through a unique reward mechanism. The concept, titled ""Daily Art Battle"" (DAB), pits two pieces of art (A vs B) against each other, with the community voting for their favorite. Winners and participants receive NFT rewards based on the outcome and their participation streak. + +Develop a user-friendly interface that allows participants to easily vote, view upcoming battles, and track their voting streak and rewards. The interface will also allow artists to upload art to be voted into the daily battle slot. + +## Functionality + + +### **Voting Mechanism Integration**: + Implement a secure and transparent voting system where users can vote daily for one of two art pieces (A vs B). Ensure the system is integrated with Mintbase smart contracts for verifiable transactions. + +### **NFT Minting Logic**: + +- Automatically mint NFTs in color for all voters who chose the winning piece. +- Mint an animated 1:1 (3d, live2d, shiny, uncensored, glitched, outtake, blooper, process reveal, behind the scenes, deconstructed, etc) version of the winning piece for one randomly selected winner. +- For the losing piece, mint NFTs in black and white for its voters. + +### **Participation Tracking**: + Develop a system to track consecutive days of voting by each participant. The number of consecutive days should equal the number of entries/tickets a user receives for the daily random selection for special NFTs, regardless of their vote's outcome. One raffle winner gets a special version of the more popular art and one raffle winner gets a special version of the less popular art. + +### **Content Queue and Curator Interaction**: + Establish a mechanism for artists to submit their work to a queue for upcoming battles. Include a feature for curators (or the community) to upvote which art pieces should be featured in future battles. When upvoting, the community is only shown the Grayscale versions of artwork A and B. Upvotes can be paid in NEAR or a TBD fungible token. Artists can have as many submissions into the queue as they like, and artists must submit 6 assets to enter into the queue: + 1. Color Artwork A + 2. Color Artwork B + 3. Grayscale Artwork A + 4. Grayscale Artwork B + 5. Animated Artwork A + 6. Animated Artwork B" \ No newline at end of file diff --git a/bounties/dynamic_minsta.md b/bounties/dynamic_minsta.md new file mode 100644 index 00000000..4ec8eb9a --- /dev/null +++ b/bounties/dynamic_minsta.md @@ -0,0 +1,40 @@ +# Dynamic Minsta: Badge Evolution for Multi-Event Participation + + +The goal of this bounty is to enhance the Minsta application to support dynamic NFT badges that evolve as users participate in a series of five distinct events within a campaign. The goal is to incentivize full participation across all events, with the NFT badges evolving to signify user engagement, culminating in eligibility for special rewards for those who achieve the final evolution stage. + +## Functionality + +### Campaign and Event Configuration: + +Provide the capability for campaign organizers to set up and configure a series of five events through environment variables or a configuration file in their application deployment. This setup should include unique identifiers, event names, and durations. +Integration with Mintbase + +### NFT Contract: + +Utilize the existing NFT contract on Mintbase for creating and managing the NFT badges. Ensure the application is configured to interact with this contract for minting and updating NFTs, with a focus on adding metadata that reflects participation in each event. + +### Dynamic NFT Evolution Mechanism: + +Implement logic to dynamically evolve the NFT badges as users participate in events. This involves updating the NFT's metadata and possibly its visual representation on Mintbase after participation in each event. The evolution stages should be clearly defined, with the final stage representing participation in all five events. + +### User Participation Tracking: + +Develop a system within the application to track user participation in each event. This could involve checking in users via the app when they mint a photo at an event and recording this activity against their user profile and NFT metadata. + +### Evolution Criteria and Rewards: + +Define specific criteria for NFT evolution, detailing how participation in each event contributes to the badge's evolution. Outline the rewards for users whose NFTs reach the final evolution stage, emphasizing the benefits of full participation. + +### Frontend Interface Enhancements: + +Update the Minsta application's user interface to allow users to view the current evolution stage of their NFT badge, upcoming events, and their participation status. This interface should motivate and inform users about their progress and the remaining requirements for the next evolution stage. + +### Documentation and Setup Guide: + +Provide detailed documentation for campaign organizers on how to deploy their customized version of the application, set up events, and configure integration with the Mintbase NFT contract. Include guidance on managing the campaign and supporting users throughout the event series. +Deliverables +Customized Minsta Application: An enhanced version of the Minsta app with support for dynamic NFT evolution based on event participation. +Smart Contract Integration: Setup and configuration files for integrating with the Mintbase NFT contract. +User Guide: Comprehensive documentation for users on how to participate in events and evolve their NFT badges. +Organizer Guide: Detailed instructions for campaign organizers on deploying the application, configuring events, and managing the campaign. \ No newline at end of file diff --git a/bounties/nft_staking.md b/bounties/nft_staking.md new file mode 100644 index 00000000..1285cf0d --- /dev/null +++ b/bounties/nft_staking.md @@ -0,0 +1,27 @@ +# NFT staking example (get fts) + +## Overview + +To enhance the appeal and utility of collections, creators are constantly on the lookout for innovative ways to deliver engaging content to their token holders. The practice of staking NFTs to earn fungible tokens (such as meme coins or loyalty points) provides an ideal incentive for collectors to retain their assets. + +We are in search of a talented team or an enthusiastic individual developer capable of developing a template that empowers creators to leverage their existing NFT collections. This template would enable the addition of a feature allowing the staking of NFTs via a smart contract, in return for fungible tokens. It's crucial that the collection and fungible token system be customizable and user-friendly, facilitating an easy setup process for any creator looking to adopt this functionality. + +## Functionality + +### 1. Smart Contracts +#### A. Customizable NFT Staking Contract +Individual Deployment: Each creator can deploy their version of the staking contract, allowing them to specify which NFT contract(s) are eligible for staking in their ecosystem. +Customizable Parameters: Creators can set their staking terms, such as duration, reward rates, and eligibility criteria specific to their collection. +#### B. Fungible Token Contract +Creator-Specific FTs: Creators deploy their fungible token contracts to issue rewards. This contract should adhere to NEAR's NEP-141 standard, ensuring compatibility and ease of use. + +Reward Logic: The staking contract should interact with this contract to distribute rewards based on the predefined logic (e.g., time staked, number of NFTs staked). + +### 2. Frontend Interface +Staking Operations: Enable NFT holders to stake, view, and unstake their NFTs, alongside tracking their earned fungible token rewards. +Wallet Integration: Incorporate NEAR wallet connections to facilitate secure transactions directly from the user interface. + +### 3. Setup & Deployment + +Provide a clear and easy way for someone to deploy their contracts, configure and customize them and deploy the frontend on their own. + diff --git a/bounties/open_bounty.md b/bounties/open_bounty.md new file mode 100644 index 00000000..5230f7c3 --- /dev/null +++ b/bounties/open_bounty.md @@ -0,0 +1,5 @@ +# Open Bounty + +## Overview + +This open bounty presents an opportunity for developers, designers, and innovators to showcase their creativity on the NEAR Protocol. We are seeking proposals for decentralized applications (DApps) that introduce novel utilities for Non-Fungible Tokens (NFTs). Your challenge is to think outside the conventional frameworks of NFTs, exploring new functionalities, interactions, and value propositions that can be integrated into the digital asset space. Aim to develop a concept that leverages the unique capabilities of the NEAR Protocol, offering users fresh and engaging experiences with NFTs. \ No newline at end of file From d39786031a3215fdb8b07b7510a6c84ac12219ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=81rgio?= Date: Mon, 19 Feb 2024 14:26:57 +0000 Subject: [PATCH 2/2] Added generic information to all bounties --- bounties/asset_burning.md | 42 ++++++++++++++++++++++++++++++++++- bounties/daily_art_battle.md | 43 +++++++++++++++++++++++++++++++++++- bounties/dynamic_minsta.md | 43 +++++++++++++++++++++++++++++++++++- bounties/nft_staking.md | 39 ++++++++++++++++++++++++++++++++ bounties/open_bounty.md | 41 +++++++++++++++++++++++++++++++++- 5 files changed, 204 insertions(+), 4 deletions(-) diff --git a/bounties/asset_burning.md b/bounties/asset_burning.md index bfc62288..1e10810f 100644 --- a/bounties/asset_burning.md +++ b/bounties/asset_burning.md @@ -1,5 +1,13 @@ # On-Chain Rewards System for Asset Burning +## Introduction + +At Mintbase, we value innovation and quality, offering rewards up to $2,000 for the development of new templates. + +Mintbase Templates are grab-and-go solutions to effortlessly launch blockchain activations like Minsta for events and AI minter for branding. These templates allow any developer to deploy functional applications with a single click, thanks to MintbaseJS and Mintbase GraphQL APIs. This bounty tackles a specific community-requested feature so you'll be making direct impact with your work. + +Your submited Mintbase Template should be a user friendly DApp with a seamless end to end user journey. The source code should be easy to brand and include instructions for other developers to use it. + ## Overview Burning is the act of permanantly destroying digital assets. It enables brands to provide enaging experiences and projects to increase the value of their collections. Burning can also be used for commercial applications like ticketing, loyalty, trials, and coupons. @@ -43,4 +51,36 @@ Features to encourage community participation and engagement, such as leaderboar Additional Ideas: -Collaborative Events: Enable collaboration between different NFT collections for special burning events, where burning NFTs from participating collections yields unique, cross-collection rewards. \ No newline at end of file +Collaborative Events: Enable collaboration between different NFT collections for special burning events, where burning NFTs from participating collections yields unique, cross-collection rewards. + + +## Submission Guidelines + +### How to apply + +Reach out to the Mintbase team and community via Telegram Chat and Github Discussions. Sharing your intention to tackle the bounty is an exciting introductory step. Ask questions about requirements to validate your work, share ideas about functionality for feedback, and provide progress updates to recieve support. + +Once your work is complete, submit the full source code and detailed readme as a Pull Request to https://github.com/Mintbase/templates/ + +### Deliverables + +The readme for your PR must follow the convention of other Mintbase Templates so that it's indexed by templates.mintbase.xyz. Be sure to include the following components: + +- Source Code: All source code for the DApp, including smart contracts and frontend components. +- Deployment Instructions: Detailed instructions for deploying the DApp and smart contracts. +- User Guide: A comprehensive guide detailing how users can interact with the DApp. +- Demo Video: A short video demonstrating the DApp in action, showcasing key functionalities. +- Example Deployment: Link to the DApp on Testnet is required, Mainnet deployment is optional. +- Test Cases: Include tests to demonstrate functionality, especially for any new smart contract development. + + + +### Evaluation Criteria + +Evaluation of the following criteria will decide on the bounty reward for your Mintbase Template: + +- Functionality: The DApp must perform all described functionalities efficiently and securely. +- User Experience: The application should offer a smooth, intuitive user journey from asset selection to reward collection. +- Code Quality: Code should be clean, well-documented, and maintainable. +- Security: Implementations must adhere to best practices in smart contract security and user data protection. +- Originality: The template should feature original code and not be copied from existing sources. Creating something new and unique is highly valued; original contributions take precedence over duplicating existing content with minor modifications. \ No newline at end of file diff --git a/bounties/daily_art_battle.md b/bounties/daily_art_battle.md index fddfcee1..e0b53daa 100644 --- a/bounties/daily_art_battle.md +++ b/bounties/daily_art_battle.md @@ -1,5 +1,14 @@ # Daily Art Battle + +## Introduction + +At Mintbase, we value innovation and quality, offering rewards up to $2,000 for the development of new templates. + +Mintbase Templates are grab-and-go solutions to effortlessly launch blockchain activations like Minsta for events and AI minter for branding. These templates allow any developer to deploy functional applications with a single click, thanks to MintbaseJS and Mintbase GraphQL APIs. This bounty tackles a specific community-requested feature so you'll be making direct impact with your work. + +Your submited Mintbase Template should be a user friendly DApp with a seamless end to end user journey. The source code should be easy to brand and include instructions for other developers to use it. + ## Overview We are seeking a senior developer to create an innovative Mintbase template that facilitates a daily art battle, leveraging Mintbase technology. This template will automate the process of voting for art pieces, minting NFTs for participants, and incentivizing continuous engagement through a unique reward mechanism. The concept, titled ""Daily Art Battle"" (DAB), pits two pieces of art (A vs B) against each other, with the community voting for their favorite. Winners and participants receive NFT rewards based on the outcome and their participation streak. @@ -28,4 +37,36 @@ Develop a user-friendly interface that allows participants to easily vote, view 3. Grayscale Artwork A 4. Grayscale Artwork B 5. Animated Artwork A - 6. Animated Artwork B" \ No newline at end of file + 6. Animated Artwork B" + + +## Submission Guidelines + +### How to apply + +Reach out to the Mintbase team and community via Telegram Chat and Github Discussions. Sharing your intention to tackle the bounty is an exciting introductory step. Ask questions about requirements to validate your work, share ideas about functionality for feedback, and provide progress updates to recieve support. + +Once your work is complete, submit the full source code and detailed readme as a Pull Request to https://github.com/Mintbase/templates/ + +### Deliverables + +The readme for your PR must follow the convention of other Mintbase Templates so that it's indexed by templates.mintbase.xyz. Be sure to include the following components: + +- Source Code: All source code for the DApp, including smart contracts and frontend components. +- Deployment Instructions: Detailed instructions for deploying the DApp and smart contracts. +- User Guide: A comprehensive guide detailing how users can interact with the DApp. +- Demo Video: A short video demonstrating the DApp in action, showcasing key functionalities. +- Example Deployment: Link to the DApp on Testnet is required, Mainnet deployment is optional. +- Test Cases: Include tests to demonstrate functionality, especially for any new smart contract development. + + + +### Evaluation Criteria + +Evaluation of the following criteria will decide on the bounty reward for your Mintbase Template: + +- Functionality: The DApp must perform all described functionalities efficiently and securely. +- User Experience: The application should offer a smooth, intuitive user journey from asset selection to reward collection. +- Code Quality: Code should be clean, well-documented, and maintainable. +- Security: Implementations must adhere to best practices in smart contract security and user data protection. +- Originality: The template should feature original code and not be copied from existing sources. Creating something new and unique is highly valued; original contributions take precedence over duplicating existing content with minor modifications. \ No newline at end of file diff --git a/bounties/dynamic_minsta.md b/bounties/dynamic_minsta.md index 4ec8eb9a..f92e213f 100644 --- a/bounties/dynamic_minsta.md +++ b/bounties/dynamic_minsta.md @@ -1,5 +1,14 @@ # Dynamic Minsta: Badge Evolution for Multi-Event Participation +## Introduction + +At Mintbase, we value innovation and quality, offering rewards up to $2,000 for the development of new templates. + +Mintbase Templates are grab-and-go solutions to effortlessly launch blockchain activations like Minsta for events and AI minter for branding. These templates allow any developer to deploy functional applications with a single click, thanks to MintbaseJS and Mintbase GraphQL APIs. This bounty tackles a specific community-requested feature so you'll be making direct impact with your work. + +Your submited Mintbase Template should be a user friendly DApp with a seamless end to end user journey. The source code should be easy to brand and include instructions for other developers to use it. + +## Overview The goal of this bounty is to enhance the Minsta application to support dynamic NFT badges that evolve as users participate in a series of five distinct events within a campaign. The goal is to incentivize full participation across all events, with the NFT badges evolving to signify user engagement, culminating in eligibility for special rewards for those who achieve the final evolution stage. @@ -37,4 +46,36 @@ Deliverables Customized Minsta Application: An enhanced version of the Minsta app with support for dynamic NFT evolution based on event participation. Smart Contract Integration: Setup and configuration files for integrating with the Mintbase NFT contract. User Guide: Comprehensive documentation for users on how to participate in events and evolve their NFT badges. -Organizer Guide: Detailed instructions for campaign organizers on deploying the application, configuring events, and managing the campaign. \ No newline at end of file +Organizer Guide: Detailed instructions for campaign organizers on deploying the application, configuring events, and managing the campaign. + + +## Submission Guidelines + +### How to apply + +Reach out to the Mintbase team and community via Telegram Chat and Github Discussions. Sharing your intention to tackle the bounty is an exciting introductory step. Ask questions about requirements to validate your work, share ideas about functionality for feedback, and provide progress updates to recieve support. + +Once your work is complete, submit the full source code and detailed readme as a Pull Request to https://github.com/Mintbase/templates/ + +### Deliverables + +The readme for your PR must follow the convention of other Mintbase Templates so that it's indexed by templates.mintbase.xyz. Be sure to include the following components: + +- Source Code: All source code for the DApp, including smart contracts and frontend components. +- Deployment Instructions: Detailed instructions for deploying the DApp and smart contracts. +- User Guide: A comprehensive guide detailing how users can interact with the DApp. +- Demo Video: A short video demonstrating the DApp in action, showcasing key functionalities. +- Example Deployment: Link to the DApp on Testnet is required, Mainnet deployment is optional. +- Test Cases: Include tests to demonstrate functionality, especially for any new smart contract development. + + + +### Evaluation Criteria + +Evaluation of the following criteria will decide on the bounty reward for your Mintbase Template: + +- Functionality: The DApp must perform all described functionalities efficiently and securely. +- User Experience: The application should offer a smooth, intuitive user journey from asset selection to reward collection. +- Code Quality: Code should be clean, well-documented, and maintainable. +- Security: Implementations must adhere to best practices in smart contract security and user data protection. +- Originality: The template should feature original code and not be copied from existing sources. Creating something new and unique is highly valued; original contributions take precedence over duplicating existing content with minor modifications. \ No newline at end of file diff --git a/bounties/nft_staking.md b/bounties/nft_staking.md index 1285cf0d..36750b49 100644 --- a/bounties/nft_staking.md +++ b/bounties/nft_staking.md @@ -1,5 +1,14 @@ # NFT staking example (get fts) + +## Introduction + +At Mintbase, we value innovation and quality, offering rewards up to $2,000 for the development of new templates. + +Mintbase Templates are grab-and-go solutions to effortlessly launch blockchain activations like Minsta for events and AI minter for branding. These templates allow any developer to deploy functional applications with a single click, thanks to MintbaseJS and Mintbase GraphQL APIs. This bounty tackles a specific community-requested feature so you'll be making direct impact with your work. + +Your submited Mintbase Template should be a user friendly DApp with a seamless end to end user journey. The source code should be easy to brand and include instructions for other developers to use it. + ## Overview To enhance the appeal and utility of collections, creators are constantly on the lookout for innovative ways to deliver engaging content to their token holders. The practice of staking NFTs to earn fungible tokens (such as meme coins or loyalty points) provides an ideal incentive for collectors to retain their assets. @@ -25,3 +34,33 @@ Wallet Integration: Incorporate NEAR wallet connections to facilitate secure tra Provide a clear and easy way for someone to deploy their contracts, configure and customize them and deploy the frontend on their own. +## Submission Guidelines + +### How to apply + +Reach out to the Mintbase team and community via Telegram Chat and Github Discussions. Sharing your intention to tackle the bounty is an exciting introductory step. Ask questions about requirements to validate your work, share ideas about functionality for feedback, and provide progress updates to recieve support. + +Once your work is complete, submit the full source code and detailed readme as a Pull Request to https://github.com/Mintbase/templates/ + +### Deliverables + +The readme for your PR must follow the convention of other Mintbase Templates so that it's indexed by templates.mintbase.xyz. Be sure to include the following components: + +- Source Code: All source code for the DApp, including smart contracts and frontend components. +- Deployment Instructions: Detailed instructions for deploying the DApp and smart contracts. +- User Guide: A comprehensive guide detailing how users can interact with the DApp. +- Demo Video: A short video demonstrating the DApp in action, showcasing key functionalities. +- Example Deployment: Link to the DApp on Testnet is required, Mainnet deployment is optional. +- Test Cases: Include tests to demonstrate functionality, especially for any new smart contract development. + + + +### Evaluation Criteria + +Evaluation of the following criteria will decide on the bounty reward for your Mintbase Template: + +- Functionality: The DApp must perform all described functionalities efficiently and securely. +- User Experience: The application should offer a smooth, intuitive user journey from asset selection to reward collection. +- Code Quality: Code should be clean, well-documented, and maintainable. +- Security: Implementations must adhere to best practices in smart contract security and user data protection. +- Originality: The template should feature original code and not be copied from existing sources. Creating something new and unique is highly valued; original contributions take precedence over duplicating existing content with minor modifications. \ No newline at end of file diff --git a/bounties/open_bounty.md b/bounties/open_bounty.md index 5230f7c3..1805ad05 100644 --- a/bounties/open_bounty.md +++ b/bounties/open_bounty.md @@ -1,5 +1,44 @@ # Open Bounty +## Introduction + +At Mintbase, we value innovation and quality, offering rewards up to $2,000 for the development of new templates. + +Mintbase Templates are grab-and-go solutions to effortlessly launch blockchain activations like Minsta for events and AI minter for branding. These templates allow any developer to deploy functional applications with a single click, thanks to MintbaseJS and Mintbase GraphQL APIs. This bounty tackles a specific community-requested feature so you'll be making direct impact with your work. + +Your submited Mintbase Template should be a user friendly DApp with a seamless end to end user journey. The source code should be easy to brand and include instructions for other developers to use it. + ## Overview -This open bounty presents an opportunity for developers, designers, and innovators to showcase their creativity on the NEAR Protocol. We are seeking proposals for decentralized applications (DApps) that introduce novel utilities for Non-Fungible Tokens (NFTs). Your challenge is to think outside the conventional frameworks of NFTs, exploring new functionalities, interactions, and value propositions that can be integrated into the digital asset space. Aim to develop a concept that leverages the unique capabilities of the NEAR Protocol, offering users fresh and engaging experiences with NFTs. \ No newline at end of file +This open bounty presents an opportunity for developers, designers, and innovators to showcase their creativity on the NEAR Protocol. We are seeking proposals for decentralized applications (DApps) that introduce novel utilities for Non-Fungible Tokens (NFTs). Your challenge is to think outside the conventional frameworks of NFTs, exploring new functionalities, interactions, and value propositions that can be integrated into the digital asset space. Aim to develop a concept that leverages the unique capabilities of the NEAR Protocol, offering users fresh and engaging experiences with NFTs. + +## Submission Guidelines + +### How to apply + +Reach out to the Mintbase team and community via Telegram Chat and Github Discussions. Sharing your intention to tackle the bounty is an exciting introductory step. Ask questions about requirements to validate your work, share ideas about functionality for feedback, and provide progress updates to recieve support. + +Once your work is complete, submit the full source code and detailed readme as a Pull Request to https://github.com/Mintbase/templates/ + +### Deliverables + +The readme for your PR must follow the convention of other Mintbase Templates so that it's indexed by templates.mintbase.xyz. Be sure to include the following components: + +- Source Code: All source code for the DApp, including smart contracts and frontend components. +- Deployment Instructions: Detailed instructions for deploying the DApp and smart contracts. +- User Guide: A comprehensive guide detailing how users can interact with the DApp. +- Demo Video: A short video demonstrating the DApp in action, showcasing key functionalities. +- Example Deployment: Link to the DApp on Testnet is required, Mainnet deployment is optional. +- Test Cases: Include tests to demonstrate functionality, especially for any new smart contract development. + + + +### Evaluation Criteria + +Evaluation of the following criteria will decide on the bounty reward for your Mintbase Template: + +- Functionality: The DApp must perform all described functionalities efficiently and securely. +- User Experience: The application should offer a smooth, intuitive user journey from asset selection to reward collection. +- Code Quality: Code should be clean, well-documented, and maintainable. +- Security: Implementations must adhere to best practices in smart contract security and user data protection. +- Originality: The template should feature original code and not be copied from existing sources. Creating something new and unique is highly valued; original contributions take precedence over duplicating existing content with minor modifications. \ No newline at end of file