Skip to Content
OverviewFeaturesOverview

Features

WaaP includes several features that work across both the SDK (for apps) and the CLI (for agents). This section describes the concepts; see the SDK and CLI guides for implementation details.

Privileges

Privileges enable pre-approved transaction flows. A user or agent grants a scoped token—bound by spend limit, allowed addresses, chain, and expiration—and subsequent qualifying transactions are signed automatically without additional prompts.

  • Apps: Request Privileges via window.waap.requestPermissionToken() for seamless in-app UX
  • Agents: Pass --permission-token to CLI commands to bypass 2FA for approved scopes

→ Privileges deep dive

Async Transactions

Async transaction mode decouples signing from the UI thread. Instead of blocking until confirmation, the request returns immediately with a pendingTxId, and progress is reported via events (waap_sign_pending, waap_tx_confirmed, etc.).

This enables non-blocking UX in apps and efficient batch operations in agent workflows.

→ Async Transactions deep dive

Last updated on