Skip to main content
Use this decision tree to identify the right signer configuration for your use case. If you are not yet familiar with the different signer types, start with Wallet Signers first.

Step 1: Who is the wallet for?

ControllerGo to
End users (consumers, retail)Step 2a (below)
Your company (treasury, operations, disbursements)Step 2b (below)
AI agentsStep 2c (below)

Step 2a: User wallets — does the user need self-custody?

AnswerOperational signerRecovery signerConfiguration
Yes — user must be sole custodianDevice key or PasskeyEmail OTP + optional SMS OTPNon-custodial user wallet
No — your company manages wallets on behalf of usersCloud KMS or Server keyCloud KMS (recovery)Custodial user wallet
Hybrid — user custody with limited company accessUser: Device key / Passkey + Company: Server key (scoped)Email OTPScoped custody
CriterionDevice keyPasskey
Silent signing (no user prompt per tx)✓ (default)✗ (always requires biometric)
Cross-device sync✗ (single device)✓ (via iCloud, Google, 1Password)
Best forHigh-frequency actions, invisible UXExplicit user confirmation, multi-device

Step 2b: Company wallets — what level of key security do you need?

ScenarioOperational signerRecovery signerConfiguration
Production treasury or high-value operationsCloud KMSCloud KMS (recovery) in a separate account/regionTreasury wallet
Development, staging, or low-risk operationsServer keyCloud KMS (recovery) or Externally custodied keyTreasury wallet

Step 2c: Agent wallets — who hosts the agent?

HostOperational signerRecovery signerConfiguration
User-hosted (self-managed infrastructure)Server key or Cloud KMSExternally custodied keyUser-hosted agent
Platform-hosted (you run agents on behalf of users)User: Passkey + Agent: Server key (scoped)Email OTPPlatform-hosted agent

Step 3: Do you need account recovery?

Almost always yes. The only exception is server-side wallets where you control all key material and have your own backup procedures.
Wallet typeMinimum recommended recoveryEnhanced recovery
User walletsEmail OTPEmail OTP + SMS OTP + Managed support center
Company walletsCloud KMS (recovery)Cloud KMS + Externally custodied key
Agent walletsEmail OTP or Externally custodied keyDepends on hosting model
For enterprise clients, the Crossmint team is happy to provide architectural guidance and review your setup before you go to production. Get in touch to schedule a session with the solutions team.

Next Steps