Phishing sites
- Attack surface
- Fake origin or deceptive connection request
- Wallet response
- Origin displayed before signing; unknown-origin warning
Confirm the domain and the requested permission
BounceBit Wallet keeps transaction context visible before authorization. Network, origin, method, recipient, permissions and expected effect are reviewed before a key is used.

Keys stay on your device
Mainnet and testnet
Verified before install
No support exceptions
Each principle is a real product surface. What the user sees, and what the wallet prevents, are listed for every entry.
Private keys are generated and stored on the device. No secret material is transmitted to servers operated by us or third parties, including for backup, analytics or telemetry.
A local key indicator, encrypted vault status, and an option to export material only through explicit, user-initiated flows.
Remote exfiltration, cloud key escrow, silent seed transmission, and provider-side custody.
Every signing request is decoded into a human-readable preview: intent, method, target, permissions, amounts and expected effect are surfaced before the key is used.
Origin, method, recipient, asset, amount, permission scope, estimated fee and risk flags on a single confirmation panel.
Blind signing, opaque calldata, hidden approval scope, and misrepresented actions.
The active chain ID and RPC endpoint are persistent across every screen. Signing surfaces refuse to proceed when the requested network does not match the active one.
Chain ID (6001 mainnet · 6000 testnet), RPC endpoint, and a network-mismatch warning when relevant.
Cross-chain confusion, spoofed testnet requests, and silent RPC substitution.
Known contracts are labeled with verified metadata. Unknown contracts are marked as such — never assumed safe — and approval scope is translated into concrete terms.
Contract label, verification state, requested method, and human-language approval scope (asset, spender, limit).
Impersonation of protocol contracts, unlimited approvals hidden behind branded UI, and misread method selectors.
Connected applications are reviewed and revoked from a single panel. Origin and requested scope are shown at connection time and re-shown on every signing request.
Origin URL, connection time, active permissions, and a per-session revoke control.
Persistent silent access, forgotten sessions, and origin drift after the initial connection.
Each published desktop release ships with a SHA-256 checksum and OpenPGP signature. Installers can be verified against the signing key fingerprint before running.
Version, checksum, signature reference and fingerprint on the download and releases pages.
Tampered installers, mirror substitution, and impersonated download pages.
Signing surfaces flag suspicious patterns: wrong network, unknown contract, unlimited approval, and unfamiliar origin. Warnings appear before the confirmation control is enabled.
Explicit risk labels next to the affected field, with the underlying reason in plain language.
Silent unlimited approvals, wrong-chain signing, and deceptive origin prompts.
Support follows a fixed policy. Diagnostic snapshots exclude private material. Recovery material is never requested, on any channel, under any circumstance.
A published support contact path, and diagnostic exports that omit secrets by construction.
Support impersonation, seed-phrase requests over chat, and remote-access social engineering.
A short, honest list. Every mitigation maps to a real signing surface, not a marketing claim.
Confirm the domain and the requested permission
Reject unknown contracts or reduce the approval amount
Verify the checksum and signature before running the installer
Switch networks explicitly, or cancel the request
Set a bounded amount, or reject the request
End the conversation and report the account
Any request for recovery material, passwords, remote access or session secrets must be treated as hostile. End the conversation and use a verified support path.