Session Kit

Create an experience that your users will love.

Manage sessions with ease.

Sessions are essential both for applications connecting to the blockchain and for users connecting with applications. The Session Kit helps you to establish these sessions quickly and reliably by providing resources for:

  • Creating sessions for use in scripts or bots
  • Logging in and starting a new session from web applications
  • Logging out and ending sessions
  • Automatically persisting a session between log-ins and log-outs
Go to Session Kit Guides

Give your users the freedom to interact with the blockchain.

The Session Kit makes it easy to sign transactions and perform actions on-chain, so that you're never limited in the options you can provide to your users. Here's a few examples of actions that the Session Kit can orchestrate:

Sending and receiving tokens.

Users can receive tokens from outside services, or initiate in-app transactions to exchange tokens with other users.

Moving NFTs.

Provide users with NFTs, or give them the option to send, receive, or store NFTs from other sources.

Voting for block producers.

Simplify the on-chain governance process by giving users the option of registering their vote within your app.

Session Kit screenshot Session Kit screenshot Session Kit screenshot

Provide a smooth user experience.

UX can make or break an app. That's why the Session Kit provides a Wharf-themed UI Renderer that was created by a professional UX designer, making it simple to create a pleasant and intuitive experience for your users.

The UI Renderer comes with out-of-the-box functionality that covers a range of common user scenarios, and can be paired with the Session Kit's Localization Engine to support multiple languages.

See It In Action

Learn more about the Session Kit through our guides.

Go to Guides