About this Template
Link to the template page: https://zeroqode.com/template/nft-marketplace-template-1677691352748x604366887902003500
Introduction
This template is using Login with Metamask, Metamask Advanced, and Pinata plugins by Zeroqode. Metamask is a chrome-based cryptocurrency wallet used to interact with the Ethereum and ERC-20 compatible blockchains.
This plugin allows users to access their Ethereum wallet through a browser extension or mobile app, which can then be used to interact with decentralized applications.
It’s like a bridge that allows you to interact with blockchain-based applications.
Note: Please, first install the Metamask extension for your browser to start working with the NFT Marketplace Template (create/burn/sell NFTs, etc).
A Pinata plugin is used. Pinata is a cloud service for keeping your NFT. This plugin makes NFT file storage easy for everyone. You can upload and pin images or videos, 3D files, or even an app on Pinata.
Also, this template use:
- Rarible API in the template to fetch all the NFTs and collections.
- Blockdaemon API in the template to fetch collections by name (Ethereum).
- NFT Port API in the template to NFT Port API to search NFTs by keywords.
After purchasing the template, please register an account on NFTPort, Blockdaemon, and Pinata to get your own access key, and use it in the template.
To use the NFT Marketplace template it’s required to have and connect a Metamask wallet and use cryptocurrencies to pay for the purchases.
Features
- Creating/burning NFTs
- Sell NFTs/Remove NFTs from sale
- Placing bids (Ethereum)
- Adding NFTs to Favorites
- Creating collections
- Searching for NFTs/collections
- Rarible API to fetch all the NFTs/Collections
- Blockdaemon API to fetch collections by name (Ethereum)
- NFT Port API to search NFTs by keywords
- Pinata cloud service to store NFTs
What users (buyers/sellers) can do:
NFTs
- View NFTs
- Create (mint) NFTs choosing either lazy* or regular minting.
- Burn the own NFTs
- Sell NFTs
- Remove own NFTs from the sale
- Add NFTs to Favorites
- Search NFTs by keywords, by owner address, by creator address
- Place bids (Ethereum)
- Buy now NFTs (Ethereum)
- Filter NFTs by blockchain
- Filter transactions by blockchain, type of transaction
The most important difference to point out between minting and lazy minting is writing to the blockchain action. When writing to a blockchain occurs, the money from your wallet disappears i.e. you pay a gas fee. In a normal minting, this process takes place immediately. In a lazy mint, it can be postponed to the first transfer action (mostly it will be a buy action). )
Collections
- View NFT Collections/Trending/Leaderboard
- Create a collection of NFTs
- Search collection by name (Ethereum)& by contract
- Search collection by Blockchain
Video Overview
Demo
Live demo! Give it a try here: https://zqnftmarketplace.bubbleapps.io/ 🤩
Ready to move further?
Tip: Find out more on how to work with a template on Bubble here:
Enhance your app with powerful plugins
🔌 Zeroqode Plugins: add Superpowers to your App
Zeroqode Air Native plugin
Note: This template has Zeroqode Air Native plugin installed. With the plugin you will be able to integrate all the native features into your Bubble app: Touch ID & Face ID, Push Notifications, Camera & Gallery Access, and many others.
To be able to use all the native features, the plugin needs to be purchased (one-time payment or a monthly subscription) via Bubble’s marketplace.
The Air Native plugin allows you to implement the native features within your Bubble editor, but in order to convert the Bubble app into native Android and iOS, it is required to use the Air Native service.
If you do not want to use it, simply remove the plugin from the template.
Zeroqode Air Bundle plugin
Note: This template has Zeroqode Air Bundle plugin installed. It contains six most commonly used and complex plugins that will easily extend your application. To be able to use it, the plugin needs to be purchased (one-time payment or a monthly subscription) via Bubble’s marketplace.
If you do not want to use it, simply remove the plugin from the template.
Boost your Bubble skills within our Lab
🎓 Zeroqode Lab: no-code Courses and Tutorials
Table of Contents
Note: In order to properly configure the template please read the required sections of this documentation.