What problem does it solve?
This Skill centralizes and documents multi-method authentication for Cartridge Controller so teams can implement secure, recoverable, and branded signin flows across web and native game clients.
Core Features & Use Cases
- Multiple signer support: WebAuthn passkeys, social OAuth (Google, Discord, Twitter), Starknet wallets (Argent, Braavos), and EVM wallets (MetaMask, Phantom EVM, Rabby, WalletConnect).
- Dynamic flows & branded UX: Configure signup options per connection, show single-branded buttons for single-option setups, and fall back to popup/redirect OAuth when needed.
- Recovery & management: Add/remove backup signers, recommend diversity for account recovery, and auto-sync Starknet accounts via accountsChanged listeners.
- Operational details: Includes guidance for chain switching, transaction confirmation polling, mobile vs desktop option sets, and limitations of OAuth in webviews.
- Use Case: A game implements passkeys for primary auth, Google for onboarding, and Argent as a Starknet backup to ensure players can recover accounts and transact without repeated wallet popups.
Quick Start
Connect the controller with signup options webauthn, google, and argent to enable passkey, social, and Starknet wallet authentication.