The Future of Solana Wallets

Account
Abstraction

Session keys for seamless dApp experiences. Gasless transactions for new users. Social recovery so you never lose access. Built for Solana.

Start Building Learn More

Core Features

🎮

Session Keys

Create temporary keys with scoped permissions. Perfect for games, trading bots, and dApps that need frequent transactions.

  • ✓ Time-limited access
  • ✓ Program whitelist
  • ✓ Spending limits

Gasless Transactions

Onboard users without requiring SOL. Sponsors pay fees, users get seamless experience.

  • ✓ Paymaster integration
  • ✓ Fee delegation
  • ✓ Sponsored onboarding
👥

Social Recovery

Never lose your wallet again. Trusted guardians can help recover access with configurable thresholds.

  • ✓ Guardian system
  • ✓ Weighted voting
  • ✓ Time-locked recovery
🔐

Multi-Signature

Enterprise-grade security with customizable approval thresholds for high-value operations.

  • ✓ M-of-N signing
  • ✓ Proposal system
  • ✓ Transaction batching

How It Works

1

Create Smart Wallet

Deploy a smart wallet account that wraps your EOA with additional security features.

2

Configure Permissions

Set up session keys, guardians, spending limits, and other security parameters.

3

Execute Transactions

Use session keys for dApps, sponsored transactions for gasless UX, or full signing for sensitive operations.

Quick Start

npm install @sugusdaddy/solana-account-abstraction

// Create smart wallet
const wallet = await SmartWallet.create(connection, owner);

// Create session key for a game
const session = await wallet.createSession({
  duration: 3600,
  permissions: { programs: [GAME_PROGRAM] }
});

// Setup social recovery
await wallet.setupRecovery({
  guardians: [friend1, friend2, family],
  threshold: 2,
  timelockHours: 24
});