Skip to content

Advanced helpers

Low-level identity builders, RPC clients, encoding helpers, and Tempo utilities exported from @seams/wallet/advanced.

Advanced helpers

@seams/wallet/advanced exposes low-level tools for integrations that already own their lifecycle and trust boundaries.

ts
import { createEvmClient, MinimalNearClient } from '@seams/wallet/advanced';

Identity builders moved

The boundary reference builders are exported from @seams/wallet and @seams/wallet/react as well as here. A first signing call needs no import from this entrypoint.

  • toWalletId;
  • walletSessionRefFromSession;
  • nearAccountRefFromAccountId;
  • thresholdEcdsaChainTargetFromConfig;
  • walletIdFromWalletProfile.

They still preserve the relationship between wallet, session, account, and chain. Construct the reference once, then pass it through the operation that requires it — and prefer seams.chainTarget(selector) for chain targets, since it can only name a chain your client was configured with.

Other exports

The entrypoint also includes minimal NEAR and EVM RPC clients, transaction encoding, base64url and hashing helpers, WebAuthn RP ID parsing, intent IDs, threshold-session limits, and Tempo fee-token helpers.

These primitives expose more protocol detail and fewer product defaults. The main SDK remains the preferred surface for registration, auth, signing, recovery, and device flows.