Today, we're releasing Multi Accounts, a new capability that lets your users create and manage multiple wallets under the same identity. These accounts can live on the same chain or across different chains, giving end users and developers more flexibility in how they organize and interact with on-chain assets.
This feature was one of the most requested by our community, and it’s now built directly into the Openfort React SDK — no extra setup required.
Why Multi Accounts
In many applications, a single wallet per user can be limiting. Different contexts call for different accounts:
- Separation of purposes — for example, a savings account for long-term holdings and a personal account for day-to-day transactions.
- Specialized trading strategies — such as running independent buy and sell operations without risk of cross-contamination.
By enabling multiple accounts under the same identity, developers can offer cleaner user experiences, keep activities organized, and help users manage risk more effectively.
How it Works
Multi Accounts is supported natively in the React SDK. Creating and switching between accounts is straightforward:
_10// Create a new account for the active user_10createAccount();_10_10// Switch the active account in your session_10setActiveAccount(accountId);
The SDK handles the underlying state, ensuring that each account maintains its own transaction history, balances, and chain context.
Updated Documentation
We’ve fully updated our documentation with guidance, examples, and integration patterns for Multi Accounts. You’ll find sections on:
- Creating accounts programmatically
- Switching active accounts in the UI
- Persisting and restoring account sessions
- Multi-chain account management best practices