Releases: 0xsequence/sequence.js
v3.0.4
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.
v2.3.7
- Network updates and new chains
- Metadata RPC updates
v2.3.0
- Metadata v2 API reference upgrades
v2.2.15
- Automated API updates for Metadata, Relayer, Marketplace
- Improved EIP191 handling
v2.0.0
sequence.js 2.0.0 brings ethers v6 support. For ethers v5 compatibility, you can continue using the 1.10.x series.
v0.43.1
- ethers is now a peerDependency
- upgraded all of our deps
- upgraded api clients with latest version of webrpc. Note as of node v18, node now ships with native fetch() so we removed polyfills
- functionality is the same overall
0xsequence
0xsequence@0.7.1 0xsequence@0.7.1