Today
Web3 has evolved into a multi-chain ecosystem with a plethora of non-EVM and countless EVM chains.
Problem
Cross-chain applications hit integration bottlenecks while integrating different chain types. The learning curve to integrate different wallet SDKs is very steep and littered with blockers.
There are many different packages that are developed by each ecosystem and they have different interfaces.
Each cross-chain dapp would need to implement these interfaces again and again.
It's very crucial to support as many chains as possible in today's world. And Tangled helps reduce this overhead.
Solution
Tangled is a frontend library intended to help developers integrate 8+ chain types on the user interface in a jiffy. It supports EVM, Cosmos, Sui, Tron, Solana, Ton, Bitcoin and Near.
Tangled is type safe and an extremely consistent interface to work with the underlying chains. It utilises the best SDKs from each ecosystem for the underlying primitives of chain interactions. Viem, Wagmi for Ethereum, Mysten's Dapp-kit for Sui and so on.
- Package: https://www.npmjs.com/package/@tangled3/react
- Demo: https://tangled-example-react.vercel.app/
- Github: https://github.com/router-protocol/tangled/
Current Status
Router Protocol is building and actively using Tangled to provide the multi-chain utopia for the bridges and cross-chain dapps built in it's ecosystem.
The SDK has started to rake in massive time savings while integrating and maintaining wallet connections on the ecosystem applications. Live example (older version) - https://poc.routerintents.com/
Future
Chain abstraction dapps will be able to create their own SDKs on top of the interfaces that Tangled provides.
We also support Walletconnect modals by default. Account abstraction is one of the next steps to enable chain-less experiences with Tangled!
UI kit for facilitating chain abstracted interactions is on the task list as a separate package. This can be used by any cross-chain dapp to provide a seamless experience. Scopes include designing and development of the UI kit.
There is also a very real need to create multi-chain social sign ups and abstract away the wallets and provide a single wallet gateway to all chain types.
We are looking for a grant to support the development of Tangled and to make it a more robust and developer-friendly tool for the community.
Tangled3 🪢 History
-
accepted into GG22 OSS - Developer Tooling and Libraries 2 weeks ago.