--- showOutline: 1 description: Explore Cartridge Controller, a gaming-focused smart contract wallet that makes Web3 gaming accessible and fun with features like session keys, identity management, and customization options. title: Controller Overview --- # Overview ### TL;DR: Cartridge Controller is: - A gaming-focused smart contract wallet for Starknet - Makes Web3 gaming accessible and fun via session keys and gasless transactions - Handles seamless player onboarding with passkey authentication - Provides identity, achievements, and customization features for games - Compatible with popular frameworks like Starknet React and can be integrated across platforms ![Cartridge Controller Overview](/controller.png) ## Key Features ### Simple & Secure - Passwordless authentication using passkeys for one-click onboarding - Multi-signer support with passkeys, password auth, social login, and external wallets - Self-custodial embedded wallets that put players in control ### Designed for Fun - Session keys eliminate transaction popups during gameplay - Secure transaction delegation lets games submit actions on behalf of players - Free transactions through the Cartridge paymaster so players focus on playing ### Customizable - Full theme customization to match your game's branding - Dynamic UI components for displaying game assets and achievements - Extensible plugin system for adding custom functionality ### Identity and Reputation - Universal player identity that works across all Cartridge-enabled games - Built-in achievement system for tracking player accomplishments - Social features to connect players and build communities ### Monetization and Payments - Multi-chain cryptocurrency and fiat support - Starter pack bundles combining credits and game assets - Booster pack reward systems with Merkle Drop claiming - ERC721 and ERC1155 NFT marketplace support with automated fee management