w3f / General-Grants-Program

Web3 Foundation General Grants Program
Apache License 2.0
603 stars 505 forks source link

Subauction: NFT marketplace #416

Closed repetny closed 3 years ago

repetny commented 3 years ago

Grant Application

This application is:

This application is:

Abstract

Provide a brief description of your project here summarising key points (1-2 paragraphs).

NFT marketplace with auction system that can be able easily integrated into other NFT solution standards developed on Polkadot. Our end result is a feature-specific pallet that could be plugged into other blockchain applications and an NFT auction marketplace application with DAO curated exclusive content.

If your application is a follow-up to a previous one, please mention which one in the first line of the abstract and include a link to previous pull requests if applicable.

The details should be in the application document that is being added to the repository via this pull request.

Checklist

The application:

alxs commented 3 years ago

Thank you for your application. Looks good at first sight, but as usual we would highly recommend applying for an initial grant of up to $30k through Open Grants instead, which would be faster and likelier to be accepted. Let me know if this is something you would consider.

Other than that, have you been in communication with the wider community? E.g. in the context of the NFT strategy for Kusama or in the current discussion in Polkadot Direction.

pmensik commented 3 years ago

Hey @alxs, yep, we've had a lot of discussions with other NFT projects that are going to be released as a Polkadot parachain since we signed up for the Encode Hackathon where the basis of the auction system was developed. We were also in touch with Dan Forbes responsible for delivering the Kusama gallery (he helped us with the hackathon), I frequently talk with @yangwao about the future of NFTs and we are part of the ecosystem (as Polkadotters) already so we have sparked some discussions within our community as well.

It's kinda hard to reduce the grant up to $30k since it's pretty clear that development will take 3 people for around 3 months at least. At the same time, it's difficult to split up the work between multiple grants doesn't really make sense to develop the frontend (and our goal is to have really superb UI & UX) and backend separately, together with integration to existing NFT projects.

alxs commented 3 years ago

Sounds good. Just a few remarks to ensure a smooth sailing during the review of your application:

As for an ETA, your timing is quite fortunate with regard to upcoming Committee&Council meetings and if your application is accepted without further changes you should be able to start in about 2 weeks.

repetny commented 3 years ago

Thanks for a review @alxs and all stated makes sense.

We're going to update the application per your suggestions and FTE were calculated as full time working people, not exactly as equivalent of full time working for 1 month - in that case I'm going to update it, effectively dividing the FTE number by 2 in case of 1-2 weeks timeline.

Thanks for the heads up about timing, sounds promising!

alxs commented 3 years ago

Huh, I think I actually got that wrong. Don't know where I got the notion from but yours seems to be the regular interpretation. Please leave them as they were, and sorry for the confusion :)

repetny commented 3 years ago

@alxs we updated the application. If mockups/design work won't fit in to get covered by grant, we will work around it with own resources and remove it from milestones and funding then.

alxs commented 3 years ago

Thanks a lot. I have my doubts this will be accepted without changes by the committee and would really encourage you to put some effort into doing more research and to expand on technical details of the entire application. See my previous comment for suggestions.

I.e.

As the long-term goal is to support as many different types of [insert here] as possible, the application has to be flexible enough to provide an easy interface to plug them in. This will be made possible by making the solution more robust with its architecture overhaul. In order to achieve genericity, we want to create a higher level of abstraction and provide more suitable data structures.

This whole paragraph is so vague I only need to replace one word to make it work for anything I want. I personally like blockchains, NFTs, keyboards or floppy disks. Meaning it contains no valuable information.

I hope you see what I mean.

green-jay commented 3 years ago

Hi @alxs, first of all, thanks for all the feedback, highly appreciated!

I love floppy disks too, especially ever since the Commodore64 era!

I got your point and I do admit I was not entirely sure about the level of technical details to go into, In practice the generic paragraph means that we need to:

Would this be a better level of details or there are still some pieces of the puzzle missing? I am not sure we want to bound our proposal to deeper levels of technical details to keep our hands free. Or would you expect things such as pallet design or architectural model? In that case could you recommend proposal with amount of tech. details you like?

alxs commented 3 years ago

Hi @green-jay. I only started playing around with computers when a floppy disk bay was still in every computer but floppy disks themselves had all but disappeared, so I can't speak from experience, but I agree they're a nifty piece of historic hardware.

That's exactly the level of detail that we would like to see. For the set of features that you shared for M0, that allows me to say that my impression is that it should be possible to deliver those together with M1 for a slight increase in price.

Considering that we cannot fund wireframing + mock-ups and that you would ideally provide those to apply for the UI work (consider this a "level of detail" requirement for such work), that leaves the price of the rest of the milestones somewhere at around $30k, so I would still strongly encourage you to apply via Open Grants for the backend first, do the UI design work in parallel and then apply for that.

Another option would be to still apply for the PolkaTax grant first.

Your concerns regarding the level of detail provided and restrictions this puts on implementation freedom on your side are valid, but that's exactly the reason we ask for these: if we don't, teams can always deliver a minimal implementation that meets a vague specification and it is hard for us to justify requesting changes. So please provide as many details as possible; where you're unsure of which route you'll take, you can still highlight this fact. Furthermore, the technical details allow us to verify a team's experience and you to justify the costs, as I said, the price currently seems a bit high to me in general.

Lastly, the next Committee meeting has been cancelled so it is no longer possible for this application to be accepted within the next 2 weeks. Instead, you'd have to wait until the next Council meeting in May for a definite answer. So that's another reason to go for Open Grants.

green-jay commented 3 years ago

This makes a lot of sense @alxs. As we are in for the long run and we still do have some of the deeper technical questions unresolved or undocumented, we will start off with Open Grants Program and after that we will be working on resolving those until May when we are ready for a follow-up application with greater details.

Would you have any idea about Open Grants approval dates?

alxs commented 3 years ago

Sounds good and makes sense. The application process for the Open Grants Program can take from under one day to a couple of weeks and largely depends on the level of technical details of the application and how well you can address the committee's feedback. See the application review process for details, currently 3 approvals are needed.

semuelle commented 3 years ago

Closing this one in favor of the Open Grants application.