Triggered by eth_requestAccounts
You do not need a separate connect API for most dApps. Calling eth_requestAccounts on the provider is enough. The SDK reuses a valid per-origin session when present.
Manual SessionConnect (advanced)
import { openSessionConnect } from "@wallcard/sdk-core";
const session = await openSessionConnect({
dappOrigin: window.location.origin,
});Disconnect
wallcard.disconnect();Clears the cached SessionConnect session for the current dApp origin.