-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Polkadot Auto-teleport XCM SDK #2542
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
base: master
Are you sure you want to change the base?
Conversation
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
I have read and hereby sign the Contributor License Agreement. |
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.
@exezbcz thanks for your submission. Could you ellaborate how your project differs from this library: https://github.com/DecentroDev/polkadot-sufficient-assets
Hey @takahser, Thanks for your comment. Firstly, ParaPort is an end-to-end SDK and library to solve XCM teleportation. As you can see on the image above, Paraport solves all these complex steps above where as PSA only solves the case the user clicks on the button and it spawns an XCM transaction to be signed. Therefore, every complex operation needs to be done by the developer again. Only autoteleport utils in KodaDot have around one thousand Lines of code that would need to be copy-pasted, and it is trivial to make mistakes in that. Secondly, ParaPort handles balance calculations on both sides, so users won't get stuck with the XCM or won't get destroyed by a minimal existential deposit. Last but not least, ParaPort strongly emphasizes the UX aspects of the entire SDK. It's designed to minimize flow interruptions when users are trying to complete their primary task. Instead of forcing users to navigate away to handle token transfers, ParaPort creates a streamlined experience by handling these operations within the context of the user's intended action. This means fewer modal popups, fewer context switches, and a more cohesive user journey when performing cross-chain actions. |
@exezbcz sry, I'm struggling to get on top of my backlog; will try to review this PR again by the end of this week. |
Hey @keeganquigley , thanks for tagging me. I am not aware of this project, nor was I contacted in advance that something like this is being written as a grant proposal. The proposal's description and headline make it unclear whether the solution is an XCM SDK or an XCM UI Component. I suggest @exezbcz update the wording to be more accurate so we can give a more informed evaluation. If I understand correctly, this is a proposal for a cross-chain UI component for dapps. The usefulness of plug and play UI components that can cross-chain smoothly is definitely needed within ecosystem as it eases onboarding for dapps, where developers just grab the plugin that suits them the most and they don't really need to know by what it is powered (whether ParaSpell or other ecosystem SDKs), they just want it to be smooth and user friendly for their dapp users. If the proposed solution mimics the incentives proposed in the LiquiSpell paper, then I personally see its benefit. Our XCM Tooling at ParaSpell is already mature enough to offer solid ground for this work. I also see that the team is from KodaDot. KodaDot has been our partners and first implementers since we began development in ParaSpell. We have good experience with their team. @keeganquigley this is as much as I know/ can tell you regarding this proposal at the moment. Hope it helps. If any further questions arise, feel free to ask. Thanks! On the other note: With kind regards, |
Project Abstract
Polkadot XCM UI Library: ParaPort combines SDK and UI components designed to streamline the interaction with XCM.
This SDK acts as a robust tool for dApps, leveraging the simplicity of React and Vue components. It addresses the challenge of querying and processing information from XCM pallets. It bridges the gap between developers' knowledge and their need to create interconnected dApps in the Polkadot ecosystem.
Grant level
Application Checklist
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)