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
Key Features
Simple & Secure
- Passwordless authentication using Passkeys for one-click onboarding
- Multi-signer support with Passkeys, social login (Google, Discord), and external wallets (MetaMask, Rabby, WalletConnect)
- Self-custodial embedded wallets that put players in control
- Built-in security features to protect player assets
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
- Flexible architecture adapts to your game's specific requirements
- Full theme customization to match your game's branding
- Dynamic UI components for displaying game assets, quests 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
- Reputation system that grows as players engage with games
- Social features to connect players and build communities
Monetization and Payments
- Built-in purchase system for seamless game monetization with enhanced multichain flows
- Starterpack bundles combining credits and game assets with cross-chain purchasing
- Multi-chain cryptocurrency payment support (Starknet, Base, Solana) with chain switching
- Traditional payment methods via secure credit card processing
- Popular wallet integrations (Argent, MetaMask, Rabby, Phantom)
- ERC1155 NFT marketplace support for listing and purchasing digital assets