-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
pallet-maci (Minimal Anti Collusion Infrastructure) #232
Conversation
Just to clarify the last item on the checklist: "The grant will only be announced once we successfully delivered the first milestone." |
That’s correct. We recently had a few teams that mostly were interested in the grants announcement and the badge and actually didn’t deliver anything. That’s something we want to prevent (especially if teams also have an on-going token sale or something similar). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the new application. I have a few questions: What zkps are you planning to use? Could you provide more information about the functionality of the pallet or maybe link to some design that you are planning to use? And it would be possible to reduce the price. It’s currently quite expensive for the delivery of only one pallet or are you planning to also deliver the necessary off-chain tools to use the pallet?
Hi @Noc2 , The MACI pallet, as presented in the roadmap of the application, is the first step in building the Quadratic funding platform. One of the first problems we have to solve, before a trustless, fair and decentralized crowdfunding platform leveraging CLR algorithm are vote bribery and user collusion. The pallet's main task is tracking the state of user votes in anonymous and secure way while making sure the zk proofs are correct and cannot be compromised by any party. We are going to need to limit the possibility, effectiveness and reliability of any methods used to "buy" a "vote". Yes, along with the pallet, we will create the scripts and tools needed to interface with the pallet to perform any needed tasks such as message processing, vote tallying, proof generation, proof verification etc. As for the delivery, keep in mind that although the MACI pallet will be very useful on its own and be applicable to various other projects, it's also part of the broader Quadratic funding platform project in our roadmap and the funds will also partly fund the next stages of the development. We are willing to do this for 36_000DAI and we don't want this number to be a deal breaker, so if you see that you cannot agree to this give us a counter offer and we will do all our best to squeeze it in. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the detailed response. Could you integrate this information and details into the milestone 1 of the development roadmap? In general, the table lists basicly the requirements of the contract, so it’s always nice to have this as detailed as possible and it also makes it easier to get the necessary approval. Also include all the additional work, like scripts and tools. I can not provide a clear counter offer since I don’t know the opinion of the rest of the committee at this stage, but 36k sounds already easier to accept ;-).
@pajicf Could you ping me once I should take another look at the application? |
Hi @Noc2, yeah it's ready for rereview 🙂 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me. I will share it with the rest of the team. Potentially they might ask you to integrate more of the technical specification into the deliverables, but let’s see.
The application looks good, but before proceeding I would like to understand whether you'll be building a ZKP library from scratch or forking/re-using an already existing repo - and if so which one? |
Hi @mmagician, we're glad to hear that! Instead of creating a completely new library, we were planning to leverage existing tools to build the snark circuits. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see, thanks. As far as I understand though, you can't just integrate circom into a pallet, right? Where (software/architecture-wise) are the circuits going to be built? Perhaps if you could provide an architecture diagram, that would clear some doubts.
Next point: I guess verification will form part of the pallet. I wonder if perhaps you could leverage existing work in this field that was done for substrate: a groth16 verifier ZeroPool. It would not only speed up your development, but also be a prime example of re-using components from other teams in the ecosystem. Let me know once you've investigated the possibility.
I have read through the related posts & linked articles and I get the concept. Nevertheless, I do have a hard time imagining how the actual implementation could look like, i.e. the public interface of such a pallet in substrate. I would appreciate if you could supply additional details regarding this, as seen here.
Hi @mmagician , sorry for a slower reply, I was busy during the weekend. Thank you for asking these questions, It's very important that we are on the same page and clear any existing doubts.
So yeah, you're right, this won't be part of the actual pallet but part of business logic executed off-chain by the coordinator. We marked the deliverable of these tools in the table as "Operation tools". As you can see in the diagram, the proofs themselves are generated off-chain but verified within the pallet.
This looks as a good base to build upon, so we can do a spike and try to start and build with this. Thanks for pointing it out! As for the interface of the pallet itself, here's a rough glimpse how it might look like, as well as a diagram showcasing the usage. Functions: Used to end an active voting round Coordinator address can be updated Used to signup users to current round Used by users to vote Used by coordinator after generating a zero knowledge proof of Used by coordinator to prove which party got how many votes Used to verify the genuinity of the proof Used to check the total number of votes of parties Getter functions Config: State: |
Ok that sounds good. Would you mind integrating the mentioned interface & diagram into the application document itself please? Also given that for proof generation (and possibly for verification too, as discussed) you will be leveraging existing frameworks, the price seems fairly high. In the end the pallet and ops tools will only serve as "wrappers", as far as I understand (i.e. you're not going to code up the ZKP framework). My suggestion would be to keep it below 30k DAI, especially that it's been a while since you opened the application and other Committee Members haven't accepted it yet. |
Yeah, no problem, I'll update the doc right away. We cannot reuse these proofs 1:1,
We are ok to reduce it to 30k DAI and move risk for the zk snark library onto our side because we want to move past this to other pallets as soon as possible, but we'd keep the current time estimate in case the proposed solutions that we'd reuse and save time turn out to not satisfy all the requirements of the product. |
Hey @mmagician @Noc2, is there any update on the grant? |
Sorry for the late reply. Marcin is currently off, he will probably reply next week. It seems the rest of the committee is currently not convinced about your application. Could you maybe specify the deliverables a little bit more? For example which programming language will be used for the scripts? Which offchain tasks can the user do via these scripts or could you specify the zk part of the deliverables better. As you know, the deliverables are basically the requirements of our contract and the committee would like to have them as well defined as possible. |
Hey @Noc2 , Yeah, no problem, it is an intricate product and we see why the committee still might not be confident about the grant. |
Hey @Noc2, We updated the proposal with much detailed deliverables description, and we also divided them into 3 milestones so you could have a much better overview of the development progress. Please let us know if there still needs to clarify some parts additionally. Besides that, I want to mention that we contacted a domestic academic institution focused on cryptography, and they are willing to assist with the zero-knowledge part of this product. Also, we decided to decrease the overall grant fee grant by 10% (to 27k DAI) to indicate our wish to work on this project. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me with the latest amendments and given your commitment. Note that you will have to make an amendment to the application if you end up using a library other than ZeroPool or not using it at all since it's now listed as a deliverable, but this would be no problem at all from my side.
Hey @mmagician, could you take a look again, are there any changes that we should make to the grant? |
Apologies for the delay, it slipped under my radar. |
Congratulations! As part of the Open Grants Program, we want to help winning teams acknowledge their grants publicly. To that end, we’ve created a badge for projects that successfully delivered their first milestone. Please observe the foundation’s guidelines when making any announcements; in particular, don’t announce the grant publicly before you've completed at least the first milestone of the project. |
@alxs @Noc2 @mmagician We are looking forward to working on this and we'll let you know as soon as our first milestone is submitted. |
* resource viewer * changed milestone 3 * quadratic-funding (w3f#227) * quadratic-funding * add license, unit test and a standalone minimalistic frontend to spec * add SEOR code-less smart contract platform application (w3f#205) * add SEOR code-less smart contract platform application * update deliverable & add future plans * add multi-chain support in Milestone 2 & 3's deliverable * formart the subtitles of 'Project Details' segment * Polkastarter Grant Application (w3f#204) * Make Polkastarter Grant Application * Added screenshots * Added testing guides Co-authored-by: Tiago Martins <tiagom87@gmail.com> * Added curve market maker (w3f#225) * Added Zondax maintenance+recovery extensions+support (w3f#234) * Create polkakeeper.md (w3f#200) * Create polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md Added UI User stories, and more detail on the milestones * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md * Update polkakeeper.md Co-authored-by: Caspar Oostendorp <caspar@oostvoort.com> * Readmefixing (w3f#241) * upgrade readme * fix icons * smaller icons * correct icons * Update README.md Updated Evaluators * Update welcome.yml (w3f#242) * Update welcome.yml Update Welcome message * Update welcome.yml updated * Create proposal of stone index on substrate * Updated the BTC payment address * draft of pallet design * Added more details of public functions * Added back the mandatory deliverables * Added desc for public exposed methods * Adjusted the budget * Revised the deliverables 1. Merge the token module into indexed basket management module 2. Made it more clear for DEX integration 3. Update the sequence of deliverables * Create AlgoCash.md * Update AlgoCash.md * Update AlgoCash.md * Update AlgoCash.md * Update AlgoCash.md * Update AlgoCash.md Update the approach of further 500,000 share token distribution * Update AlgoCash.md Add contract specification * Update AlgoCash.md * Update README.md (w3f#250) As discussed on Element, David, I've added Edgeware Grants and Bounties under the other grant programs header. * Update welcome.yml fix html </b> * Create php-scale-lib.md * Payment change * Upgradeability * Add missing milestone title * Reduce scope by removing milestone 2 Milestone 2 was deemed too uncertain to be part of the initial grant. Depending on the results of the first milestone, we will consider submitting another proposal with more concrete steps. * Update pull_request_template.md * Denominating in usd (w3f#253) * Update application-template.md denominating in USD * Update README.md * Create starry_network.md * Rename starry_network.md to Starry_Network.md * Update Starry_Network.md * update Ecosystem Fit * update overview * update architecture * remove ecosystem fit and add additional Information * update overview * Update Starry_Network.md * add nft dao architecture image and reduce price * Added user story about NFT DAO, update demo link * reduce from 12000 DAI to 10000 DAI * Update pull_request_template.md (w3f#261) * Update kylin_network.md (w3f#259) Update the original contract based on grant evaluation comments. [Here](w3f/Grant-Milestone-Delivery#98) Co-authored-by: wannam2049 <71331352+wannam2049@users.noreply.github.com> * Unified TOC and language with general grants (w3f#264) * Update sensio_network.md Second milestone of senseo will no longer be delivered * Remove forum link (w3f#269) * NewOmega Application (w3f#243) * Add newomega application newomega: Fix alignment newomega: More details newomega: Improve formatting * newomega: Include github link to solidity contracts in deliverables * newomega: Update deliverables to reflect file rename * newomega: Update deliverableremove third milestone, tweak price * newomega: more precision in milestone 2 definition * dotmog application * Create bright_treasury.md * Update currency to DAI, add DoD * Update README.md Updated Committee * Update .gitignore (w3f#279) Co-authored-by: Aleixo Sánchez <15819210+alxs@users.noreply.github.com> * Delete .DS_Store * StandardProtocol application (w3f#244) * Add Standard Protocol Application * Update Standard_Protocol.md * Update Standard_Protocol.md * Update Standard_Protocol.md * Update Standard_Protocol.md * Update Standard_Protocol.md * Update Standard_Protocol.md * Update Standard_Protocol.md * Update Standard_Protocol.md * Update Standard_Protocol.md * Create application-template.md (w3f#276) * Create application-template.md - Some clarifications and highlighting based on past issues, - mention licensing, - more emojis ✊, - ask for - short and long term plans, - community & contributors, - status of project before grant, - previous grant applications, - work done. * Apply suggestions from code review Co-authored-by: Aleixo Sánchez <15819210+alxs@users.noreply.github.com> * Update applications/application-template.md Co-authored-by: Aleixo Sánchez <15819210+alxs@users.noreply.github.com> Co-authored-by: David Hawig <davidhawig@gmail.com> Co-authored-by: Aleixo Sánchez <15819210+alxs@users.noreply.github.com> * Ask for follow-up grant info (w3f#280) * Update README.md * fix headings (w3f#285) * SkyePass application (w3f#212) * add application for skyepass * update porposal * update: identity solution spec * updates on milestone desc * update milestone descp * update milestones * update total cost * update milestone spec * delete status col * Polkadot UI Web Identicon + Angular Identicon (w3f#252) * Submission of the project grant template * Adding repositories for Angular and Web Identicon projects * Deliverable + future plans update * Grant Amount Update * Create ZeroPool.md (w3f#208) * add ZeroPool.md * remove the last milestone * fix typo * Update ZeroPool.md * Quadratic Funding Module and Dapp Application (w3f#268) * Quadratic Funding Module and Dapp Application (#2) * Added quardratic funding proposal * Finalized quadratic funding open grant proposal * Added web app wireframe link and description to project details * 1. Added finalize function to M1 delivery 2. Adjusted BTC amount to make sure the total funding is within limit * 1. Move user study out of M2 to future plans due to tightness 2. Fix the paragraph spacing of last commit * 1. Added UI examples to team's experience section 2. Update the cost denomination to DAI instead of BTC * 1. Changed BTC address to ERC20 DAI address 2. Added Sybil resistance to future plans * Added identity module interaction requirement to M1 delivery * Added project and proposal concepts to UML chart * Webb Mixer (w3f#216) * Create MIXER.md * Update MIXER.md * Update MIXER.md * Update MIXER.md * Update MIXER.md * Update MIXER.md * Update README.md (w3f#288) * Update README.md * Update application-template.md (w3f#289) - target audience - limitations - `the project` -> `your project` * Action to automatically label by approvals remaining (w3f#291) * Github action to label based on approvals (missing) * Revert "Github action to label based on approvals (missing)" This reverts commit f6a6b70. * Github action to label based on approvals * Create Gluon_decentralized_hardware_crypto_wallet_services.md (w3f#182) * Create Gluon_decentralized_hardware_crypto_wallet_services.md * Merge branch 'master' of https://github.com/tearust/Open-Grants-Program * update btc to dot * add light node to communicate with DOT. adjust cost based on BTC price change * update based on discussion. using schnorr and social recovery pellet * update milestones * add prerequisites to Schnorr threshold sign * update using Schnorrkel algorithm * update to USD * Update google_sheet_update.yml * EverlastingCash Web3 Grant Application (w3f#277) * Create EverlastingCash.md ELC - An algorithmic stablecoin with reserves * Update EverlastingCash.md * Update EverlastingCash.md * Update EverlastingCash.md * Update EverlastingCash.md * Update Linkedin Co-authored-by: steven <39795608+steven858@users.noreply.github.com> * approval labeler rewrite (w3f#292) * Github action to label based on approvals (missing) * Revert "Github action to label based on approvals (missing)" This reverts commit f6a6b70. * Github action to label based on approvals * approval labeler rewrite * substrate identity directory (w3f#255) * substrate identity directory * substrate identity directory * added 0a to 0d deliveries to milestone 1 * price changed Co-authored-by: dark64 <darem966@gmail.com> * A comma (w3f#298) * Update README as in General Grants repo (w3f#303) * Update README as in General Grants repo * Update README.md Co-authored-by: Aleixo Sánchez <15819210+alxs@users.noreply.github.com> Co-authored-by: David Hawig <davidhawig@gmail.com> * Update README.md Fixing links * Update README.md fix rfp link * Update README.md fix milestone-deliverables-guidelines link * Update README.md Update tech stack/accepted links * Fix broken links (w3f#307) * Update MAP-Bridge.md Termination, see [comment](w3f/Grant-Milestone-Delivery#89 (comment)) * Update MAP-Bridge.md Added payment address again, just in case * Update clover_network.md (w3f#310) * Update shadows-network.md (w3f#309) * Update README.md * Update README.md * Update README.md * Open Grants Program application for project Delmonicos (w3f#283) * Update delmonicos.md + Application update after questions from Noc2 * Update to address demand from gautamdhameja * Changed repo url Repo moved to the newly created Delmonicos organisation * Update polkadex.md * Add Treasureland Grant (w3f#218) * Create Treasureland.md * Update Treasureland.md * Update Treasureland.md * Update Treasureland.md * Update Treasureland.md * Update Treasureland.md * Update Treasureland.md * Update Treasureland.md * Update Treasureland.md * ChainJS Grant application (w3f#228) * Create chainjs.md Adding template for grant proposal * Update chainjs.md Adding ChainJS for Polkadot draft proposal * Update chainjs.md Corrected title * Update chainjs.md formatting * Update chainjs.md added ecosystem fit section * Update chainjs.md * Update chainjs.md Removed instructions * Update chainjs.md removed instructions * Update chainjs.md Added more narrative to future plans * Update chainjs.md * Update chainjs.md Added Kusama support into the grant application, and added more description of the difference between ChainJS and Polkadot.js * Update chainjs.md Updated pricing * Update chainjs.md Lowering price * PolkaJ Android Support proposal (w3f#301) * PolkaJ Android Support proposal * Update BTC to DAI * Adjust price based on feedback * Remove undelivered milestone (w3f#318) * xtoken - XCM Implementation for Fungible Assets (w3f#316) * xtoken * update description * update * update payment denomination, and milestone 1 deliverables * file name change, milestone cost updated Co-authored-by: Bryan Chen <xlchen1291@gmail.com> * stable-asset.md (w3f#286) * stable-asset.md * Update stable-asset.md * Update stable-asset.md * Update stable-asset.md Co-authored-by: Shengda Ding <dingshengda@gmail.com> * move the application file into its proper folder (w3f#320) * discount based on hackathon participation (w3f#325) * Update EVANESCO Legal Structure (w3f#326) * pallet-maci (Minimal Anti Collusion Infrastructure) (w3f#232) * Create pallet_maci.md * Update pallet_maci.md * Update pallet_maci.md * Update pallet_maci.md * discount Apron Network for ParityAsia hackathon award (w3f#323) * changed the bitcoin address (w3f#330) * discount deeper network due to hackathon participation (w3f#324) * Create XPredictMarket.md (w3f#313) * update the gsheet workflow * re-estimate the price of milestone (w3f#331) * Update Apron_Network.md Remove SDK from milestone and reduce the price * Update Apron_Network.md Reduce the price * Bit.Country Milestone 2 (w3f#305) * Create bit_country_m2.md initial draft for m2. * Update bit_country_m2.md Finalised the tasks in the milestone. * Update bit_country_m2.md minor milestone text update * Update bit_country_m2.md update team member * Update bit_country_m2.md update image. * Update bit_country_m2.md Change the amount to be USD as required. * Update bit_country_m2.md Add bootstrap tasks for launching testnet. * Update grant application. (#1) Restructure and update wording to improve clarity of deliverables. Add summary and considerations sections. * Tech stack and changing NFT native to support NFT Tech stack and changing NFT native to support NFT * update Duration update Duration * fix typo Co-authored-by: Shannon Christie <20452861+shannon-christie@users.noreply.github.com> * removed "Adopt storage", reduced costs (w3f#339) * Create vera_defi.md (w3f#281) * Create vera_defi.md Initial grant application * Update grant application * Replace https with http to fix images link. * Add more details to the milestone * Update vera_defi.md Update bio * Update vera_defi.md * Clarification on NFT Lending * Update vera_defi.md NFT Token development clarification * Update vera_defi.md Fix style * Update vera_defi.md Fix style * Update vera_defi.md Update scope to focus on AssetManager. Use existing NFT implementation instead of building our own. * Update vera_defi.md Update cost Co-authored-by: arbach <dev@dev.com> Co-authored-by: Denis <denislam@users.noreply.github.com> * Create Parallel.md (w3f#329) * Auto-merge action (w3f#349) * NFT Collectibles Wallet (w3f#341) * NFT Collectibles Wallet * updating project scope and adjusting cost * updating estimated duration * reordering milestone numbers Co-authored-by: Michael Huntington <2466745+MikeHuntington@users.noreply.github.com> * Clean & fix actions (w3f#359) * Delete label_approval_count.yml * Update auto_merge.yml (w3f#360) * remove m2 (w3f#355) * Update README.md * cosmetic fixes * Subspace (w3f#357) * first draft * second draft * minor edits * finial revisions * Rename subspace.md to spartan_poc_consensus_module.md * adjust license and cost * adjust license and cost * no parallel funding from multiple sources * Update dorahacks-quadratic-funding.md * Update README + other minor changes (w3f#367) * Add more info to README * Track team provenance + minor updates to template * Update PR template * Update dorahacks-quadratic-funding.md (w3f#370) We completed frontend integration with HackerLink. However due to tight schedules we didn't create a demo page based on the substrate-frontend-template (task #2 of Milestone-2). Another reason why we didn't create the simple page is that HackerLink has a complete infrastructure for user registration, project upload / display, etc. The HackerLink code base is not open source. We would like to provide a complete demo of how quadratic funding grant is functioning on a parachain or potentially on Polkadot / Kusama relaychains in the future. Therefore we would like to still submit a milestone. Given that our frontend is not open source and we are only providing a demonstration site that uses our milestone-1 code to provide a service for quadratic funding grant, we are reducing the price to 0 accordingly. * Delete application-template-cn.md (w3f#372) Co-authored-by: borispovod <boris@wings.ai> Co-authored-by: Jiannan Zhang <jn.zhang610@gmail.com> Co-authored-by: AKACoder <30492526+AKACoder@users.noreply.github.com> Co-authored-by: Polkastarter <72085336+polkastarter@users.noreply.github.com> Co-authored-by: Tiago Martins <tiagom87@gmail.com> Co-authored-by: mikolajsobolewski <51751942+mikolajsobolewski@users.noreply.github.com> Co-authored-by: Juan Leni <juan.leni@zondax.ch> Co-authored-by: RAMPDEFITEAM <70554959+RAMPDEFITEAM@users.noreply.github.com> Co-authored-by: Caspar Oostendorp <caspar@oostvoort.com> Co-authored-by: semuelle <sebastian@web3.foundation> Co-authored-by: David Hawig <davidhawig@gmail.com> Co-authored-by: calvinzhou-rockx <55546839+calvinzhou-rockx@users.noreply.github.com> Co-authored-by: Dohkooo <77781754+Dohkooo@users.noreply.github.com> Co-authored-by: Junte <59536049+Madtodist@users.noreply.github.com> Co-authored-by: gmajor <63032554+gmajor-encrypt@users.noreply.github.com> Co-authored-by: Hugo Peixoto <hugo.peixoto@gmail.com> Co-authored-by: Fuling <mon.samuel@qq.com> Co-authored-by: Aleixo Sánchez <aleixosk@gmail.com> Co-authored-by: kylin <70003847+kylin-dev@users.noreply.github.com> Co-authored-by: wannam2049 <71331352+wannam2049@users.noreply.github.com> Co-authored-by: celrisen <78207373+celrisen@users.noreply.github.com> Co-authored-by: darkfriend77 <darkfriend77@users.noreply.github.com> Co-authored-by: Agnieszka Olszewska <agnieszka.olszewska@brightinventions.pl> Co-authored-by: Kasia Łukasiewicz <katarzyna.bulska@gmail.com> Co-authored-by: Aleixo Sánchez <15819210+alxs@users.noreply.github.com> Co-authored-by: Hyungsuk Kang <hskang9@gmail.com> Co-authored-by: Song Zhou <zs@ziorix.com> Co-authored-by: Mor GUEYE <74042620+morgueye4@users.noreply.github.com> Co-authored-by: Igor Gulamov <igor.gulamov@gmail.com> Co-authored-by: Drew Stone <drewstone329@gmail.com> Co-authored-by: Kevin Zhang <kevin.zhang.canada@gmail.com> Co-authored-by: steve <39795608+steve1588@users.noreply.github.com> Co-authored-by: steven <39795608+steven858@users.noreply.github.com> Co-authored-by: Ana Milić-Štrkalj <48686305+anamst@users.noreply.github.com> Co-authored-by: dark64 <darem966@gmail.com> Co-authored-by: Lumena <78696551+lumena-tech@users.noreply.github.com> Co-authored-by: dego-team <69787970+dego-team@users.noreply.github.com> Co-authored-by: Marc Blinder <marc@api.market> Co-authored-by: Nathan Schwermann <schwiz@gmail.com> Co-authored-by: Bette <42193328+bette7@users.noreply.github.com> Co-authored-by: Bryan Chen <xlchen1291@gmail.com> Co-authored-by: Frank Yin <ukby.1234@gmail.com> Co-authored-by: Shengda Ding <dingshengda@gmail.com> Co-authored-by: Marcin <marcin@web3.foundation> Co-authored-by: eva-networks <evanesco.networks@hotmail.com> Co-authored-by: Filip Pajic <42151917+pajicf@users.noreply.github.com> Co-authored-by: Sota Watanabe <w.souta.s.life@gmail.com> Co-authored-by: XPredictMarket <80562134+XPredictMarket@users.noreply.github.com> Co-authored-by: Toney <74755044+Apron2050@users.noreply.github.com> Co-authored-by: Ray Lu <ray@codemeit.com> Co-authored-by: Shannon Christie <20452861+shannon-christie@users.noreply.github.com> Co-authored-by: arbach <aarbache@gmail.com> Co-authored-by: arbach <dev@dev.com> Co-authored-by: Denis <denislam@users.noreply.github.com> Co-authored-by: yubo-ruan <40745291+yubo-ruan@users.noreply.github.com> Co-authored-by: Michael (GP) <79423936+GamePowerDev@users.noreply.github.com> Co-authored-by: Michael Huntington <2466745+MikeHuntington@users.noreply.github.com> Co-authored-by: J Wagstaff <7297707+rg3l3dr@users.noreply.github.com>
* Create pallet_maci.md * Update pallet_maci.md * Update pallet_maci.md * Update pallet_maci.md
Hi @Noc2, @alxs, @mmagician Since we started working on this grant, another project which we were working on prolonged. But because we were thrilled to work on the MACI pallet, we tried forming another team to work on the grant. But to no avail, we decided to pause the workings on the grant until the team is freed. We felt a need to inform you that it won’t be delivered in the agreed time scope and we aren’t sure when exactly we can start working again on it. But the MACI pallet is in no way canceled but simply halted. We apologise for this, but will surely inform you on our progress when we return to working on the grant. All regards |
@pajicf Thanks for letting us know. |
Awesome, we'll do that for sure, thank you for your understanding. |
* submit speculative KILT AC grant application * Update project description and dev roadmap Update project description based on discussion with the web3 grants team, remove KILT SDK integration work items from dev roadmap. Co-authored-by: HackMD <no-reply@hackmd.io>
Hey @pajicf, quickly checking in here - any updates on the project? |
@pajicf I see, that's unfortunate indeed. Since you don't plan to work on this in the foreseeable future, can we agree to terminate the agreement? You can always reapply if you find the necessary resources, and of course you're welcome to apply with a different project. |
Yeah, we're sorry, thank you for cooperation and when we are able to tackle this problem again, we'll reapply for sure. All the best |
Grant Application Checklist