Dedot & Typink — Unified Smart Contract Support for ink! v6, Solidity, and beyond through Ink!ubator 2.0

We’re thrilled to announce the latest releases of Dedot v0.18.0 and Typink v0.5.0, marking a major milestone in unified smart contract development across the Polkadot ecosystem!

This release introduces experimental support for ink! v6 and solidity contracts using Solidity ABI, enabling developers to interact with all major contract types through a single, unified interface — across both pallet-contracts (WASM) and pallet-revive (PolkaVM).

This achievement has been made possible through the support of Inkubator 2.0, helping us continue our mission to deliver a delightful and consistent developer experience for Polkadot’s expanding smart contract landscape.

A Unified Contract Experience Across Polkadot

With Dedot v0.18.0, developers can now seamlessly interact with a wide range of contract types using one unified API layer:

  • ink! v6 using ink! ABI (PolkaVM, pallet-revive)
  • ink! v6 using Solidity ABI (PolkaVM, pallet-revive)
  • Solidity (PolkaVM, pallet-revive)
  • ink! v5 (WASM, pallet-contracts)

You no longer need to learn new interfaces or maintain multiple APIs. Dedot automatically detects contract metadata and type information to determine the correct on-chain interaction flow — so your development workflow remains smooth and consistent, regardless of the underlying runtime.

You can explore the updated docs for detailed guides on using these new features.

Why This Matters

This update is a major step toward bridging Polkadot’s diverse contract ecosystems — uniting Solidity and ink! under a single developer experience.

For the first time, developers can:

  • Interact with both WASM and PolkaVM contracts using the same interface.
  • Reuse their existing knowledge of Solidity ABI to build on Polkadot.
  • Enjoy consistent type-safe APIs, automatic metadata detection, and streamlined contract workflows .

This not only simplifies development across runtimes but also empowers EVM developers to explore the Polkadot ecosystem without friction.

Typink: Unified React Hooks for All Contract Types

Alongside Dedot’s update, we’re also releasing Typink v0.5.0, extending this unified experience to the frontend world.

With this version, Typink now supports Solidity and ink! v6 using Solidity ABI through the same familiar hooks and APIs that developers already use.

We’ve also upgraded the create-typink CLI.

  • Built on Next.js and shadcn
  • Includes ready-to-use templates for all supported contract types
  • Comes a fresh design, prebuilt components and examples to help developers get started faster

In collaboration with @niklasp and Husni from the Polkadot UI team, Typink has gained even more flexibility:

  • Connect multiple wallets simultaneously
  • Support more networks (not limited to contracts-only)
  • Connect to networks via light clients
  • Work with multiple networks at once
  • Access general-purpose dApp hooks like useTx, useTxFee, useBlockInfo, usePolkadotClient etc …

Getting Started

You can start exploring the new capabilities in Dedot and Typink right away. Full instructions are available in the dedot and typink docs.

1. Dedot

2. Typink


Conclusion

This release brings us one step closer to unifying the smart contract development experience across the Polkadot ecosystem — empowering developers to build faster, smarter, and more flexibly, whether they’re working with WASM, PolkaVM.

We’d love for you to try it out and share your feedback!

Your thoughts and experiences help shape the future of Dedot and Typink.


Dedot — Delightful JavaScript/TypeScript client for Polkadot & Polkadot SDK-based blockchains.

Typink — The ultimate toolkit for dApps development on Polkadot!

5 Likes

From the last months I can say that working with typink offered a very good developer experience. The dedot team was very quick to migrate typink from a framework that was strongly coupled to ink! smart contracts to a powerful wagmi-like hooks library for buiding apps on Polkadot and dedot. Looking forward to whats coming!

Would be cool to see a working demo of create-typink CLI | docs ⦿ dedot 🧑‍💻 linked at top of the docs.

2 Likes

Thanks a lot for your kind words @niklasp! It was a great experience collaborating with you and @pastaMan. Looking forward to more collaboration in the future!

And yes for sure! we’ll add a demo video showcasing the create-typink CLI! Thanks for the suggestions!