The currently connected accounts, from the last widget state snapshot.
The active chain id as a 0x-prefixed hex string (the RP-facing default chain).
Whether the widget currently reports a connected wallet.
Hide the wallet overlay.
Rejects every in-flight request and detaches from the port. Called by EmbeddedWallet.destroy() — a torn-down widget must not leave callers awaiting forever.
Subscribe to a provider event (EIP-1193 on); returns this for chaining.
RP-initiated overlay open (e.g. a "wallet" button): shows the frame and tells the widget which view to render.
Unsubscribe a listener previously added with WidgetProvider.on.
Issue an EIP-1193 JSON-RPC request to the wallet. Signing methods surface a confirm + fresh-biometric ceremony inside the widget before resolving.
The method and optional params.
The RPC result.
Eip1193Error on an RPC error, a request timeout (widget unresponsive), or a destroyed provider.
The EIP-1193 provider the RP receives from
UpbondClient.getEthereumProvider()(embedded mode). It bridges standardrequest()calls to the wallet-origin widget over aMessagePortand emits the standardconnect/disconnect/accountsChanged/chainChangedevents; ethers/viem plug into it directly. Keys, tokens, and the signing ceremony stay inside the widget — this object only ever sees addresses, chain id, and signatures. Obtain instances via the SDK facade rather than constructing one.