Turtle Widget

All of Polkadot on your dApp in minutes

Effortless Integration Β· Unified In-App Experience Β· Customizable to Your Brand

Swap

Swap

Bridging

Bridging

XCM Transfers

XCM Transfers

Full Ecosystem Compatibility

Full Ecosystem Compatibility

Customizable

Customizable

Loading the widget...

🐒 What is the Turtle Widget?

Turtle is a seamless cross-chain token-transfer solution that makes moving digital assets between networks effortless. It abstracts away the technical complexities of cross-chain functionality, giving developers an all-in-one tool so users can transfer assets without leaving your dAppβ€”and without the headache of integrating multiple interoperability providers.

Turtle app

🧰 Features

  • Seamless Interactions

    • Bridging, XCM transfers, swaps β€” all from within your own product UI and focused on your use case

    • Upcoming: Fiat onramps, Native X-Chain Swaps from Ethereum, Arbitrum and Solana

  • Customizable & Configurable

    • Match your brand with themes, layouts, and styling options

    • Define default tokens, chains, and flows to align with your use case

  • Easy Integration

    • Drop-in React component

    • Minimal config

  • Wide Ecosystem Support

    • Native support for all major Polkadot parachains and Ethereum. Powered by ParaSpell and Snowbridge

  • Data Dashboard

    • Track all the relevant data in real time for your widget (i.e. volumes, # of transfers, tokens, origin/destination chains and more)

πŸ’» Developer Integration Guide

  1. 1. Install

      pnpm install @velocitylabs-org/turtle-widget
  2. 2. Import

    
      import Widget from '@velocitylabs-org/turtle-widget'
    
      function Home() {
        const theme = {
          primary: '#DBB3B1', // HexColor
          dialogOverlayRgb: '219, 179, 177', // RGBColor
          dialogOverlayOpacity: 0.5 // number
        } satisfies WidgetTheme
    
        const registry = {
          chains: ['polkadot', 'hydration'],
          tokens: ['dot', 'usdc', 'usdt']
        } satisfies ConfigRegistryType
    
    
        return (
          <div className="">
              <Widget theme={theme} registry={registry} />
          </div>
        )
      }
        
      export default Home
  3. 3. Test

    Run the widget, for more information on how to setup the widget, see the documentation.

🌐 Compatible Networks & Tokens

An ever expanding network

Chains

Tokens

All Chains

ID

Ethereum

ethereum

Asset Hub

polkadot-assethub

Polkadot

polkadot

Bifrost

bifrost

Mythos

mythos

Hydration

hydration

Acala

acala

Moonbeam

moonbeam

Phala

phala

Interlay

interlay

Polimec

polimec

Centrifuge

centrifuge

Astar

astar

Kusama

kusama

Kusama Asset Hub

kusama-assethub

πŸ’š Testimonials

Turtle widget testimonials 1Turtle widget testimonials 2

πŸ™‹ Questions or Feedback?

Need help integrating or have questions?