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.