πCompatible Wallets
Hashly connects to Hedera wallets over WalletConnect, using Hedera's own WalletConnect integration, on Hedera mainnet. It never holds your keys or your assets.
β Supported Wallets
These are the two wallets the connect dialog offers.
π How the Connection Is Made
When you open the connect dialog, Hashly starts a WalletConnect pairing right away, so the QR code and the pairing code are ready to use. Then it picks the most direct route for the wallet you choose:
π§© Desktop with the extension installed
The extension is detected (marked Installed) and opens its own approval popup. No QR code needed
π± On a phone
Hashly hands the pairing to the wallet app through its universal link, and you approve in the app
π₯οΈ Desktop without the extension
Scan the QR code with the wallet app on your phone, or copy the pairing code into your wallet
π² Inside a wallet's in-app browser
Hashly watches for the new session and signs you in as soon as the wallet reports it
The pairing code expires. The dialog shows a countdown and a New code button when it runs out, and the network badge in the corner confirms you're pairing with mainnet.
βοΈ Sign-In
π The wallet approves the connection and shares your account ID.
βοΈ Hashly asks it to sign the message
Sign in to Hashlyfollowed by a timestamp.π Hashly fetches the account's public key from the Hedera mirror node and checks the signature, with the same Hedera signed-message prefix wallets apply.
β±οΈ The timestamp must be less than 5 minutes old, so a signature can't be replayed later.
π You're signed in for 24 hours: an HTTP-only
auth-tokencookie, plus a copy of the session token in local storage that Hashly sends with its own requests. That copy keeps sign-in working in in-app browsers that drop cookies.
Signing is free, because it doesn't create a transaction.
π§Ύ Transactions You Might Sign
Hashly only asks for a transaction when you start one, and your wallet shows it before you approve:
π HBAR payment
Buying Hashly Premium while a sale is open
π Token association
Associating a raffle prize token so it can be delivered to you
Transactions go to the Hedera network, can't be reversed by Hashly and may carry network fees.
π What Hashly Reads from Your Account
Everything Hashly reads is public data from the Hedera mirror node and NFT marketplaces:
π Santuario Hedera and El Santuario NFTs, checked when you vote to work out your voting power
β‘ NFTs you can stake, and whether they're listed for sale
π Raffle requirements and whether a prize token is associated
ποΈ The NFTs your museum can show
β οΈ Important Notes
π No private keys. Hashly never asks for or stores your private key or recovery phrase. Anyone who asks for them is not Hashly.
π Supported account keys. Signature checks work for accounts whose key is a single ED25519 or ECDSA (secp256k1) key. Accounts controlled by a key list or threshold key can't sign in.
β° 24-hour sessions. When a session ends, disconnect and connect again to sign a new message.
π Mainnet only. Hashly reads and verifies against Hedera mainnet.
π οΈ Troubleshooting
Nothing happens after picking a wallet
Press Try again, or Use QR instead and scan the code
The QR code does nothing
It may have expired. Press New code
Couldn't connect with "Backend rejected sign-in"
Check the account uses a single ED25519 or ECDSA key, and that your device clock is correct
Votes fail after a day
Your 24-hour session ended. Disconnect and connect again
No wallet button on the page
You're on a News page. Open any other page to connect
π‘ Tips
π§© On desktop, the extension is the quickest route. No QR code, no phone.
π± On a phone, open Hashly in the wallet's in-app browser if the app switch doesn't bring you back.
π New to Hedera? The Get Started page covers creating a wallet and getting HBAR.
Last updated
Was this helpful?