Developer documentation

SessionConnect

The connect step: link a dApp origin to a WallCard card (like wallet connect, with card credentials).

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.