Skip to content

Embedded Polkadot Auto-teleport App #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

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

exezbcz
Copy link

@exezbcz exezbcz commented Apr 15, 2025

Project Abstract

ParaPort is an embedded auto-teleport solution that simplifies cross-chain token transfers within the Polkadot ecosystem. This plug-and-play integration allows applications to automatically detect when users require tokens on different parachains and manages the entire teleportation process with just one additional signature. ParaPort bridges the gap between complex XCM mechanisms and user-friendly experiences, enabling developers to implement seamless cross-chain functionality without requiring extensive technical knowledge of Polkadot's architecture.

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

paraport_banner

@github-actions github-actions bot added the admin-review This application requires a review from an admin. label Apr 15, 2025
Copy link
Contributor

github-actions bot commented Apr 15, 2025

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

@exezbcz
Copy link
Author

exezbcz commented Apr 15, 2025

I have read and hereby sign the Contributor License Agreement.

Copy link
Collaborator

@takahser takahser left a 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

@exezbcz
Copy link
Author

exezbcz commented Apr 17, 2025

@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.
Although these projects may appear similar, there are many distinctions.

Firstly, ParaPort is an end-to-end SDK and library to solve XCM teleportation.

image

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 exezbcz requested a review from takahser April 22, 2025 15:18
@takahser
Copy link
Collaborator

@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.

@keeganquigley
Copy link
Contributor

Hi @exezbcz thanks for the application. @dudo50 since you were one of the authors on the research paper, I'm wondering if you can comment on its usefulness?

@dudo50
Copy link
Contributor

dudo50 commented Apr 23, 2025

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:
@exezbcz I would like to suggest you, if the incentive is approved to contact us. ParaSpell offers free implementation support for everyone.

With kind regards,
Dudo

@exezbcz exezbcz changed the title Polkadot Auto-teleport XCM SDK Embedded Polkadot Auto-teleport App Apr 24, 2025
@exezbcz
Copy link
Author

exezbcz commented Apr 24, 2025

Hi @dudo50 ,

Thank you for your valuable feedback on our proposal. You raised an important point about the unclear positioning of ParaPort in our original description. We've now updated the wording to better clarify that ParaPort is an embedded auto-teleport solution rather than just an XCM SDK or UI Component.

We'd appreciate ParaSpell's development support. Thanks again for your insights.

Kind regards,
Exez

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 for the review @dudo50 and explanation @exezbcz I'm personally willing to go forward with it. I will mark the application as ready for review and ping the rest of the committee.

In the meantime, if you will be using a legal entity can you please submit KYB verification?

@keeganquigley keeganquigley added the ready for review The project is ready to be reviewed by the committee members. label Apr 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin-review This application requires a review from an admin. 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.

4 participants