Skip to main content

Wallet and Security JTBD

On January 2, 2026, an official Solana Mobile notification deleted a seed phrase without warning. ~$10K gone. No confirmation dialog, no balance check, no recovery path.

That is not an abstract threat model. That is the job failing.


The Job

When a user interacts with a crypto wallet, help them complete their next action safely and obviously, so they never lose assets to preventable failures.

What users sayWhat users doThe real job
"I need a wallet"Choose whichever has least frictionFind the shortest path to transact
"Security matters"Skip seed phrase backupAvoid thinking about loss
"I want self-custody"Panic when something goes wrongFeel in control without bearing all risk

The stated need and actual behavior diverge. The wallet that wins aligns safety with the path of least resistance — a pit of success where doing the safe thing is easier than doing the unsafe thing.


Failure Register

Every threat is a job that failed. Scored by frequency, severity, and whether the Mycelium can prevent it architecturally.

IDFailure ModeWhat Goes WrongSeverityFrequencyArchitectural FixMycelium PRD
WALL-001Silent key destructionSeed phrase deleted without confirmationCriticalRare but catastrophicMove linear types prevent resource drop at compile timeSui Wallet Safety
WALL-002Hidden state lossAssets exist in token accounts the UI doesn't showCriticalCommonObject model makes all assets explicit and enumerableSui Wallet Safety
WALL-003Phishing/spoofingFake site mimics legitimate wallet or dAppHighVery commonTransaction simulation shows actual effects before signingSui Wallet Safety
WALL-004Clipboard hijackingCopied address replaced with attacker's addressHighCommonAddress book with verified contacts, visual confirmationGap
WALL-005Seed phrase mismanagementUser never backs up, or stores insecurelyHighVery commonzkLogin eliminates seed phrases entirelySui Wallet Safety
WALL-006Social engineeringFake support tricks user into revealing keysHighCommonApp never touches private keys (wallet adapter pattern)Sui Wallet Safety
WALL-007Malware/keyloggerDevice compromised, keys exfiltratedHighModerateHardware signing, biometric confirmationGap
WALL-008Fake wallet softwareCounterfeit wallet app or modified firmwareCriticalModerateVerified distribution, open-source audit trailCommissioning
WALL-009Transaction confusionUser doesn't understand what they're signingHighVery commonPTB inspector shows all operations before executionSui Wallet Safety
WALL-010MEV extractionTransaction reordered for profit extractionMediumCommon on DeFiIntent-based execution, private mempoolsGap
WALL-011Supply chain attackHardware tampered during manufacturingCriticalRareDevice attestation, sealed packaging verificationGap

The Pattern

Every failure in the register maps to one of four root causes:

Root CauseFailuresArchitectural Response
Silent destructionWALL-001, WALL-002Make state explicit and resources indestructible by default
Invisible consequencesWALL-003, WALL-009Simulate and show every effect before execution
Key exposureWALL-005, WALL-006, WALL-007Eliminate key handling from the user path entirely
Unverified trustWALL-004, WALL-008, WALL-010, WALL-011Independent verification at every layer

The Sui Wallet Safety PRD addresses the first three architecturally. The fourth requires ecosystem-level standards — which is why this superset exists.


Capability Register

What a wallet must do, scored like the HSAAS superset.

Core Wallet Functions

IDCapabilityJob It ServesPriorityEdgeMycelium PRD
WCAP-001Connect without exposing keysSafe session establishmentCriticalHighSui Wallet Safety
WCAP-002Transaction preview/simulationSee consequences before signingCriticalHighSui Wallet Safety
WCAP-003Destructive operation guardrailsPrevent irreversible mistakesCriticalHighSui Wallet Safety
WCAP-004Portfolio visibilityKnow what you own, alwaysHighMediumData Interface
WCAP-005Asset transfer (send/receive)Move value safelyHighLowCommodity
WCAP-006Multi-chain supportOne wallet, all chainsHighMediumSui Wallet Safety
WCAP-007Gas abstractionUser never thinks about gasMediumHighSui Wallet Safety — sponsored txs
WCAP-008Seedless onboarding (zkLogin)No seed phrase, no wallet installHighVery HighSui Wallet Safety

DeFi Functions

IDCapabilityJob It ServesPriorityEdgeMycelium PRD
WCAP-009Token swap (cross-chain)Exchange assets without leaving walletHighLowCommodity (aggregators)
WCAP-010Staking/yieldEarn on idle assetsMediumLowCommodity
WCAP-011NFT managementView, transfer, list on marketplaceMediumMediumSui Wallet Safety — Kiosk
WCAP-012Multisig/shared custodyTeam-controlled assetsHighMediumGap
WCAP-013Governance participationVote on proposals from walletLowMediumSui Wallet Safety — governance module

Safety Infrastructure

IDCapabilityJob It ServesPriorityEdgeMycelium PRD
WCAP-014Near-miss loggingLearn from blocked risksMediumVery HighCommissioning
WCAP-015Address verificationConfirm recipient before sendHighMediumGap
WCAP-016Rug pull detectionWarn before interacting with suspicious contractsHighMediumGap
WCAP-017Recovery pathRegain access after key lossCriticalHighAgent Platform
WCAP-018Audit trailProve what happened, when, signed by whomHighHighCommissioning

Edge Scoring

Where does the Mycelium have genuine advantage in wallet safety?

DimensionScoreRationale
Current7Five safety patterns built for Solana, Move contracts deployed on Sui testnet
Fit9Object model + Move type system prevent failures architecturally
Value9$10K loss from a single incident — safety is existential, not optional
Edge8No competitor has cross-chain safety standards extracted from real incidents
Priority66STRONG — invest and own

The edge is not "another wallet." The edge is extractable safety standards — patterns that any wallet team can adopt, proven across Sui and Solana, grounded in real failure data.


Wallet Selection Framework

Not all wallets serve the same job. Match wallet type to user need:

User ProfilePrimary JobRecommended TypeKey Requirement
First-time crypto userTry without riskzkLogin (seedless)Zero friction onboarding
Active DeFi userTrade and earnHot wallet (Phantom, Metamask)Speed, multi-chain, swap
Long-term holderStore securelyCold wallet (Trezor, Ledger)Air-gapped signing
Team/DAOShared custodyMultisig (Gnosis Safe)Threshold signatures
Developer/BuilderTest and integrateBrowser wallet + devnetFaucet access, inspection tools

Wallet Marketplace

WalletTypeChainsOpen SourceOnboarding
PhantomHotSolana, Ethereum, Polygon, BitcoinNoLow friction
MetamaskHotEVM chainsYesDocs
RainbowHotEthereum, L2sYesMobile-first
Sui WalletHotSuiYesNative
Gnosis SafeMultisigEVM chainsYesTeam setup
TrezorColdMulti-chainYesHardware setup
LedgerColdMulti-chainPartialHardware setup

Verification Tools

Before interacting with any protocol, verify:

ToolWhat It Checks
Chain PatrolKnown malicious addresses and domains
harpie.ioTransaction monitoring and threat detection
Quill AuditsSmart contract audit status
De.Fi ScannerRug pull risk scoring
tholosPortfolio safety analysis

The Standard Gap

Compare wallet safety to factory engineering:

What factories haveWhat wallets don'tWhat this superset provides
Near-miss reportingIncidents buried in support ticketsPublic incident documentation
Safety proceduresEach team invents their ownFailure register with architectural fixes
Cross-site standardsPatterns locked inside companiesChain-agnostic principles proven on Sui + Solana
Commissioning gatesShip and hopeProgressive verification per component

The goal is not another wallet. The goal is NIST for crypto wallets — extractable safety standards that prevent known failure modes across every chain.


External References

Context