Ambire Chrome Security Report background image
Home - Coinspect Security
AmbireAmbireChrome
Search
Ambire logo

Ambire

Also on Android Android
Security Score

80.3

dApp Permissions

33.4 / 35
  • Pass User confirmation before processing requests
    8.7 / 8.7 Expand details
    Description

    Requires user confirmation before processing requests from dApps for specific RPC methods.

    • The wallet requires explicit user confirmation for all tested privileged RPC methods, as each request was rejected with code 4001 after the tester declined the prompt.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 1 screenshot
  • Pass User consent for dApp access
    7.7 / 7.7 Expand details
    Description

    Requires user approval before granting dApp access to specific RPC methods.

    • The wallet rejected eth_decrypt, eth_getEncryptionPublicKey, eth_signTypedData_v4, personal_sign, and eth_sendTransaction with code 4001, and eth_accounts returned an empty list, leaking no account information before connection approval.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 1 screenshot
  • Pass Wallet unlock before requests
    5.6 / 5.6 Expand details
    Description

    Requires users to unlock it before processing dApp requests when in a locked state.

    • The wallet correctly prompts for unlock for all tested RPC requests (wallet_addEthereumChain, wallet_watchAsset, eth_decrypt, eth_getEncryptionPublicKey, eth_signTypedData_v4, personal_sign, eth_sendTransaction) when locked, and none of the requests are processed; no data is returned while locked.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 1 screenshot
  • Pass Mismatching EIP-712 chainId detection
    3.5 / 3.5 Expand details
    Description

    Alerts users or rejects signing EIP-712 messages with a mismatched chain ID.

    • The wallet rejects the signing request because the EIP-712 chainId does not match the connected network.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 1 screenshot
  • Pass eth_sign method disabled
    3.3 / 3.3 Expand details
    Description

    Restricts the use of the deprecated and insecure eth_sign method by default.

    • The wallet rejects `eth_sign` requests by default, displaying an error that it does not support the method.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 1 screenshot
  • Pass Mismatching SIWE domain detection
    1.9 / 1.9 Expand details
    Description

    Warns users when the domain in a Sign-In with Ethereum (EIP-4361) message does not match the requesting dApp's origin.

    • The wallet warns about the SIWE domain mismatch. The sign-in request shows the dApp origin as Localhost while the SIWE message domain is opensea.io, and a Deceptive app request warning states the app does not match the domain in the message and may be a phishing attempt.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 2 screenshots
  • Fail Token approval management
    0.0 / 1.6 Expand details
    Description

    Allows users to view and revoke token approvals.

    • The wallet's settings menu does not include token approval management, nor does it link to a third-party app or site for listing or revoking token approvals.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 1 screenshot
  • Pass Connected dApp management
    1.5 / 1.5 Expand details
    Description

    Allows users to list and revoke connected dApps.

    • The wallet lists connected dApps in the Explore Connected view and the Manage app screen shows a Disconnect action for Localhost. After revoking the testing dApp, subsequent RPC probes show eth_accounts and wallet_getPermissions resolved with empty data, confirming access is revoked.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 5 screenshots
  • Pass User confirmation before switching chains
    1.2 / 1.2 Expand details
    Description

    Requires user confirmation before switching the active chain.

    • The wallet blocks switching to non-approved networks by returning an 'Unrecognized chain ID' error, requiring the chain to be added first; the switch is not performed without confirmation.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 1 screenshot

Intent Verification

22.3 / 25
  • Pass Transaction simulation
    6.7 / 6.7 Expand details
    Description

    Previews the expected outcome by simulating the request execution on the blockchain before signing.

    • The wallet displays expected inputs and outputs before signing for both liquidity provision (e.g., -0.01 POL and Uniswap V3 Position NFT) and swap (e.g., -0.01 POL and +0.00089 USDC.E), satisfying the acceptance criteria.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 3 screenshots
  • Pass Clear token approval dialog
    6.7 / 6.7 Expand details
    Description

    Clearly displays all the key details for ERC-20 Approve requests.

    • The wallet clearly identifies the request as an ERC-20 Approve and shows the token symbol USDC.E, the spender address 0xE592427A0AEce92De3Edee1F18E0157C05861564 (visible in the parsed data), and the approved amount as unlimited (max uint256).

      — Verified by Sebastian Camia at Coinspect
    Evidence · 3 screenshots
  • Pass Clear message signing dialog
    3.8 / 3.8 Expand details
    Description

    Clearly displays all message signature request details without truncating or hiding information.

    • The wallet renders large personal_sign and EIP-712 signing requests with scrollable content and no truncation; the EIP-712 dialog shows the EIP712Domain including verifyingContract 0x0000000000000068F116a894984e2DB1123eB395 in Raw view.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 3 screenshots
  • Pass EIP-712 message parsing
    2.4 / 2.4 Expand details
    Description

    Displays human-readable details for EIP-712 signature requests from well-known protocols.

    • The wallet renders structured, human-readable EIP-712 signing details, including spender, spending amount, and expiry, with an option to view raw JSON.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 2 screenshots
  • Pass Invalid address checksum detection
    2.2 / 2.2 Expand details
    Description

    Warns users when they input addresses with invalid EIP-55 checksums.

    • The wallet blocks transactions to the invalid-checksum address 0x6603E7c1F985D0E75C9C326e86E6C7E8a1898577 in both cases: manual send shows "Invalid checksum. Verify the address and try again." and the dApp request is rejected with "A call has invalid 'to' field".

      — Verified by Sebastian Camia at Coinspect
    Evidence · 2 screenshots
  • Fail Mandatory message review
    0.0 / 2.1 Expand details
    Description

    Requires users to review all the details before signing a message.

    • The wallet's sign button was observed enabled and working after scrolling for both personal_sign and eth_signTypedData.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 3 screenshots
  • Partial Links to blockchain explorers
    0.6 / 1.2 Expand details
    Description

    Provides clickable links to block explorers for at least one key blockchain identifier.

    • Addresses are not clickable links to a block explorer in the transaction preview screen. However, the transaction history screen provides an "Open explorer" button to view transaction details in a block explorer.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 2 screenshots

Physical Access

9.9 / 20
  • Pass Seed phrase access control
    6.6 / 6.6 Expand details
    Description

    Requires authentication to access seed phrases or private keys.

    • The wallet requires the extension password to be confirmed before revealing the recovery phrase.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 2 screenshots
  • Pass Manual wallet lock
    3.4 / 3.4 Expand details
    Description

    Allows users to lock it manually.

    • The wallet includes a manual lock control. The Menu shows a 'Lock Wallet' option with a lock icon at the bottom of the menu.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 2 screenshots
  • Fail Automatic wallet lock
    0.0 / 3.4 Expand details
    Description

    Verifies wallet auto-locks on inactivity.

    • The wallet auto-lock device setting is configured to Never, and the menu shows Auto lock: Never, so the wallet does not auto-lock within 20 minutes of inactivity.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 3 screenshots
  • Fail Robust Authentication
    0.0 / 3.2 Expand details
    Description

    Uses strong authentication, such as resistance to trivial or commonly-used passwords.

    • The wallet allows trivial passwords to be set: 11111111, 12345678 and password are shown with ‘Passwords match’ and the Confirm button enabled, indicating acceptance of weak/trivial credentials.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 4 screenshots
  • Fail Seed phrase access warning
    0.0 / 1.8 Expand details
    Description

    Warns users of the risk before allowing access to seed phrases or private keys.

    • The wallet reveals the recovery phrase without displaying a clear warning about the risks of sharing the secret; no risk warning is shown on the Manage recovery phrase / reveal screen.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 2 screenshots
  • Fail Clipboard seed phrase leak prevention
    0.0 / 1.8 Expand details
    Description

    Limits exposure of secrets by restricting or warning on copying seed phrases or taking screenshots.

    • The wallet allows the recovery phrase to be copied to the clipboard with a ‘Recovery phrase copied to clipboard!’ confirmation and no warning about clipboard risks, no time-limited exposure, and no evidence of clipboard clearing.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 1 screenshot

Threat Prevention

14.7 / 20
  • Partial Malicious and poisoned address detection
    2.5 / 5.1 Expand details
    Description

    Prevents or alerts users about interactions with a known malicious address or a lookalike (poisoned) address.

    • The wallet warns about the poisoned lookalike address 0x8730...Da54 when entered manually, but does not warn when the same address is supplied via a dApp, and does not warn or block for the known malicious address 0x5923...9de9 in either manual entry or via dApp.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 4 screenshots
  • Pass Phishing dApp detection
    5.1 / 5.1 Expand details
    Description

    Prevents or alerts users about interactions with a known malicious URL.

    • The wallet warns the user about potential danger when attempting to connect to known phishing sites, displaying a 'Potential danger!' message and a 'Danger' badge.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 2 screenshots
  • Pass Trusted dApp detection
    3.3 / 3.3 Expand details
    Description

    Informs users when interacting with a trusted dApp URL.

    • The wallet visibly distinguishes verified dApps from unknown ones: Uniswap and SushiSwap show a 'Verified app' badge and 'Passed' security check, while the Netlify dApp shows a warning and requires 'Hold to continue anyway'.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 3 screenshots
  • Fail Unknown address detection
    0.0 / 2.8 Expand details
    Description

    Warns users when interacting with an unknown address.

    • The wallet shows “First time sending to this address.” for the fresh address 0x9eb91Fbc0291180088a7ff279FA7d35d26a42516 when sending directly through the wallet UI, but no unknown-address warning or indicator is displayed in the dApp transaction builder for the same address.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 3 screenshots
  • Pass Full dApp URL display
    1.5 / 1.5 Expand details
    Description

    Clearly displays the full dApp URL in the connection prompt.

    • The wallet displays the full dApp origin URL 'flagship-web3-v1-336a757b5b637a684207a3.webflow.io' without truncation in the connection dialog.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 1 screenshot
  • Pass Malicious or spam token filtering
    1.3 / 1.3 Expand details
    Description

    Hides malicious tokens and NFTs by default.

    • Spam Tokens and NFTs are hidden by default in the wallet.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 3 screenshots
  • Pass dApp access disclosure dialog
    1.0 / 1.0 Expand details
    Description

    Discloses the dApp's read access to the user's account and its ability to request signatures on connection.

    • The connection dialog discloses that the app can see your addresses and propose transactions.

      — Verified by Sebastian Camia at Coinspect
    Evidence · 1 screenshot

This ranking is for informational purposes only. It should not be relied on to provide legal, tax, financial, investment, or other types of advice. Coinspect does not guarantee or warrant the accuracy, completeness, timeliness, suitability, or validity of the information provided and will not be responsible for any claim attributable to reliance on errors, omissions, or other inaccuracies of any part of such information.