Skip to content

Transaction Simulation

Kyle Den Hartog edited this page Apr 9, 2024 · 7 revisions

What is meant by the ‘Transaction Simulation’ service?

It’s an API service provided by a third party, called Blowfish. It’s a security platform and service to help detect and warn you of suspicious transactions and potential scam sites for transactions you make in the Brave Wallet.

Current Supported Networks

  • Ethereum
  • Polygon
  • Solana
  • BNB Chain
  • Arbitrum One
  • Optimism
  • Goerli testnet (deprecated)
  • Optimism Goerli testnet (deprecated)
  • Solana Testnet
  • Solana Devnet

How does it work?

  • It checks blocklists to see if the domain and/or contract an end-user is interacting with is dangerous or flagged by Blowfish’s risk engine.
  • It uses transaction analysis and machine learning to provide crucial information to the user before signing a transaction without ever having access to your on-chain assets or private keys.

Why is Transaction Simulation Important to Brave Wallet?

  • It will help users stay safe whilst transacting with DApps
  • Using Blowfish’s risk scoring and domain intelligence, we can provide extra warnings to users before they sign a potentially risky transaction
  • Much better UI for the majority of transactions as the ‘Safe Sign’ UI is only used with Brave Swaps and Matcha.xyz

What transaction data does Blowfish receive and analyze?

Blowfish receives and analyses what website is prompting an end-user to sign a transaction, together with the wallet address and destination address that are part of the Ethereum transaction. This data is necessary to accurately simulate a pending transaction and help safeguard end-users against fraud.


The service is provided by Blowfish and is subject to their Terms of Service and Privacy Policy which you should read.

Clone this wiki locally