·
11 commits
to master
since this release
sequence.js v3.0.0 – v3.0.4
Overview
sequence.js v3 is a ground-up rewrite of the Sequence SDK, built around Wallet Development Kit (WDK) and Sequence Wallet v3 smart contracts. The SDK has been restructured into a focused set of packages designed for building wallet-powered applications.
Note: If you are using
@0xsequence/waas, continue using the v2 series for the time being. WaaS support is not yet included in v3.
What's New
Wallet v3 Smart Contracts
- Smart sessions — scoped access to wallets with enforceable limits on contracts and value transfers
- Timed recovery module — on-chain recovery with configurable timelocks
- Optional ERC-4337 support
New Packages
@0xsequence/wallet-primitives— low-level utilities for interacting with Sequence Wallet v3 contracts@0xsequence/wallet-core— higher-level wallet operations (signing, relaying, configuration management)@0xsequence/wallet-wdk— all-in-one Wallet Development Kit for building Sequence wallet products@0xsequence/dapp-client— client for dapps to connect to and interact with Sequence wallets
Authentication
- Email OTP, Google, and Apple ID token auth flows
- EOA login method via dapp-client
- Custom auth providers (authcode & authcode-pkce)
- Guard 2FA with TOTP and backup/recovery codes
DApp Client
- Sessionless and explicit session connection modes
- Chain-agnostic implicit sessions
- EthAuth support for dapp connections
- SSR-safe (lazy transport, browser guards, gated storage)
- Fee option caching and transport message validation
Service Clients
Updated clients for Sequence backend services: @0xsequence/api, @0xsequence/indexer, @0xsequence/metadata, @0xsequence/marketplace, @0xsequence/relayer, @0xsequence/guard, @0xsequence/builder, and @0xsequence/userdata.
Network Support
Includes support for Berachain, Sonic, HyperEVM, Incentiv, Etherlink, and other recently launched networks.