Create P2PStateChannels.md
Project Abstract
Tech part of - https://docs.google.com/document/d/1DcDFScgeXijnXSGuaa30uOnYNtRm_9OnAsM97igrSwA/
Grant level
- [ ] Level 1: Up to $10,000, 2 approvals
- [ ] Level 2: Up to $30,000, 3 approvals
- [x] 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.
- [x] Payment details have been provided (Polkadot AssetHub (DOT, USDC & USDT) 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: Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. Please submit the following text as a separate comment:
I have read and hereby sign the Contributor License Agreement.
You can retrigger this bot by commenting recheck in this Pull Request
Thanks for the application @lukastanisic99 very interesting tech indeed. My only question is, the milestone states, "Everything is done". Does this mean everything has already been implemented, or just that the milestone spreadsheet is finished?
@keeganquigley Well we did do a lot of the work already, but it's not complete and there's still a lot of work to be done and even later on maintaining and improving the system. The one milestone proposed was intended to be on completion of our V1 alpha and when everything is runnable. We could break it down further into smaller milestone that we can claim before the alpha if that's what you're referring.
@semuelle We're fine with taking 100% in DOT with 50% being vested over 2 years, if all the DOT goes through a vesting process then we'll have to do 50% DOT and 50% USDT. Before I update the doc, can you clarify can we chose the % of DOT that has to be vested (minimum 50%) or all DOT received has to be vested, forcing us to take a portion in stablecoin? Normally we wouldn't mind taking 100% in vested DOT, but we have immediate costs..
Hi @lukastanisic99. Thanks for the quick reply. Currently, we only offer payment in fiat and stablecoins beside the vested (!) DOT portion. I will check internally if we can make an exception, but for now I would suggest we continue with this information.
Ok I've modified the doc to make the Milestone more clear (could break it down further if needed), added the USDT address on Asset Hub (same as DOT) and added the DOT % and indicated that we're willing to take 100% in DOT with 50% vested if that's possible. Maybe better to not squash future modifications so it's easier to keep track what has changed?
Hey @keeganquigley sure. I'll come up with a milestone that includes a minimal feature set so It's still runnable, but doesn't have all the features. I'll update the proposal later today or tomorrow. On the retroactive part - we did do some things (in private repos), we can always ctrl+A, delete and start from 0. Regardless that's not the point, there's still a lot of work to be done, so we'll try a figure out today a minimal set that works and update the proposal to reflect that, so we can continue and move on.
Thanks @lukastanisic99 sounds good; you can always break it up and apply for subsequent grants down the line.
I've updated the proposal to be within budget and explained what's included in the milestone. Take a look and let me know what are the next steps.
Sounds good @lukastanisic99 thanks for the changes. I will go ahead and mark the application as ready for review so other committee members can comment.
@takahser I've merged your recommendations and clarified the section around FTE
@takahser
i) Replied to comments, ii) Will transfer the milestone from the sheet to the doc today, iii) Will also add the mandatory deliverables today, iv) Sure if you want we can break them down just for your accounting needs, but as discussed above with @burdges not worth the extra development cost + time focusing on mini deliverables and claiming one by one - we'll break it down as you proposed, but they'll be claimed all together. v) sure I'll add more details to deliverable descriptions that might be unclear
@takahser done
@takahser done :D
@takahser I've made the requested modifications. The milestones just implement parts of the protocol as described in detail in the document and discussed with @burdges
Hi @lukastanisic99 in order to be accepted, we now perform KYC/KYB on all potential grantees. Can you please submit verification for the P2P Labs entity here? Thanks.
@keeganquigley I've sent you an email, but I guess I can also do it here - can we change the legal entity or can the KYC be on me, since the Swiss entity is not yet incorporated?
Hi @lukastanisic99 that's not an issue, but when there is no entity, all team members working on the grant need to complete KYC separately, from their own devices. If that's not an issue for your team, please use this link instead for KYC.
Thanks!
@keeganquigley can we use this link to KYB another entity we already have (same team)?
@lukastanisic99 sure no problem, but in this case could you please update the team name on the application?
@keeganquigley updated the doc + all shareholders completed KYC
Great thanks @lukastanisic99 I see it is pending now. Will let you know when we get a result, it can take up to three days but is usually faster.
Thanks @lukastanisic99 while waiting for KYB, could you also please add a Legal Entity section with the registered physical address as shown in the template? Thanks!
@keeganquigley done
@keeganquigley I've received an email that the KYB/KYC process in completed - double check on your end and let me know if there's anything else to do.
Thanks @lukastanisic99 I can confirm it passed, so now just waiting on the last two approvals. I pinged the committee again w/ the status update.
@semuelle and @PieWol can you take a look - we have 3/5 approvals
@laboon @SBalaguer @aeronbuchanan @rrtti @PieWol can anyone take a look and approve since we have 4/5 and want to finish this?
@lukastanisic99 I'm looking into it, should be able to provide feedback (if any) by end of day today.
@lukastanisic99 forgive me if I missed this from the long previous discussion, but where are you planning on deploying the smart contracts for the on-chain part?