> For the complete documentation index, see [llms.txt](https://docs.dedot.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dedot.dev/typink/welcome-to-typink.md).

# Welcome to Typink

Typink is a fully type-safe React hooks library for seamless ink! and Solidity smart contract interactions. Powered by [Dedot](https://dedot.dev), it supports both WASM (pallet-contracts) and PolkaVM (pallet-revive) on Polkadot, delivering robust, efficient, and developer-friendly dapps development.

### Why Typink?

* **Unified Type-Safe Hooks** - Same React hooks work seamlessly across ink! v5, ink! v6, and Solidity contracts.
* **Instant Project Scaffolding** - Launch new projects in seconds with `create-typink` CLI and pre-configured Next.js templates
* **Flexible Wallet Connector Integration** - Supports external wallet connectors like [SubConnect](https://github.com/Koniverse/SubConnect-v2) and [Talisman Connect](https://github.com/TalismanSociety/talisman-connect) or built your own using Typink's hooks & API.
* **Multi-Network Support** - Connect to multiple networks simultaneously with lazy initialization and seamless network switching

## Getting Started

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Start new project</strong></td><td>How to start a new dapp project</td><td><a href="/pages/pQeIkXUWq7Vlr6T6Uebr">/pages/pQeIkXUWq7Vlr6T6Uebr</a></td></tr><tr><td><strong>Migration</strong></td><td>Migrate existing dapp to use Typink</td><td><a href="/pages/BBTrsOu3ZUCirnmaAQoh">/pages/BBTrsOu3ZUCirnmaAQoh</a></td></tr><tr><td><strong>Hooks &#x26; Providers</strong></td><td>Hooks &#x26; Providers references</td><td><a href="/pages/ZFylWZ6C9m9JQ8COf2zb">/pages/ZFylWZ6C9m9JQ8COf2zb</a></td></tr><tr><td><strong>Utilities</strong></td><td>formatBalance, txToaster ...</td><td><a href="/pages/2zkzjpp0Sh0P3fvsFg7G">/pages/2zkzjpp0Sh0P3fvsFg7G</a></td></tr><tr><td><strong><code>create-typink</code> CLI</strong></td><td>More details on the CLI</td><td><a href="/pages/o3x132WJgFcFbgjjnayQ">/pages/o3x132WJgFcFbgjjnayQ</a></td></tr><tr><td><strong>Tutorials</strong></td><td>Building with Typink &#x26; Dedot</td><td><a href="/pages/GVyUqD0hFP2HV6cCliCw">/pages/GVyUqD0hFP2HV6cCliCw</a></td></tr></tbody></table>

## Join the Community

* [GitHub Repository](https://github.com/dedotdev/typink)
* [Official Documentation](https://docs.dedot.dev/typink)
* [Telegram Community](https://t.me/JoinDedot)

### Ready to build?

Start your journey with Typink today and build the next-generation Polkadot applications with confidence!

## Acknowledgment

Funded by [Web3 Foundation Grants Program](https://grants.web3.foundation/).
