Git Product home page Git Product logo

divyamagwl / depocalypse Goto Github PK

View Code? Open in Web Editor NEW
15.0 2.0 6.0 2.17 MB

EthOdyssey Polygon Track Winner | Filecoin pool prize bounty | A decentralized NFT marketplace for everyone, Create your own NFTs in no time and put them up in the marketplace. Buying, Selling, Auctioning, or even putting NFTs for charity with so much ease has never been easier.

Home Page: https://depocalypse.netlify.app/

HTML 1.23% CSS 10.35% JavaScript 69.91% Solidity 18.51%
etheruem blockchain polygon portis superfluid chainlink filecoin solidity react

depocalypse's Introduction

Depocalypse NFT Marketplace 🛒

A decentralized NFT market. Create your own NFTs in no time and put them up in the marketplace. Buying, Selling, Auctioning, or even putting NFTs for charity has never been easier.

The problem Depocalypse NFT Marketplace 🛒 solves

NFTs and Ethereum solve some of the problems that exist on the internet today. As everything becomes more digital, there's a need to replicate the properties of physical items like scarcity, uniqueness, and proof of ownership. Not to mention that digital items often only work in the context of their product.

Depocalypse aims to combat censorship and the unjustifiably low royal fees that artists get. Our NFT marketplace lets you make these digital tokens with ease and sets up a platform where buyers and sellers can exchange these tokens using their crypto wallets (Metamask, Portis, etc.).

Each user/buyer can go through available NFTs on sale, get their description, media preview and buy them instantly with the click of a button.

Artists/Creators can mint NFTs and set the price as they want. We believe artists should have freedom and opportunities to select how they want to sell their precious NFTs, so we provide them with a lot of different options to choose from:

  • Direct Selling
  • English Auction
  • Dutch Auction
  • Blind Auction

We also provide an opportunity for creators to showcase their artwork and receive charity from people who appreciate their art and would like to help the creator grow.

Every user has a Gallery page where they can see all their NFT tokens made/purchased.

Our NFT marketplace utilizes a lot of amazing technological innovations to provide the user with a seamless experience of purchasing, auctioning, bidding, and a lot more features:

⚡ Lightning-fast transactions powered by Polygon Network.

🌐 Seamless logins without any additional extensions powered by Portis.

📦 Distributed Storage powered by FileCoin ( nft.storage ).

💲 Latest MATIC/USD price conversions provided by Chainlink price feeds.

🌊 Streaming donation money using Superfluid cashflows.

Challenges we ran into

  • This hackathon was our first-ever blockchain hackathon. We spent the first few weeks learning the Ethereum technologies and about the Web3 ecosystem. This journey was made more accessible by the EthOdyssey team by providing us relevant documents and links to understand Ethereum and Web3. It saved us a lot of time.
  • We were unaware of most of the great technologies the sponsors provided, but attending the live sessions and workshops helped us understand how to incorporate their features in our project.
  • Including so many auction types was a significant task since we started with only the English auction. We had to refactor the code to include other auction types. Reading research papers about Ethereum-based implementation of different types of auctions helped us understand things better.
  • Creating a user-friendly UI had always been our priority, and we are pretty happy with the outcome in that matter.

Future Roadmap

  • We started implementing NFT renting using SuperFluid contracts. Still, due to lack of time, we were unable to add it to our final deployment. Here is the code for the same. Hence, we plan to include this feature in future versions.
  • Gas Relays to create gasless creation and for other transactions ( meta transaction ).
  • Real-time data from contract events to give a better user experience and interface interaction.

Important note:

To run the website please login to your metamask or portis account and use the following network:

Reload the website after connecting the metamask wallet.

depocalypse's People

Contributors

divyamagwl avatar nikhil0360 avatar pradyumnakrishna avatar shrey27tri01 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

depocalypse's Issues

Patterns in auction-marketplace

Hi, I've been reading your work. I'm developing a similar marketplace with auction, and I have all the code in a single contract. I'm looking for a way to split it, but I don't know which is the right way.
I have seen that in your implementation you use the ERC721URIStorage contract... why did you use this approach?
And I would ask you, what do you think is the approach that I should use?
in principle I tried to implement inheritance of contracts, I understand how to separate them, but I don't know how to link them in migrations.

Best regards

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.