dApps

Universal dApp bridge now includes WalletConnect and session request previews

Connected sites, permission prompts, request queue and revoke controls now share one multichain dApp contract. Connect, accounts, chainId, switchChain, and common window.ethereum requests can route through the extension bridge after approval. Sign and transaction requests now also enter a live approval-review queue and can return a real EVM signature or transaction hash only after a second signer confirmation inside the extension. Public local EVM addresses can now sync from the Acorus web app into the extension bridge without exposing seed or passcode, and the bridge can keep exposure narrowed to one selected account per connected site. A WalletConnect URI can still be imported into a preview pairing shell that immediately redacts the pairing secret and stores only safe peer metadata, while approved peers can stage follow-up multichain requests into the same review queue.

Connection proposals

1

Pending requests

1

Active sessions

1

Exposed methods

18

No website can access keys, mnemonic, passcode, or signing output in this wallet. The bridge is now live for both native Acorus methods and an EVM-compatible layer using approved session accounts; approved EVM sign/send requests can resolve with a real signature or transaction hash only after a second extension-side confirmation, WalletConnect pairing secrets are redacted on import, staged session requests stay queue-only, and multi-account exposure stays opt-in per site.

WalletConnect pairing preview

Paste a WalletConnect URI to queue a preview-only peer proposal. The symKey never lands in stored preview state.

0 connected peers

Acorus keeps only a redacted peer preview in UI state. Live relay, signatures, and broadcast are still out of scope for this wave.

Session request preview

Queue follow-up preview requests for any approved site or WalletConnect peer without enabling real sign or broadcast execution.

1 active peers
Injected0x123400000000000000000000000000000000abcd

Requests target the selected peer's current exposed account and chain, then land in the same approval queue used by the extension runtime.

Connection proposals

Origin-scoped sessions before anything is exposed.

1 queued

Acorus Demo Quests

https://quests.demo.acorus.app

Review carefully
Injected
Accounts
0x123400000000000000000000000000000000abcd
Chains
1, 137
Permissions
View accounts, View active chain

The page-to-extension bridge is live, and request approval review can continue after connect. Approved accounts still remain preview-backed until wallet profile integration ships.

Request queue

Follow-up prompts stay account-scoped and visible.

1 pending

Sign message

Acorus Demo Swap · https://swap.demo.acorus.app

Chain 1
Injected

Request to sign a login challenge. This remains preview-only in the current shell.

Account
0x123400000000000000000000000000000000abcd
Permissions
Sign messages

Preview request only. No signature will be produced in this wave.

Connected peers

Revocable sessions under the same universal contract.

1 total

Acorus Demo Swap

https://swap.demo.acorus.app

Active
Injected
Permissions
View accounts, View active chain, Switch chain
Chains
1, 137, 8453
Accounts
0x123400000000000000000000000000000000abcd

Approved in preview-backed bridge mode only. Request review can continue after connect, but wallet-backed account exposure, real signing, and send execution remain disabled.

Permission model

Adapter families can expose dApp capability later, but the shell stays origin-bound, account-scoped and chain-aware from day one.

View accounts

Allow the site to see selected wallet addresses.

View active chain

Allow the site to read the currently selected network.

Switch chain

Allow the site to request a network switch prompt.

Add networks

Allow the site to request adding a custom EVM network.

Watch assets

Allow the site to request adding a visible token.

Send assets

Allow the site to request multichain send approvals.

Swap assets

Allow the site to request swap approvals.

Sign messages

Allow the site to request personal message signatures later.

Sign typed data

Allow the site to request typed data signatures later.

Sign transactions

Allow the site to request transaction signatures later.

Send transactions

Allow the site to request transaction broadcasts later.

Recent decisions

Approval history remains visible so a future extension can mirror the same queue without inventing another contract.

No approval decisions have been recorded yet.