Security
Learn about security best practices and how we protect your data and assets.
Always keep your wallet private keys secure. Never share them with anyone or enter them on suspicious websites.
Authentication
Secure wallet-based authentication
Wallet Connection
Users authenticate using their Solana wallet. No passwords needed - your wallet is your identity.
Message Signing
Sign messages with your wallet to prove ownership without exposing private keys.
Data Protection
How we handle and protect your data
Encryption
All sensitive data is encrypted at rest and in transit
Privacy Controls
Control who can view your content and profile
Secure Storage
Media files stored on secure, decentralized infrastructure
Best Practices
Security recommendations for users
Use Hardware Wallets: Store significant funds in hardware wallets like Ledger
Verify URLs: Always check you're on the official hotnetwork.fun domain
Enable 2FA: Use two-factor authentication for additional email security
Regular Backups: Keep secure backups of your wallet recovery phrases
Wallet Security & Signing
Examples of secure wallet operations
Signing Messages
import { useWallet } from "@solana/wallet-adapter-react";
export function SignMessageButton() {
const { signMessage, publicKey } = useWallet();
async function sign() {
const message = new TextEncoder().encode("HOT Network verification message");
const signature = await signMessage(message);
console.log("Signed by:", publicKey.toBase58());
console.log("Signature:", signature);
}
return <button onClick={sign}>Sign Message</button>;
}Verify Transaction Ownership
import nacl from "tweetnacl";
export function verify(message, signature, publicKey) {
const encoded = new TextEncoder().encode(message);
return nacl.sign.detached.verify(encoded, signature, publicKey.toBytes());
}