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

leetcoin application #1182

Merged
merged 1 commit into from Oct 16, 2022
Merged

leetcoin application #1182

merged 1 commit into from Oct 16, 2022

Conversation

NoirKomBatman
Copy link
Contributor

Project Abstract

LeetCoin is the LeetCode for Web3, centered on leveling up dev’s skills.
We are creating a platform to help enhance technical skills in a gamified and fun way, expand Web3 technical literacy through highly visual smart contract analysis, create online judge engine for Solidity and Vyper contract solutions and create a standard for Web3 technical interviews

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.
  • A BTC, Ethereum (USDT/USDC/DAI) or Polkadot/Kusama (aUSD) address for the payment of the milestones is provided inside the application.
  • 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)

@CLAassistant
Copy link

CLAassistant commented Sep 23, 2022

CLA assistant check
All committers have signed the CLA.

@Noc2 Noc2 self-assigned this Sep 26, 2022
Copy link
Collaborator

@Noc2 Noc2 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. Looks like an interesting project. Could you add the default deliverables of the template 0a.- 0d. to the second and third milestones as well? Also, it would be nice if you could mainly focus on the support of ink! Instead of solidity with this grant application. For example regarding: “Implement Solidity Problem Builder, Solution and Compiler”. And feel free to add the programming language/framework also to the specification of the deliverables. This makes it usually easier to understand.

@Noc2 Noc2 added the changes requested The team needs to clarify a few things first. label Sep 26, 2022
@NoirKomBatman
Copy link
Contributor Author

hi @Noc2 ,
I have updated the application to focus solely on Ink! contracts. Please let me know if you have any other questions!

Copy link
Collaborator

@Noc2 Noc2 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 update. I only have two small comments, otherwise, it looks good.

applications/leetcoin.md Outdated Show resolved Hide resolved
applications/leetcoin.md Outdated Show resolved Hide resolved
@NoirKomBatman
Copy link
Contributor Author

@Noc2 done!

Noc2
Noc2 previously approved these changes Oct 3, 2022
Copy link
Collaborator

@Noc2 Noc2 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 update. I’m happy to go ahead with it and share it with the rest of the team.

@Noc2 Noc2 added ready for review The project is ready to be reviewed by the committee members. and removed changes requested The team needs to clarify a few things first. labels Oct 3, 2022
@NoirKomBatman
Copy link
Contributor Author

hi @Noc2 ! Any updates from the rest of the team?

@Noc2
Copy link
Collaborator

Noc2 commented Oct 11, 2022

Sorry for the delay here. I just pinged the rest of the team again.

Copy link
Collaborator

@takahser takahser left a comment

Choose a reason for hiding this comment

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

@NoirKomBatman looks mostly good to me, I added a few questions. Feel free to have a look at them.

applications/leetcoin.md Outdated Show resolved Hide resolved
applications/leetcoin.md Outdated Show resolved Hide resolved
@@ -0,0 +1,185 @@
# LeetCoin

- **Team Name:** LeetCoin
Copy link
Collaborator

Choose a reason for hiding this comment

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

Just wondering here, your project seems to be useful and educational but I didn't read anything about any coin or token. That's not a problem ofc, but I'm just wondering why you'd call your project Leet Coin then?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

We took inspiration from GitCoin.co which is a public good platform. Coins and tokens are the first things that come to mind when people think about Web3 and Blockchain and we find the name very sticky :)

Copy link
Collaborator

Choose a reason for hiding this comment

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

Fair enough, thanks for explaining.

@NoirKomBatman
Copy link
Contributor Author

hey @takahser
I have done the edits! Please let me know if you need anything else!

@NoirKomBatman NoirKomBatman requested review from Noc2 and takahser and removed request for takahser and Noc2 October 12, 2022 17:09
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 the application, @NoirKomBatman. I think this is a useful project, but I have some questions about the setup.

  • How are you planning to fund the maintenance of the challenge pool? Will this be funded by ads, or paying customers? Given that Substrate and ink! are currently evolving quite fast, I can see this being quite a lot of work to maintain.
  • Since you mention AWS: will I be able to evaluate (and someone else use) your milestone locally, or will it include a manual on how to set up AWS to host everything (especially the online judge) that's required?

@NoirKomBatman
Copy link
Contributor Author

Hi @semuelle
What do you mean by challenge pool? If you mean the problem sets we want to rely on the community similar to how LeetCode does it. We also plan in the future to partner with companies who have a need to hire and vet Web3 talent and they will be able to contribute to the problem sets.

We plan to deploy it on AWS but we are going to provide the documentation on how to set it up on your own. AWS Amplify is very simple and works like Vercel (e.g you connect the Github repo and it deploys the Frontend automatically for you)

@NoirKomBatman NoirKomBatman requested review from semuelle and removed request for takahser October 14, 2022 17:01
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. Happy to proceed.

@NoirKomBatman
Copy link
Contributor Author

hi @Noc2 ! Do you have any other questions?

@Noc2
Copy link
Collaborator

Noc2 commented Oct 16, 2022

@NoirKomBatman No, I already approved it. The application needs one more approval from somebody else. I will ping the rest of the team again.

@takahser takahser merged commit 31a06a3 into w3f:master Oct 16, 2022
@github-actions
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 of our README 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 grantsPR@web3.foundation and we'll be happy to collaborate on an announcement about the work you’re doing.

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! 🚀

@NoirKomBatman
Copy link
Contributor Author

@Noc2 @semuelle @takahser

Unfortunately, due to unforeseen circumstances, we have had to postpone the start of the project to January 2023. We understand that this delay may cause some inconvenience and we apologize for any issues this may cause. All the original milestones, as well as their durations and scope, will remain the same. The revised timeline is as follows:
Milestone 1: Complete by Feb 28th, 2023
Milestone 2: Complete by April 15th, 2023
Milestone 3: Complete by May 31st, 2023

Please rest assured that we are still very excited about this project and are fully committed to seeing it through to completion. We have been working hard to ensure that everything is in place and that we are ready to hit the ground running these next several months. Please let us know if this new timeline still works.

Thank you for your understanding and support. We look forward to getting started on this project and making a positive impact on the ecosystem and helping enable builders.

Sincerely,
LeetCoin Core Team

@Noc2
Copy link
Collaborator

Noc2 commented Jan 2, 2023

@NoirKomBatman Thanks for the update. Could you create a PR to amend the contract and update the timeline?

@keeganquigley
Copy link
Contributor

Thanks @NoirKomBatman this new timeline shouldn't be a problem, we know that plans can change, but as @Noc2 mentioned we would ask that you submit an amendment to change the timeline. It should be relatively easy to get approved by the committee. Then there will be no pressure. Thanks!

@keeganquigley
Copy link
Contributor

Hi @NoirKomBatman I see you are still working on the project which is great, but if you could create an amendment to include the updated timelines that would be great. Then I can update for our records. Thanks!

@keeganquigley
Copy link
Contributor

keeganquigley commented Feb 17, 2023

Hi @NoirKomBatman it's great to see the estimation for milestone 1 completed by the end of Feb., however could you still submit an amendment for the remaining 2 milestones? Seeing as they will most likely be delayed as well.

@NoirKomBatman NoirKomBatman mentioned this pull request Feb 20, 2023
10 tasks
@NoirKomBatman
Copy link
Contributor Author

hi @keeganquigley !

Sorry for the delay! I have submitted an amendment #1550 with revised completion dates, updated repo URLs, and some minor deliverable changes. I have commented on where the changes are made.

@keeganquigley
Copy link
Contributor

Hi @NoirKomBatman is it possible to get an update on M1?

@keeganquigley
Copy link
Contributor

Hi @NoirKomBatman friendly reminder.

@NoirKomBatman
Copy link
Contributor Author

Here @keeganquigley

We have done most of the things for milestone one:
https://github.com/LeetCoinCo/leetcoin-backend
https://github.com/LeetCoinCo/leetcoin-frontend
https://aliserag.medium.com/introducing-leetcore-leveling-up-web3-hiring-509c92d7ba3

Last things that remain is integration of test suites that we encountered performance issues with.

Because the community wanted to try it out ASAP and we encountered the performance issues with compiling and running test suites in real time on demand, we made another version of the product that utilizes ChatGPT to compile the Rust contracts and receive the feedback from community on it https://app.leetcore.co

https://twitter.com/leetcore_?lang=en

@keeganquigley
Copy link
Contributor

Hi @NoirKomBatman do you plan to submit the delivery soon? If not, I think it might be best to file an amendment PR in order to extend the timeline. Let us know, thanks!

@keeganquigley
Copy link
Contributor

pinging @NoirKomBatman for an update.

@keeganquigley
Copy link
Contributor

Hi @NoirKomBatman are you still working on the grant? I will try emailing you as well.

@keeganquigley
Copy link
Contributor

Hi @NoirKomBatman I think it's best to cancel this grant for now, and it can potentially be re-opened should you wish to continue working on it. If I don't hear from you after two weeks we will go ahead and file a PR for the committee to review. Thanks.

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.

None yet

6 participants