DEV Community

Web3 Tutorial: Build an NFT marketplace DApp like OpenSea

fangjun on March 05, 2022

Building an NFT marketplace DApp like Opensea with Solidity and Javascript/React may be an important step in your web3 development journey. Let's g...
Collapse
 
starton profile image
Starton

Hi, I came across your tutorials by chance
Impressive work 👍

Collapse
 
jonasand profile image
Jonas Andersen

Hi, Thanks for your post.
I have a question.
Y'know, there are so many collections on OpenSea or other marketplaces.
But if I develop marketplace like above, there would be only one NFT collection.
What if I need to create NFT collections on marketplace?

Collapse
 
yakult profile image
fangjun • Edited

this is just a demo.

to support multi collections, you need to do more.

you can refer to the newly released opensea protocol - seaport.

It's great.

github.com/ProjectOpenSea/seaport

the current opensea protocol wyvern protocol is also good. but I think you can dive into seaport directly.

Collapse
 
jonasand profile image
Jonas Andersen • Edited

Thanks.
But Opensea only works for Ethereum and Solana.
I would like to create a nft marketplace on another blockchain network like Cosmos.
I want to know if the nft collection is stored on a blockchain or in a database like MySQL.
Apps like dappRadar tracks trending nft collections, so I thought there was a protocol for nft collections like ERC721.
Will seaport repository help me find a solution?

Collapse
 
t_p profile image
t_p

@yakult can you suggest a guide or tutorial to getting started building a martketplace with seaport

Thread Thread
 
yakult profile image
fangjun

have not read one. And I will work on one.

Thread Thread
 
t_p profile image
t_p

that would be awesome

Collapse
 
johnram98468527 profile image
Info Comment hidden by post author - thread only accessible via permalink
JohnRamsey

Hi all. If you are just starting to get acquainted with NFT, then you probably have a lot of questions. Or perhaps you have heard of such a thing as blue chips, but do not yet understand what it means, so I want to share with you the article blog.alphaguilty.io/what-is-a-blue... , which explains it in detail. This information will be useful to everyone, including those who already have an NFT project, as they told how to get into the league.

Collapse
 
samsmith277 profile image
Kimberly

Quality UI design is paramount in the development of decentralized applications (DApps), significantly influencing user experience through intuitive navigation, visual appeal, and adaptability to changes, ultimately fostering trust, brand consistency, and user retention in the dynamic landscape of decentralized technologies. So when creating DAPP be sure to read the article: dapp ui

Collapse
 
fullstackwebdeveloper profile image
FullstackWEB-developer • Edited

Hello, Thank you for your content.
I have a question.
"There is a ERC20Permit, but there is no permit in ERC721 yet."
Please tell me about this content
I found this blog somewhere soliditydeveloper.com/erc721-permit
I can't use above method?
I have to use only proxy resister method like as opensea?

Collapse
 
yakult profile image
fangjun

If I have time in the next two weeks, I can prepare a tutorial on permit both for ERC20 and ERC721.

Collapse
 
merclown profile image
Merclown

Im trying to contact you i have a suspect site that use some Daaps to specific wallets. I lost all my NFTs suffering a wallet draining. Can you check if that site have any bad Daaps? Please contact me my email merclown@gmail.com.

Collapse
 
jacquelinebuo profile image
Jacqueline-buo

Remember, investing in Bitcoin is not an all-or-nothing decision. You can start with an amount that you are comfortable with, and together, we will grow your investment over time. The world of Bitcoin investment offers exciting opportunities, and I genuinely believe that with my guidance and support, you can confidently embark on this journey towards financial empowerment and potential prosperity. If you’re ready to take the first step or have any questions, please feel free to reach out. I am here to help you every step of the way
Email::: jacquiline.buo@gmail.com
facebook.com/jacquelinebu0

Collapse
 
imintify profile image
iMintify

It's a nice, impressive blog for technical users and a great guide. For the non-tech guys who want to create their own NFT Marketplace no-code, check out the app we have launched.

Just have to create a smart contract, upload the nft images and launch a marketplace for free.

imintify.com/

Image description

Collapse
 
serv3035 profile image
Sette AWer

Hi. Can you take a few minutes and read this letter for me?!
Tether Gold (XAUt) is a token that provides you ownership of real physical gold.
By putting gold on a Blockchain, we unlock a variety of characteristics that typically only crypto assets possess. 
When you connect to our platform, we offer a $500 deposit bonus on BayBit and commission-free top-ups.
Gold Tether AIRDROP
cutt.ly/IwjVg252

Collapse
 
liahimdiazzeddine profile image
Hamman Liahimdi Azzeddine

Thanks for the great content.
I got one question tho. if nft has bin buy in another market, how can we cancel or delete the item 'nft' from sale in our market?????

Collapse
 
yakult profile image
fangjun

Good questions. I will dig how Opensea implement this logic.

Collapse
 
klammer_andreas profile image
Andreas Klammer

Hey Man! Thanks for the great content.
I got one question tho. Is it the same procedure if I want to build a Dapp for fungable tokens f.e. ERC 20 Tokens?

Collapse
 
yakult profile image
fangjun

yes, same process, different logic

Collapse
 
klammer_andreas profile image
Andreas Klammer

Thanks!
In which way is the logic different? Is their even a short explenation?

Collapse
 
tim905 profile image
tim905

fangiun. Thanks for tut. Are you able to do custom work?

Collapse
 
yakult profile image
fangjun

please dm me at twitter: twitter.com/fjun99

Collapse
 
kaa06_eth profile image
0xEtherStew

how can i contact you?

Some comments have been hidden by the post's author - find out more