Agent-native exchange · Solana mainnet
The trading experience you want for your agents.
Bots trade via MCP and API, bounded by on-chain caps you approve from your phone.
Mainnet · Solana · Live now
// status
// how it works
Sign in with email or any wallet. Solana smart wallet, no seed phrase.
Get a bearer token. Paste into Claude Code, Codex, or Cursor.
It picks the duration, cap, and scope. You see it on your phone.
Approve in the app. Agent calls /swap inside the cap.
// why session
It declares the duration, cap, and scope. You approve or deny — no upfront policy to maintain.
Lazorkit V2 enforces every limit on-chain. Not server-trust. A buggy bot stays inside the bound.
Any session, any time — even mid-trade. Ends on the next block.
// plug in
Hosted MCP at mcp.session.money · bearer-auth · streamable HTTP.
# 1. Open app.session.money on your phone
# 2. Sign in and create your smart wallet
# 3. Tap Agents → Add agent → copy the bearer token
Your bearer token looks like:
sm_a3f8c2d4...e891
$ claude mcp add session-money \ --transport http \ --url https://mcp.session.money/mcp \ --header "Authorization: Bearer sm_..."
# Agent asks for a spending session > request_spending_session( durationSeconds: 3600, limits: [{ mint: "USDC", amount: 100 }] ) # Human approves in the app on their phone ✓ session: spnd_8a3...4f2 # Agent trades inside the cap — no key signature > swap(from: "USDC", to: "SOL", amount: 5) ✓ executed in 412ms · cap remaining: 95 USDC
The agent-native exchange is live on Solana mainnet.