Multisig InspectorMultisig Inspector

Security and trust model

Understand what the product guarantees, which operations are local, and where external trust boundaries remain.

The product is read-only and intentionally separated from signing.

Core guarantees

GuaranteeCurrent behavior
RPC: DirectSafe configuration and enrichment reads go from the browser to configured public RPC endpoints through viem. There is no Safe SDK in the scan path.
Signing: NeverThe app has no wallet connector, does not request keys, and does not create, sign, queue, execute, or broadcast transactions.
Snapshots: LocalConfiguration snapshots are stored in IndexedDB in the current browser. There is no application database for scan reports.

Direct RPC is still a trust boundary

A public RPC can be unavailable, stale, or dishonest. The application uses configured fallback endpoints, but users with stronger assurance requirements should independently verify critical state with a trusted node or block explorer.

What runs locally

  • Safe configuration processing and risk evaluation
  • Configuration snapshot comparison
  • Transaction normalization and decoding
  • EIP-712 domain, message, and SafeTxHash computation
  • Local threat-intelligence lookup
  • Report generation and downloads

What may leave the browser

FeatureWhenData path
RPC readsDuring Safe scans and transaction enrichmentBrowser to configured public RPC endpoints
Safe transaction importSafe Address or Safe URL modeBrowser to the application's read-only proxy, then Safe Transaction Service
GoPlus simulationOnly when explicitly enabledBrowser to application server route, then GoPlus
Unknown-call resolutionOnly when explicitly enabledTarget address and selector to the application route, then Sourcify or a public signature directory
Contact requestOnly when the user submits the audit formBrowser to the application contact route
Microsoft ClarityOnly when configured by the deploymentBrowser analytics may be collected by Microsoft Clarity

No signing authority

The application cannot move funds because it never holds signing material and has no transaction submission flow. This limits impact if the web application itself is compromised, but it does not make a compromised display trustworthy. Always verify the transaction on the signing device.

Limitations

  • It reviews current configuration and individual transactions, not the full operational security program.
  • Known-threat data is incomplete by nature.
  • Simulations are point-in-time estimates.
  • A compromised browser can misrepresent what it renders.
  • A malicious RPC can misrepresent chain state.
  • Hash matching confirms payload identity, not business approval.