{"id":22421792,"url":"https://github.com/ringecosystem/paralink","last_synced_at":"2025-06-14T00:05:17.498Z","repository":{"id":263146964,"uuid":"879602816","full_name":"ringecosystem/paralink","owner":"ringecosystem","description":"An XCM-based asset exchange hub that automatically supports assets from all Polkadot parachains.","archived":false,"fork":false,"pushed_at":"2025-06-11T01:28:55.000Z","size":2090,"stargazers_count":4,"open_issues_count":2,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-06-11T02:36:52.506Z","etag":null,"topics":["asset-exchange","parachains","polkadot","token-exchange","xcm"],"latest_commit_sha":null,"homepage":"https://para.link","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ringecosystem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-28T08:10:48.000Z","updated_at":"2025-06-11T01:28:59.000Z","dependencies_parsed_at":"2024-12-17T06:28:20.381Z","dependency_job_id":"37c53412-ab6d-48d3-8551-3bbccdc8a4ff","html_url":"https://github.com/ringecosystem/paralink","commit_stats":null,"previous_names":["ringecosystem/paralink"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/ringecosystem/paralink","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ringecosystem%2Fparalink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ringecosystem%2Fparalink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ringecosystem%2Fparalink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ringecosystem%2Fparalink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ringecosystem","download_url":"https://codeload.github.com/ringecosystem/paralink/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ringecosystem%2Fparalink/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259737919,"owners_count":22903873,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asset-exchange","parachains","polkadot","token-exchange","xcm"],"created_at":"2024-12-05T17:09:34.406Z","updated_at":"2025-06-14T00:05:17.465Z","avatar_url":"https://github.com/ringecosystem.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ParaLink\nParaLink is an asset exchange hub based on [XCM](https://wiki.polkadot.network/docs/learn/xcm/overview-summary) within Polkadot parachains. Unlike other exchange tools, it automatically supports parachains and assets that meet the [Support Requirements](#support-requirements). Once these requirements are met, your parachain and its asset pairs are supported by ParaLink with no manual intervention, significantly simplifying integration and enhancing asset exchange efficiency for the Polkadot community.\n\n## **Support Requirements**\n\nParaLink will automatically support chains that meet the following criteria:\n\n1. The parachain is connected to another parachain via [HRMP](https://wiki.polkadot.network/docs/build-hrmp-channels), and the channel is active.\n2. The parachain supports XCM, and the `XcmPaymentRuntimeApi` is available. For more details, refer to [this guide](https://github.com/paritytech/polkadot-sdk/pull/3607).\n\nAssets within your parachains will be automatically supported if they meet the following requirement:\n\n1. The asset is listed in the [asset-transfer-api-registry](https://github.com/paritytech/asset-transfer-api-registry), which we use to obtain asset registry details.\n2. The asset should be included in the target chain’s `xcmPaymentAcceptTokens` list.\n\nAs long as your parachain and assets meet these requirements, they will be automatically supported by ParaLink. Enjoy the seamless integration!\n\n## Tech Stack\n\n- Next.js 15 (App Router)\n- TypeScript\n- Tailwind CSS\n- Shadcn UI\n- Viem v2\n- Wagmi v2\n\n### Prerequisites\n\n- Node.js 18+\n- pnpm 8+\n\n### Installation\n\n1. Clone the repository\n\n```bash\ngit clone https://github.com/ringecosystem/paralink.git\ncd paralink\n```\n\n2. Install dependencies\n\n```bash\npnpm install\n```\n\n### Development\n\n#### UI Commands\n\nStart the development server for the UI:\n\n```bash\npnpm run dev:ui\n```\n\n#### Builder Commands\n\nHere are some common Builder command line examples:\n\n1. **Run the Builder**:\n\n```bash\npnpm run dev:builder\n```\n\n### Production\n\n1. Build for production:\n\n```bash\npnpm run build:ui\n```\n\n2. Start production server:\n\n```bash\npnpm run start:ui\n```\n\n### Additional Builder Commands\n\n1. **Build the project**:\n\n```bash\npnpm run build:builder\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fringecosystem%2Fparalink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fringecosystem%2Fparalink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fringecosystem%2Fparalink/lists"}