Create Polkanalysis.md
Project Abstract
Polkanalysis is a Substrate-based blockchain explorer. It’s a web application and an API that combines data directly retrieved from the chain with a background service that also performs on-chain queries to populate a database.
Grant level
- [ ] Level 1: Up to $10,000, 2 approvals
- [x] Level 2: Up to $30,000, 3 approvals
- [ ] Level 3: Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)
Application Checklist
- [x] The application template has been copied and aptly renamed (
project_name.md). - [x] 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).
- [x] I understand that an agreed upon percentage of each milestone will be paid in vested DOT, to the Polkadot address listed in the application.
- [x] I am aware that, in order to receive a grant, I (and the entity I represent) have to successfully complete a KYC/KYB check.
- [x] The software delivered for this grant will be released under an open-source license specified in the application.
- [x] The initial PR contains only one commit (squash and force-push if needed).
- [x] 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)
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅
I have read and hereby sign the Contributor License Agreement.
Hello @semuelle , Thank you very much for your feedback!
Here are the answers to your different points:
For the 9 points mentioned in Milestone 1, the only one that hasn’t been fully developed is the web application (I’ve started it, but let’s say it’s at 50%). The other elements are either completely developed or around 80%. At this point, I can, if you like, add a progress status for each of them. Nevertheless, I still have around 3 months of development and testing left to stabilize the application. To give you some examples, I still have a few bugs related to CheckMetadaHash and the generation of enums in C# (I noticed that some enums have the same index). I also need to develop several front-end components. In summary: I’m at 50% for the web application (3 weeks of work remaining) I still need to stabilize my infrastructure, as I’m having a few issues mapping my data (1 month) A few bugs related to the database and concurrent calls since everything is asynchronous (1 week) Deploy everything in production and start populate the production database (2 weeks)
I will update the PR with the progress percentages for everything.
Regarding the second point, I plan to:
- See how much the cloud database would cost
- If cloud is too expensive, choose a data center and set up my own server (expensive to buy, but after that, the costs are fully controlled)
- Monetize the API to reduce my hosting costs
- Use my own funds if necessary.
The advantage of this kind of part-time project is that it doesn’t need to be profitable (though I will avoid letting it cost me $2,000 a month...), and my financial stability doesn’t depend on it.
Regarding the license, how do you know that it is under GPL? Thanks a lot :)
Hello @semuelle ,
I’ve updated the PR by splitting my “milestone 1” table into two parts:
- Milestone 1: what remains to be done
- Milestone 0: what has already been completed in the project
- A Marketing and long term section to outline various approaches for making the project profitable
I’ve also updated the licenses of my projects in this commit, which will be merged into master in a few days.
Regarding the project description, I don’t believe it needs any changes.
I understand it’s standard not to accept retroactive payment, but I would like to emphasize that the work done so far also demonstrates the level of rigor I can bring to the project.
Let me know if you need anything else :) Romain
Hey @Apolixit , I'm happy to approve this application. 🎉
It's great to see that you strongly specify the deliverables for each milestone and already started working on this project prior to applying for a grant. I'm looking forward to your user friendly and visuals focussed blockchain explorer :)
Please complete the KYC process so that we can accept and merge this application. Thanks!
Hello everyone :)
Thank you so much for your approval ! I have completed the KYC process.
How can I keep you updated on the milestones ? Should I create a new PR each time I complete a feature and include the link to the PR in my project ?
Thank you very much, Romain
Thanks @Apolixit I can confirm KYC has been approved :)
To answer your question, there is a separate repo for deliveries; when you are ready to submit a delivery, please create a PR here: https://github.com/w3f/Grant-Milestone-Delivery
No need to submit one for every feature, rather, you would submit once after all the deliverables in milestone 1 are completed. The way it is currently structured, we would basically make a one-time payment for the entire balance, upon completion of M1 per the acceptance of the evaluation. This would happen presumably in 4 months when you are finished.
If you anticipate needing to be paid before that date, I would recommend breaking up the features into two milestones, that way we would pay you half in 2 months, and the rest in 4 months, assuming you stick to the timeline. We pay per milestone, so for example if you wanted to be paid every month you'd need to create 4 milestones.
It's entirely up to you how you want to structure it. Keep in mind that 50% of DOT will be paid out with each milestone, which will effectively create separate vesting start dates.
If you want to change it please update the structure now before we merge it. Thx!
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! :rocket:
Hi @Apolixit can you please provide an update on the status of M1?
Hello @keeganquigley, My apologies — I'm still working on it, but I recently started a new job that's taking up a lot of my time :)
I should be able to deliver M1 by September, or October at the latest. Does that still work for you? Thanks a lot, Romain
Thanks for the update @Apolixit that should work. Normally I'd ask for an amendment to extend the timeline, but since the grant already has a two-year runway I think it's not necessary in this case. If you can deliver everything in the fall I think that should be fine. Thanks for checking!
Hi @Apolixit just checking in. Still on track to deliver by the end of October?
Hi @Apolixit are you still working on this? Please let us know otherwise we will terminate due to inactivity.
Hi @keeganquigley
I’m really sorry, but it’s been quite difficult for me to properly finish the project. Given my current workload, I just don’t have enough time to do it right. It is better to close this grant.
I apologize for the time you’ve already spent helping me. I’ll try to come back to the Polkadot ecosystem as soon as I can.
All the best,
Thanks @Apolixit sounds good, I'll close it for now. We appreciate the update and can always potentially give it another look down the line.