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

Relaycode - An Improved Extrinsics Builder for Polkadot #2410

Merged
merged 5 commits into from
Oct 9, 2024

Conversation

itsyogesh
Copy link
Contributor

Relaycode - An Improved Extrinsics Builder for Polkadot

Relaycode is an advanced extrinsics building platform that enhances the user experience for developers and users in the Polkadot ecosystem. It provides an intuitive interface for building and analyzing extrinsics, making it easier for both novice and experienced users to interact with the network.

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 (DOT, USDC & USDT) 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)

Copy link
Contributor

github-actions bot commented Oct 1, 2024

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

@github-actions github-actions bot added the admin-review This application requires a review from an admin. label Oct 1, 2024
@itsyogesh
Copy link
Contributor Author

I have read and hereby sign the Contributor License Agreement.

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.

Hi @itsyogesh sorry if I forgot to mention this during our call, but we ask all grantees to take a percentage of the total costs in vested DOT. The DOT is linearly vested on-chain for two years. Would you be willing to accept some of the payment in DOT? If so, please add a DOT % line to indicate the amount of vested DOT you are willing to receive. See this example. The recommendation is 50%, but you can argue for less.

@keeganquigley keeganquigley self-assigned this Oct 1, 2024
@keeganquigley keeganquigley added the changes requested The team needs to clarify a few things first. label Oct 1, 2024
@itsyogesh
Copy link
Contributor Author

Hi @keeganquigley thank you for clarifying the requirements. I've updated the application with the overall vesting percentage as well as percentage per milestone.

Note - The budget was adjusted to account for unforeseen costs including vested DOT

@PieWol
Copy link
Member

PieWol commented Oct 2, 2024

Whats the difference between your proposed solution and the possibility to craft extrinsics on polkadot.js/apps?

@itsyogesh
Copy link
Contributor Author

Hi @PieWol, so there are a couple of differences when we compare Relaycode to polkadot.js/apps:

  1. The creation of extrinsics and decoding happens in the same view compared to different tabs in the the extrinsics page of polkadot.js/apps.
  2. Bi-directional editing of values: You can seamlessly switch between editing readable values and raw encoded data. Changes are instantly reflected in both sections. This is especially needed when you have to submit multiple extrinsics with just a slight argument change.
  3. Built-in guides for each pallet and method to help users understand them better. Users will also be able connect their wallet directly to sign and submit extrinsics.

We are also writing this with full typescript support including the scale codec with Dedot along with SSR implementation.

@keeganquigley
Copy link
Contributor

Thanks @itsyogesh looks good as far as formatting goes; I will mark the application as ready for review so the rest of the committee can comment.

@keeganquigley keeganquigley 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 2, 2024
applications/relaycode.md Outdated Show resolved Hide resolved
applications/relaycode.md Outdated Show resolved Hide resolved
applications/relaycode.md Outdated Show resolved Hide resolved
@semuelle
Copy link
Member

semuelle commented Oct 2, 2024

Just to clarify @PieWol's comments: it's possible to use HTML tags, but they need to be properly closed, so <br> should be <br />, etc.

@itsyogesh
Copy link
Contributor Author

Hi @PieWol @semuelle thanks for pointing it out, I've added compatible markdown so its clear of any html tags!

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 @itsyogesh would you be willing to switch to USDC instead of USDT on the Asset Hub? We just made a change to our payment options.

@itsyogesh
Copy link
Contributor Author

Thanks @itsyogesh would you be willing to switch to USDC instead of USDT on the Asset Hub? We just made a change to our payment options.

Hey @keeganquigley, no worries. Just updated the payment method to USDC.

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 @itsyogesh I'm willing to give it a shot. While waiting for other reviewers, we require KYC/KYB for all grantees. Could you please submit your legal entity for verification along with your personal profile on the above link?

Thanks! Feel free to ping me on Element if you run into any issues.

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.

Happy to go ahead with it as well. It would be nice to also see some documentation for the different extrinsics or at least to have a link to the documentation.

@itsyogesh
Copy link
Contributor Author

Happy to go ahead with it as well. It would be nice to also see some documentation for the different extrinsics or at least to have a link to the documentation.

Hey @Noc2 thank you for your support. Figuring out a way to abstract some of it out from the rust pallet docs, dedot does it automatically at pallet and extrinsic level but lacks documentation for arguments. In the meantime, I got the project running in its current state. You can check it out here https://relaycode.org.

@Noc2 Noc2 merged commit cf2644b into w3f:master Oct 9, 2024
7 of 8 checks passed
Copy link
Contributor

github-actions bot commented Oct 9, 2024

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

@semuelle
Copy link
Member

semuelle commented Oct 9, 2024

Hi @itsyogesh, since you are applying for this grant as a company, I have to ask you to submit the KYB form as well. The link provided above was only for KYC and is not actually applicable in this case. Sorry for the confusion.

@keeganquigley keeganquigley added admin-review This application requires a review from an admin. and removed admin-review This application requires a review from an admin. labels Oct 9, 2024
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