Skip to content

NFT Staking Frontend #4

@thebkspecial

Description

@thebkspecial

Request for Proposal: Passage Marketplace Improvements

1. Overview

We are seeking proposals to redesign the existing Passage NFT marketplace and incorporate advanced features including NFT staking and comprehensive sales statistics. The objective is to improve and enhance user experience, increase engagement with Passage Chain, and provide robust tools for NFT traders.

2. Scope of Work

Marketplace UI/UX Improvements

Improve the Passage Marketplace UI/UX to be more intuitive, responsive, and visually appealing, with a focus on mobile support.

Requirements:

  • Full mobile compatibility/functionality

Other desired features and improvements:

  • Sorting by NFT collections, traits and/or price (both marketplace and user collection)
  • Collection offers
  • Offers on specific listed or unlisted NFTs
  • Full functionality with Keplr and Leap Wallet on PC and mobile devices
  • Auctions
  • Sniping by traits
  • Alerts when NFTs with certain traits and/or price are listed
  • Ability for Passage team to define a certain sorting for default marketplace view
  • Search by NFT number
  • Bulk NFT trades

NFT Staking

References:

Implement a staking mechanism that leverages the existing Passage NFT vault contracts, including:

  • Minimum staking period
  • Unstaking duration
  • Stake NFT
    • Moves NFT to vault contract
    • Can’t transfer or list to sell
  • Unstake NFT
  • Restake NFT during unstaking phase
  • Hooks for calling other contracts upon completion of staking

Create a new vault contract that allows the following:

  • Stake NFTs from multiple contracts
    • NFTs cannot be unstaked separately

Create a contract to do the following:

  • Instantiate vaults based on the requirements of a creator (single collection staking or multiple collection)
  • Emit IBC tokens deposited into the contract at setup at a specified rate
    • Tokens deposited by creator
    • Creator can add tokens after setup but not withdraw
    • Tokens are distributed at a set rate evenly across all staked NFTs

Create an interface or frontend for setting up staking vaults. Access should be whitelisted by wallet.

  • Specify collection(s) to stake
  • Set minimum staking period
  • Set unstaking period
  • Set tokens to be distributed
  • Set rate of token distribution
  • Deposit tokens

Sales Data

Develop a sales statistics dashboard or analytics section that provides detailed insights into NFT sales, trends, and performance metrics, with real-time analytics capabilities.

Desired features:

  • Listings, sortable by collection, traits, and/or price
  • Sales, sortable by collection, traits, and/or price
  • Stats of sales over adjustable time scale (number of sales and revenue)
  • Rarity of NFTs by collection and/or traits

3. Requirements

In addition to delivering on the scope of work outlined above, selected contributor(s) are expected to:

  • Design UI/UX wireframes, mockups, and prototypes for approval (as appropriate, for frontend features)
  • Test new features rigorously to ensure functionality and security
  • Create documentation, including technical specifications, user guides, and maintenance procedures

4. Proposal Submissions

Proposals can be made for the entire Scope of Work or individual projects including:

  • Marketplace redesign & mobile support
  • NFT staking contracts
  • NFT staking frontend/interface
  • Statistics and analytics

Interested teams and individuals should submit a detailed proposal including:

  • Background of submitting team/individual and relevant experience
  • Approach and methodology for the project, including phases/milestones
  • Cost estimate and breakdown of fees
  • Examples/references from similar projects
  • Timeline (project kickoff, milestones, and anticipated completion)

Proposals will be evaluated based on:

  • Experience and expertise in NFT marketplace design and development
  • Clarity and comprehensiveness of the proposed approach
  • Cost-effectiveness and value
  • Congruity of proposed work to the desired feature set

Deadline for submitting proposals:
Please submit your proposal by EOD Tuesday, July 23 for review and discussion during the Passage Steering Committee meeting on July 24.

For inquiries and submissions, please post on the relevant Github project:

5. Budget

The following budget is an approximate range based on scope. Competitive bids will take into consideration quality and scope of work.

  • Marketplace UI/UX Improvements: $10,000
  • NFT Staking Smart Contracts: $5,000
  • NFT Staking Frontend/Interface: $5,000
  • Marketplace Sales Data: $5,000

Total Estimated Budget: $20,000 - $30,000

All bounties will be paid in PASG.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions