Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

create dairdrop application #2429

Merged
merged 1 commit into from
Dec 18, 2024
Merged

create dairdrop application #2429

merged 1 commit into from
Dec 18, 2024

Conversation

jyaymusk
Copy link
Contributor

@jyaymusk jyaymusk commented Oct 18, 2024

Project Abstract

Decentralized airdrop application that does not must require a centralized server, and it can also create some community interaction games based on it. Based on this project, the community will explore more airdrop strategies within the Polkadot ecosystem and continuously improve the user experience in airdrops.

https://github.com/dota-network/Grants-Program/blob/master/applications/dairdrop.md

Grant level

  • Level 1: Up to $10,000, 2 approvals
  • Level 2: Up to $30,000, 3 approvals
  • Level 3: Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

  • The application template has been copied and aptly renamed (project_name.md).
  • I have read the application guidelines.
  • Payment details have been provided (Polkadot AssetHub (USDC & DOT) address in the application and bank details via email, if applicable).
  • I understand that an agreed upon percentage of each milestone will be paid in vested DOT, to the Polkadot address listed in the application.
  • I am aware that, in order to receive a grant, I (and the entity I represent) have to successfully complete a KYC/KYB check.
  • The software delivered for this grant will be released under an open-source license specified in the application.
  • The initial PR contains only one commit (squash and force-push if needed).
  • The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
  • I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @_______:matrix.org (change the homeserver if you use a different one)

@github-actions github-actions bot added the admin-review This application requires a review from an admin. label Oct 18, 2024
@jyaymusk jyaymusk force-pushed the master branch 2 times, most recently from 7a01fdc to cf1e65b Compare October 20, 2024 04:44
@PieWol PieWol self-assigned this Oct 22, 2024
Copy link
Member

@PieWol PieWol left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey, thanks a lot for the application. It sounds very interesting and I also don't know about an existing solution that solves the issue of distributing airdops. I left a few comments and questions for you to review.
Looking forward to your answers :)

applications/dairdrop.md Show resolved Hide resolved
applications/dairdrop.md Outdated Show resolved Hide resolved
applications/dairdrop.md Outdated Show resolved Hide resolved
applications/dairdrop.md Show resolved Hide resolved
applications/dairdrop.md Show resolved Hide resolved
applications/dairdrop.md Outdated Show resolved Hide resolved
applications/dairdrop.md Outdated Show resolved Hide resolved
applications/dairdrop.md Outdated Show resolved Hide resolved
applications/dairdrop.md Outdated Show resolved Hide resolved
applications/dairdrop.md Show resolved Hide resolved
@jyaymusk
Copy link
Contributor Author

jyaymusk commented Oct 23, 2024

Hey, thanks a lot for the application. It sounds very interesting and I also don't know about an existing solution that solves the issue of distributing airdops. I left a few comments and questions for you to review. Looking forward to your answers :)

Thank you very much for your outstanding work and responses. I'm very happy that we can discuss this application together.

@jyaymusk jyaymusk force-pushed the master branch 4 times, most recently from 38a642c to e289b56 Compare October 24, 2024 03:14
@jyaymusk
Copy link
Contributor Author

Hey, thanks a lot for the application. It sounds very interesting and I also don't know about an existing solution that solves the issue of distributing airdops. I left a few comments and questions for you to review. Looking forward to your answers :)

@PieWol, Thank you very much for your suggestions. I've updated the application accordingly. Regarding the desktop app issue, I agree that we should remove it, allowing us more time to focus on UX optimization and creating a product that is very user-friendly. However, our team is considering that community users are often non-technical and have diverse airdrop needs. Some may not want to provide a remote web service or might not know how to run a local program using Docker, which could impact community engagement and growth. If you have better suggestions, we are open to them. Our goal is to create an airdrop application that can be used in all scenarios.

@PieWol
Copy link
Member

PieWol commented Oct 25, 2024

Hey @jyaymusk
thanks for getting back to me this quickly. I noticed that some of my comments were not addressed. E.g. the pc-app is still mentioned in the features and deliverables. Looking forward to your replies and changes once again.

@PieWol PieWol added the changes requested The team needs to clarify a few things first. label Oct 25, 2024
@jyaymusk
Copy link
Contributor Author

Hey @jyaymusk thanks for getting back to me this quickly. I noticed that some of my comments were not addressed. E.g. the pc-app is still mentioned in the features and deliverables. Looking forward to your replies and changes once again.

Thank you very much for your professionalism and patience. I hope my response addresses your questions.

@jyaymusk
Copy link
Contributor Author

Hey @jyaymusk thanks for getting back to me this quickly. I noticed that some of my comments were not addressed. E.g. the pc-app is still mentioned in the features and deliverables. Looking forward to your replies and changes once again.

I will update the application in a few days.

@jyaymusk jyaymusk force-pushed the master branch 2 times, most recently from 0fe63fa to 233a0f2 Compare October 27, 2024 10:55
@jyaymusk
Copy link
Contributor Author

Hey @jyaymusk thanks for getting back to me this quickly. I noticed that some of my comments were not addressed. E.g. the pc-app is still mentioned in the features and deliverables. Looking forward to your replies and changes once again.

@PieWol, I have updated the application. If there are any new questions, we would be very happy to discuss them with you and would appreciate your feedback. I will send you an email as soon as possible. Enjoy your weekend!

@jyaymusk jyaymusk force-pushed the master branch 3 times, most recently from d992f92 to 027f12e Compare October 28, 2024 06:38
@idfree
Copy link

idfree commented Oct 30, 2024

Thank you very much for this proposal! A decentralized airdrop application is exactly what the Polkadot ecosystem needs, and at AIWeb3, we've been eagerly awaiting something like this for a long time. Do you think it could be integrated directly into our website? And when might this application be ready for use? Looking forward to seeing this in action!

@jyaymusk
Copy link
Contributor Author

Thank you very much for this proposal! A decentralized airdrop application is exactly what the Polkadot ecosystem needs, and at AIWeb3, we've been eagerly awaiting something like this for a long time. Do you think it could be integrated directly into our website? And when might this application be ready for use? Looking forward to seeing this in action!

@idfree We hope to have it ready for use right after the launch of the Dota 2.0 network, which will still take about a month of development time. I'm very pleased that we share this common need, as it allows us to maintain it together in the future. Such an airdrop application will be very useful for community events, and in the future, we will only need to add a small code to create some gaming applications on Telegram or the web. If you have any better ideas, we can also consider adding more features. We envision that in the future, Polkadot airdrop creators will only need to select the network and connect their wallets on our webpage, and then simply click the Assets icon to quickly create or claim their airdrops. Imagine being able to create an airdrop for any Telegram or Discord group with just a click on a webpage. Isn't that cool?

@jyaymusk jyaymusk force-pushed the master branch 3 times, most recently from d6cb80c to 0c8f43f Compare October 31, 2024 03:45
@github-actions github-actions bot added the stale label Nov 14, 2024
@PieWol PieWol added changes requested The team needs to clarify a few things first. and removed changes requested The team needs to clarify a few things first. stale labels Nov 14, 2024
@PieWol
Copy link
Member

PieWol commented Nov 26, 2024

Hey @jyaymusk , I'm still looking forward to your email with information about your previous work. Did you send it already? I'd also be interested in how the chain you are trying to build will benefit the Polkadot ecosystem. It would be very compelling to know that you are planning to integrate with the remaining Polkadot ecosystem instead of building a completely isolated solo-chain.

Best,
Piet

Copy link
Member

@semuelle semuelle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @jyaymusk, sorry for the long wait. Our legal team asked me to confirm that the grant is not about your own airdrop. Looking at the list of deliverables, I can see that this is the case, but would be great to have it confirmed from your side as well.

Lastly, could you shed some light on your parachain plans? There are mentions of a Dota "super-chain" in your repos, as well as a bridge. I also see DOTA mentioned as an appchain on Tanssi.

@jyaymusk
Copy link
Contributor Author

jyaymusk commented Dec 8, 2024

Hi @jyaymusk, sorry for the long wait. Our legal team asked me to confirm that the grant is not about your own airdrop. Looking at the list of deliverables, I can see that this is the case, but would be great to have it confirmed from your side as well.
Lastly, could you shed some light on your parachain plans? There are mentions of a Dota "super-chain" in your repos, as well as a bridge. I also see DOTA mentioned as an appchain on Tanssi.

@PieWol @semuelle

Sorry for the delayed reply. I recently switched to a new computer and lost access to my Google Authenticator, but I’ve just resolved it. I will respond to the questions mentioned above in the next few days. Thank you again for your patience.

@jyaymusk
Copy link
Contributor Author

jyaymusk commented Dec 9, 2024

Hi @jyaymusk, sorry for the long wait. Our legal team asked me to confirm that the grant is not about your own airdrop. Looking at the list of deliverables, I can see that this is the case, but would be great to have it confirmed from your side as well.

Lastly, could you shed some light on your parachain plans? There are mentions of a Dota "super-chain" in your repos, as well as a bridge. I also see DOTA mentioned as an appchain on Tanssi.

Yes, the funds from this grant will not be used for airdrops to users but will be allocated to the development of the application. Currently, Polkadot’s technology is undergoing significant upgrades, such as the JAM upgrade. During this phase, we hope that Dota can run as an independent chain for a while. It is true that currently there is no one paying for the parachain costs, and getting started is always difficult. Despite this, parachains are highly attractive to us, and we still need them in the future to share security. This is an exciting project, fully supported by community developers with no involvement from VCs, and the developers themselves have not benefited financially from it—though it may sound unbelievable, it is indeed the case. We hope that such projects can develop long-term within the Polkadot ecosystem. It is a non-VC project within Polkadot, and as long as we stick to fairness and freedom, I believe it will succeed, just like similar projects in other public blockchain ecosystems. Passion for technology and a commitment to long-termism will ensure that it develops alongside the Polkadot ecosystem, surviving longer than most VC-backed projects. It is a pure technology-driven public chain, with only developers involved. In the future, Dota will serve as a platform for more radical technical experiments and community development explorations within Polkadot. A few months ago, there was a proposal to integrate Dota with Tanssi, as part of Tanssi, but I believe that with our experienced public chain engineers supporting its development, we don't need such a simple template that would limit our flexibility. Only in this way can Dota truly harness the advantages of Polkadot’s technology and endure longer.

@jyaymusk
Copy link
Contributor Author

jyaymusk commented Dec 9, 2024

Hey @jyaymusk , I'm still looking forward to your email with information about your previous work. Did you send it already? I'd also be interested in how the chain you are trying to build will benefit the Polkadot ecosystem. It would be very compelling to know that you are planning to integrate with the remaining Polkadot ecosystem instead of building a completely isolated solo-chain.

Best, Piet

Sorry for the late reply. I recently purchased a new computer, which caused some important password information to be temporarily lost. I've been working on recovering it, but fortunately, everything has been resolved now. I'll reply to your email very soon.

@jyaymusk
Copy link
Contributor Author

jyaymusk commented Dec 9, 2024

Hey @jyaymusk , I'm still looking forward to your email with information about your previous work. Did you send it already? I'd also be interested in how the chain you are trying to build will benefit the Polkadot ecosystem. It would be very compelling to know that you are planning to integrate with the remaining Polkadot ecosystem instead of building a completely isolated solo-chain.

Best, Piet

Integrating into the Polkadot ecosystem is a necessary step. After running as an solo chain for a few months, we will use on-chain governance to allow the community to make a decision as soon as possible, and we are confident that it will receive support. The current plan is to first establish a solid technical foundation for the community, and then leverage the on-chain governance capabilities of the public chain to make more community decisions. We will not make decisions for everyone, as that would go against the principles of fairness and freedom that guide the community.

@jyaymusk
Copy link
Contributor Author

Hey @jyaymusk , I'm still looking forward to your email with information about your previous work. Did you send it already? I'd also be interested in how the chain you are trying to build will benefit the Polkadot ecosystem. It would be very compelling to know that you are planning to integrate with the remaining Polkadot ecosystem instead of building a completely isolated solo-chain.

Best, Piet

I have already sent you an email. Here is my email address: [email protected]. Thank you again.

@takahser takahser self-requested a review December 10, 2024 22:45
@jyaymusk
Copy link
Contributor Author

Hey @jyaymusk , I have followed up on a few more comments. Feel free to start the KYC process already. I would also appreciate more in depth documentation about the concept of distributing airdrops. Anyways I'll share your application with the committee.

KYC done.

@PieWol
Copy link
Member

PieWol commented Dec 16, 2024

Hey, @jyaymusk, could you please integrate this statement into the application? Thanks. Thats the last thing before I will approve :)

Yes, the funds from this grant will not be used for airdrops to users but will be allocated to the development of the application.

@jyaymusk
Copy link
Contributor Author

Hey, @jyaymusk, could you please integrate this statement into the application? Thanks. Thats the last thing before I will approve :)

Yes, the funds from this grant will not be used for airdrops to users but will be allocated to the development of the application.

@PieWol Thanks! I will update it tomorrow.

@PieWol PieWol added the changes requested The team needs to clarify a few things first. label Dec 16, 2024
@jyaymusk
Copy link
Contributor Author

Hey, @jyaymusk, could you please integrate this statement into the application? Thanks. Thats the last thing before I will approve :)

Yes, the funds from this grant will not be used for airdrops to users but will be allocated to the development of the application.

@PieWol dota-network@0cca5ba#diff-32d7ec5cbf9a6c029d9a1451ba87ef5a72f5d668520cd1a8426ec42bce541ba8R213. Thank you for your thorough review of this application. My team and I sincerely appreciate it. Have a wonderful day, and Merry Christmas to you!

@PieWol PieWol removed the changes requested The team needs to clarify a few things first. label Dec 17, 2024
PieWol
PieWol previously approved these changes Dec 17, 2024
Copy link
Member

@PieWol PieWol left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the application. Happy holidays to you and your team! 🚀

Copy link
Member

@semuelle semuelle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your patience, @jyaymusk. I'm also happy to support the project, I just have some small requests.

Comment on lines 226 to 227
| **0b.** | Documentation | Create detailed documentation for each module. |
| **0c.** | Testing and Testing Guide | Over 70% code test coverage. |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you add a tutorial on how to set the whole system up, as well as inline documentation?

| **0c.** | Testing and Testing Guide | Provide manual test cases for each feature and achieve at least 70% test coverage for each API in the web service. |
| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. |
| 0e. | Article | We will publish an **article** that explains how it offers more convenient and simpler services in the airdrop space, how it differs from traditional airdrops, who should use it, and how to use it. |
| 1. | UI/UX design | Design user-friendly interactive pages to enhance the user experience. |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't fund the design phase of a project. Given that this is the last milestone, it also doesn't make sense as we would only see the design when it's already implemented. Please remove.

applications/dairdrop.md Outdated Show resolved Hide resolved
@jyaymusk
Copy link
Contributor Author

Thanks for your patience, @jyaymusk. I'm also happy to support the project, I just have some small requests.

@semuelle Thank you very much for your support and valuable suggestions. I will update it tomorrow.

@jyaymusk
Copy link
Contributor Author

Thanks for your patience, @jyaymusk. I'm also happy to support the project, I just have some small requests.

@semuelle Thank you very much for your support and valuable suggestions. I will update it tomorrow.

@semuelle I've updated it. If you have any better suggestions, please feel free to let me know. Thanks again!

@semuelle semuelle requested a review from PieWol December 18, 2024 14:37
@keeganquigley keeganquigley removed the admin-review This application requires a review from an admin. label Dec 18, 2024
Copy link
Contributor

@keeganquigley keeganquigley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the discussions @jyaymusk happy to help push this one over the edge, considering the common good use case.

@semuelle semuelle merged commit f571c47 into w3f:master Dec 18, 2024
8 of 9 checks passed
Copy link
Contributor

Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section on our website for more ways to find answers to your questions.

Before you start, take a moment to read through our announcement guidelines for all communications related to the grant or make them known to the right person in your organisation. In particular, please don't announce the grant publicly before at least the first milestone of your project has been approved. At that point or shortly before, you can get in touch with us at [email protected] and we'll be happy to collaborate on an announcement about the work you’re doing.

Also, if you haven't yet, consider signing up for the Polkadot Alpha Program. The program offers plenty of resources for people building on Polkadot. Lastly, please remember to let us know in case you run into any delays or deviate from the deliverables in your application. You can either leave a comment here or directly request to amend your application via PR. We wish you luck with your project! 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready for review The project is ready to be reviewed by the committee members.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants