Haptix Solana SDK
The@haptix/sdk provides a clean TypeScript interface for AI agents, trading bots, and mobile dApps to request and utilize autonomous Session Keys on Solana.
If you are developing an autonomous agent (e.g. using Eliza, LangChain, or an Anchor-based bot) that executes trades or manages liquidity on Solana, the Haptix SDK allows you to request an on-chain delegated budget without asking the user for their private keys.
Installation
Install the SDK via npm or yarn:Requesting a Scoped Session Key
Your AI agent creates an ephemeral Solana keypair and requests an on-chain session from the Haptix smart wallet. The user confirms via a 2-of-2 Hardware Passkey Quorum to authorize the bot’s budget:Executing Autonomous Solana Trades
Once registered on-chain via the Anchor program’sgrant_agent_session instruction, the bot signs transactions using its local keypair without prompting the user:
On-Chain Policy Enforcement
The Haptix Anchor program validates every trade directly on the Solana validator runtime:- Within Budget (≤ Allowance): Executes immediately with zero biometric prompts.
- Exceeds Budget (> Allowance): The on-chain program rejects the trade. The bot must request human biometric approval to expand its budget.
- Emergency Revocation: The wallet owner can invoke
revoke_agent_sessionon-chain at any time from the mobile app to immediately freeze the bot’s signing permissions.

