Supported Connectors
Sorokit currently provides built-in support for the leading wallet SDKs in the community:- Stellar Wallets Kit: The standard for extension-based wallets like Freighter, xBull, Albedo, Lobstr, Hana, and Rabet.
- Blux: A unified modal that supports both browser extensions and modern social logins or passkeys.
- Para: A dedicated connector for the Para embedded wallet SDK.
Setup Example
You choose your connector when setting up theSorokitProvider. This decision is isolated to your root file and does not affect how you write your components.
Hot-Swapping Providers
Because Sorokit uses an internal adapter pattern, you can swap your wallet provider at any time. If you decide to move fromstellarWalletsKit to blux, you only change one line of code in your provider setup. All your useWallet and useContractSend calls remain identical.
Custom Connectors
If you are using a specialized wallet or an internal company SDK, you can implement theWalletAdapter interface. This allows you to plug any signing logic into Sorokit while still benefiting from the global sequencer and resumable transaction logic.
- Implement the
init,connect, andsignTransactionmethods. - Wrap your adapter in a
useAdapterhook. - Pass it to the
walletprop of theSorokitProvider.

