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
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
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.