reservoirprotocol / marketplace-v1 Goto Github PK
View Code? Open in Web Editor NEWAn open source NFT marketplace built on Reservoir.
Home Page: https://www.reservoir.market
License: MIT License
An open source NFT marketplace built on Reservoir.
Home Page: https://www.reservoir.market
License: MIT License
For example:
For general marketplace use reservoir.market logo (reservoir.market)
For Bored Apes Yacht Club use Bored Apes Yacht Club logo (boredapesyachtclub.reservoir.market)
For Bored Apes Community use BAYC logo (bayc.reservoir.market)
As discussed, it should be possible to set the collection / community via ENV variable. This should be checked first, and override the subdomain:
NEXT_PUBLIC_COLLECTION={collection-slug}
NEXT_PUBLIC_COMMUNITY={community-id}
This might have been done already, but I couldn't find it. I updated README to reflect this, so let's make sure it matches the described behavior.
Steps to reproduce:
High Floor = floorSellValue DESC
Top Offer = topBuyValue DESC
The goal should be that a user can check out the repo, run it locally, and it works out of the box. I got two different errors when I tried to do this.
On the root URL:
error - lib/params.ts (11:41) @ eval
TypeError: Cannot read properties of undefined (reading 'toString')
9 | ) {
10 | Object.keys(query).map((key) =>
> 11 | url.searchParams.set(key, query[key].toString())
| ^
12 | )
13 | }
And when using a subdomain, it failed if I did not specify open sea api key. What is this used for? Also why does it say that an infura key is needed? What is that used for?
This is working on general and community marketplaces but not collection marketplaces. Eg. https://cryptocoven.reservoir.market/
When a user clicks on the 'powered by reservoir' icon open a pop up modal that contains information about Reservoir and how they can fork the repo.
Copy:
What is Reservoir?
Reservoir is a web3-native NFT order book protocol and framework powering marketplaces and tools all sharing a global pool of liquidity.
Learn moreWhat is this sample app for?
This is a sample marketplace built to highlight some of the functionality you can access immediately when building with Reservoir.Check out some other examples below:
General Marketplace
https://reservoir.market/Bored Ape Yacht Club Collection Marketplace
https://boredapeyachtclub.reservoir.market/BAYC Community Marketplace
https://bayc.reservoir.market/All of our sample marketplaces are fully functional but we also encourage developers to fork our GitHub repository here.
Acceptance criteria:
Reservoir.market is a demo marketplace designed to show how simple it is to build on top of Reservoir, a web3-native order book protocol.
It supports 3 modes:
- Single collection community: cryptocoven.reservoir.market
- Multi collection community: bayc.reservoir.market
- All collections: www.reservoir.market
It comes with all the functionality you expect (browsing, listing, buying, etc), as well as powerful new features like trait exploration and bidding.
It's open-source, and ready to be forked. Just add lore.
Learn more about our project here.
Acceptance criteria:
When filtered onto a specific attribute, the 'Make a collection bid' button will become 'Make an attribute bid' button. The user can the click this button and make a bid on a specific attribute.
When I click this button, nothing happens.
Add a collection explorer for the www
subdomain.
Acceptance criteria:
Note: Where designs use ฮ symbol please replace with eth icon:
See new modal mocks here: https://www.figma.com/file/g11iTdlOPKsP1uXJ9TXxBG/Community-Marketplace?node-id=0%3A1
If user clicks on these buttons, prompt them to connect their wallets.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.