HashConnect Part 1 - Secure Signing for dApps Built on Hedera | Hedera Hedera Network Services Token Service Mint and configure tokens and accounts. Consensus Service Verifiable timestamps and ordering of events. Smart Contracts Run Solidity smart contracts. HBAR The Hedera network's native cryptocurrency. Insights How It Works Learn about Hedera from end to end. Explorers View live and historical data on Hedera. Dashboards Analyze network activity and metrics. Network Nodes Understand networks and node types. Devs Start Building Get Started Learn core concepts and build the future. Documentation Review the API and build using your favorite language. Developer Resources Integrations Plugins and microservices for Hedera. Fee Estimator Understand and estimate transaction costs. Open Source Hedera is committed to open, transparent code. Learning Center Learn about web3 and blockchain technologies. Grants Grants & accelerators for your project. Bounties Find bugs. Submit a report. Earn rewards. Ecosystem ECOSYSTEM Hedera Ecosystem Applications, developer tools, network explorers, and more. NFT Ecosystem Metrics Analyze on-chain and market NFT ecosystem metrics. CATEGORIES Web3 Applications Connect into the innovative startups decentralizing the web on Hedera. Enterprise Applications Learn about the Fortune 500 companies decentralizing the web on Hedera. Wallets & Custodians Create a Hedera account to manage HBAR, fungible tokens, and NFTs. Network Explorers Hedera mainnet and testnet graphical network explorers. Developer Tooling Third-party APIs, integrations, and plugins to build apps on Hedera. Grants & Accelerators Boost your project with support from the Hedera ecosystem. Partner Program Explore our partners to bring your vision into reality. Hedera Council Over 30 highly diversified organizations govern Hedera. Use Cases Hedera Solutions Asset Tokenization Studio Open source toolkit for tokenizing assets securely. Stablecoin Studio All-in-one toolkit for stablecoin solutions. Hedera Guardian Auditable carbon markets and traceability. Functional Use Cases Data Integrity & AI Reliable, secure, and ethically governed insights. Sustainability Enabling fair carbon markets with trust. Real-World Asset Tokenization Seamless tokenization of real-world assets and digital at scale. Consumer Engagement & Loyalty Mint, distribute, and redeem loyalty rewards. Decentralized Identity Maintain the lifecycle of credentials. Decentralized Logs Scalable, real-time timestamped events. DeFi Dapps built for the next-generation of finance. NFTs Low, fixed fees. Immutable royalties. Payments Scalable, real-time, and affordable crypto-payments. HBAR Overview Learn about Hedera's token, HBAR. Treasury Management Hedera’s report of the HBAR supply. Governance Decentralized Governance Hedera Council See the world's leading organizations that own Hedera. About Meet Hedera's Board of Directors and team. Journey Watch Hedera's journey to build an empowered digital future for all. Transparent Governance Public Policy Hedera's mission is to inform policy and regulation that impact the industry. Meeting Minutes Immutably recorded on Hedera. Roadmap Follow Hedera's roadmap in its journey to build the future. Resources Company What's New Partners Papers Careers Media Blog Technical Press Podcast Community Events Meetups Store Brand Navigation QUICKSTART HashConnect Part 1 - Secure Signing for dApps Built on Hedera technical Apr 04, 2022 by HashPack Team What is HashConnect? HashConnect is an open source library that is developed by the HashPack team. This library enables decentralized applications (dApps) to connect to a user’s wallet and send transactions for them to sign and submit to the Hedera network nodes. HashConnect solves the question of how to enable a user to sign transactions without exposing their private key. An application never has access to the user’s private keys, giving the user peace of mind that their account keys won’t be exposed when they connect to dApps in the Hedera ecosystem. HashConnect is currently under active development and is available in open beta. There are numerous projects which have already integrated HashConnect into their workflow, providing users with a great user experience. Integrators include Staderlabs, Saucer Swap, Zuse Marketplace, Turtle Moon Tools, with many more on the way. The library currently supports most of the critical functionality in the Hedera Token Service (HTS), Hedera Consensus Service (HCS) and Hedera Smart Contract Services. If there is functionality that your project needs, please contact our team on the HashPack discord. To get started, check out the NPM package which includes a documentation and a demo that demonstrates pairing and signing functionality. HashConnect Basic Concepts The main functionality of HashConnect is to send Hedera transactions to a wallet to be signed and executed by a user. It uses message relay nodes to communicate between apps, meaning that HashConnect transactions are not recorded on the ledger. This means dApps can interact with wallets without paying gas/fees, and only submit fully signed transactions to the network once ready. To establish a connection, an application publishes a topic ID on the message relay node, which the user’s wallet can pair with via pair code or QR code. If the user is using the chrome extension then the application can also directly pair with the extension. Once the topic ID is subscribed, the application and wallet can communicate via end-to-end encrypted messages. From the pairing process the application knows the account ID of the user. When the application requires the user to sign a transaction, it builds the transaction then sends it via HashConnect to the wallet for signing. More detailed explanation of these concepts can be found in the documentation. HashConnect development history and roadmap The HashPack team has been working on HashConnect since October 2021. We saw the need for a signing solution similar to WalletConnect that was available on other chains such as Ethereum and Solana and used by popular wallets like Metamask. We explored the possibility of using WalletConnect with Hedera’s platform, however we ran into technical barriers due to the differences between the base communication protocols used in other blockchains and Hedera. While there were steps that could be taken to bridge that gap, we eventually decided on building our own native solution. In December 2021 we started closed beta testing with a few select projects. In January 2022 we released HTS support, followed by Smart Contract and HCS support in February 2022. The latest HashPack feature is authentication, which allows a user to authenticate their ownership of their account ID with the application. Coming up, HashConnect will support the Signature/Wallet Provider HIP-338. Currently only the application side of the library is open sourced, meaning only HashPack supports HashConnect. We plan to develop and release the wallet side as well to support the ecosystem once the application side has been fully developed. Up Next This is the first article of a series of planned articles that will go over integrating HashConnect into an application. Part two will go over pairing, part three will send our first transaction to HashPack wallet for signing, and part four will cover smart contracts as well. Stay tuned! May Chan HashPack Co-Founder Share This Back to blog What is gRPC, gRPC-Web, and Proxies? Ed Marquez Pragmatic Blockchain Design Patterns – Integrating Blockchain into Business Processes Michiel Mulders Zero Cost EthereumTransaction on Success: Hedera's New Fee Model for Relay Operators Oliver Thorn Hedera Adopts Chainlink Standard for Cross-Chain Interoperability To Accelerate Ecosystem Adoption Hedera Team Hedera Developer Highlights March 2025 Michiel Mulders Hedera Release Cycle Overview Ed Marquez View All Posts Sign up for the newsletter CONNECT WITH US Transparency Open Source Audits & Standards Sustainability Commitment Carbon Offsets Governance Hedera Council Public Policy Treasury Management Meeting Minutes LLC Agreement Node Requirements Community Events Meetups HBAR Telegram Developer Discord Twitter Community Support FAQ Network Status Developer Discord StackOverflow Brand Brand Guidelines Built on Hedera Logo Hedera Store About Team Partners Journey Roadmap Careers Contact General Inquiry Public Relations © 2018-2025 Hedera Hashgraph, LLC. All trademarks and company names are the property of their respective owners. All rights in the Deutsche Telekom mark are protected by Deutsche Telekom AG. All rights reserved. Hedera uses the third party marks with permission. Terms of Use  |  Privacy Policy