dApp browser
The Browser tab lets you use decentralised apps (dApps), such as exchanges, NFT markets and games, with your BESC Wallet, without copying keys anywhere.
Getting around
- Search or enter a web address in the address bar.
- Bookmark pages you use often; remove them from the same list.
The start page
- Featured cards: BESC Ecosystem (BESC Swap), Stablecoin Transfer (the USDC ↔ BUSDC bridge) and WBESC Route (the WBESC and MONEY bridge).
- Quick dApps, each marked Verified (BESC-run) or Trusted:
| dApp | What it's for | Badge |
|---|---|---|
| BESC Swap (bescswap.com) | Swap on BESC Hyperchain, BNB Chain and Ethereum | Verified |
| BUSDC Bridge (bescbridge.com) | Bridge USDC and BUSDC | Verified |
| WBESC Bridge (wbescbridge.com) | Bridge WBESC and MONEY | Verified |
| Uniswap | Leading EVM exchange | Trusted |
| Jupiter | Solana swap aggregator | Trusted |
| Pump.fun | Launch and trade Solana memecoins | Trusted |
| Aave | Lend and borrow | Trusted |
Connecting to a dApp
When a site asks to connect, BESC Wallet shows Connect wallet: site wants to connect to your address. Tap Connect Wallet to share your address only, or reject it. Connecting never moves funds; every transaction and signature still needs your approval.
The browser works with dApps on every network family:
| Network | How dApps connect |
|---|---|
| EVM networks | The standard Ethereum wallet connection |
| Solana | Wallet Standard (as BESC Wallet) and the classic Solana wallet connection, including Sign-In With Solana. This is how sites like Pump.fun, Jupiter and Raydium find the wallet. |
| Sui and Aptos | Wallet Standard |
| Tron | TronLink-style connection |
| Cosmos Hub | Keplr-style connection |
| Bitcoin and XRP Ledger | Connection, message signing, sends and (Bitcoin) PSBT signing |
Make sure the right wallet for that network is active before you connect.
Approving requests
Every request a dApp makes opens a review sheet in BESC Wallet first, built for that network. After you approve the sheet, you confirm with biometrics or your 6-digit app passcode if you've set an app lock. Signing happens inside BESC Wallet; the website only receives the result you approve.
| Request | What you're approving |
|---|---|
| Sign message | A text signature, often used to log in. It doesn't move funds or cost a fee. |
| Sign typed data (EVM, EIP-712) | A structured signature, often a token permit or a marketplace order. Read it carefully. |
| Sign / send transaction | A real transaction that can move funds |
EVM networks
For transactions, BESC Wallet shows what will actually happen before you sign:
- What it is: Swap, Approve MONEY, Send BESC, Wrap, Add liquidity, or the contract function's name
- Balance changes: You send and You receive, with USD values. Swaps show the expected amount and the guaranteed minimum.
- Simulated or Estimated: the transaction is run against the network's current state first, so the balance changes are what would happen right now (marked Simulated). On BESC Hyperchain this runs on BESC's own node; on the other EVM networks it uses public simulation endpoints. If a simulation can't run, the changes are decoded from the transaction and live quotes instead (marked Estimated).
- Token approvals: which token, which spender (named when known, such as BESC Swap) and how much. Unlimited approvals and approvals to a regular wallet instead of a contract are flagged.
- Will it fail? If the transaction would fail, you're told why before you pay a fee.
- Network fee: estimated fee in the network's coin and USD, with gas limit and gas price
- Details: network, your wallet, the contract you're interacting with, and the method, plus the raw transaction data if you want it
Typed-data signatures (Permit, Permit2, Seaport)
Typed-data signatures cost no gas but can authorise spending later, so BESC Wallet decodes the common kinds into plain language:
| Title you'll see | What it is |
|---|---|
| Approve [token] by signature / Revoke [token] permission | An EIP-2612 permit for one token |
| Approve [token] via Permit2 | A Uniswap Permit2 allowance (one or several tokens) |
| Allow a token transfer | A one-off Permit2 transfer |
| List NFT for sale / Sign marketplace order | A Seaport (OpenSea) marketplace order |
The sheet shows the token, amount (or Unlimited), the spender, when it expires (or No expiry), and what happens if this signature is used. Anything else is shown as the full decoded message.
Solana
- Simulated balance changes across every transaction in the request, the network fee (including any priority fee, or Paid by the site), the programs involved (Jupiter, Raydium, Meteora, Pump.fun, PumpSwap and others are named) and any spending permission or change of who can move your tokens.
- If a transaction failed in a test run, you're warned This transaction will likely fail. If it couldn't be simulated, you're told so.
- A request rated dangerous needs an extra tick before you can approve: I understand this transaction can take assets from my wallet.
- Sign-In With Solana: the sheet is titled Sign in to [site], and warns you (Sign-in for a different site) if the sign-in is for a different domain from the one you're on.
- Drainer protection: a "message" that's really a Solana transaction is blocked: Signing it would approve that transaction, which is how wallet drainers work. BESC Wallet will not sign it.
Sui and Aptos
Move transactions get the same kind of review: simulated balance changes with USD (a Sui dry run or Aptos simulation), objects leaving your wallet, the network fee (or Paid by the app (sponsored)), the Move function being called with its arguments, and a warning if the network rejected it in a test run. If simulation isn't available you're told so. Message signing shows exactly what is signed.
Tron and Cosmos Hub
Transactions are decoded into plain language: balance changes, the network fee (Tron shows the fee cap the site set; usually far less is burned), the chain ID on Cosmos, and a warning if the network rejected it in a test run. Connect requests explain what the site will and won't be able to do.
Bitcoin and XRP Ledger
- Bitcoin sends: amount, network fee, fee rate and size, and any OP_RETURN memo.
- PSBT signing (Sign PSBT or Sign & broadcast PSBT): what this wallet signs, what it spends and receives, every output, and the fee when every input amount is known. BESC Wallet signs only the inputs that belong to this wallet. Partial signatures (used for marketplace listings) are explained so you know the site can add other inputs or outputs later.
- XRP Ledger: amounts with USD, the network fee, the recipient, the destination tag (None when there isn't one) and any memo. A request to add or change a trust line shows the XRP reserve it holds while it exists, read live from the ledger.
- Message signing (Bitcoin BIP-137 and XRP Ledger) proves you control the address. Nothing is sent.
Built-in protection
With Phishing guard on (Settings → Transaction safety), every site is checked before it loads:
- High-risk sites are blocked before they open.
- If a request comes from a site flagged as risky, the review sheet warns you: This site was flagged as high risk. Reject unless you fully trust it.
- If the check is offline, you're told so, so you can decide for yourself.
Never approve what you don't understand
A malicious signature or approval can give a site access to your tokens. If a request looks unexpected, especially an approval or typed-data signature, reject it.
Prefer your desktop or another app?
Use WalletConnect to connect BESC Wallet to dApps open on your computer or in other apps.
