I keep wondering why using a dapp still so often feels like choosing between trusting a broad approval and doing everything manually. I want a marketplace, game, DAO tool, or family member to perform one defined action for a limited time—not gain practical access to my whole wallet, and certainly not receive a seed phrase.
Stale approvals are a real problem: disconnecting does not necessarily end a contract permission, and unclear signing prompts make it hard to know what authority I am granting. A scoped, expiring delegation could reduce the blast radius, but it also creates policy complexity, phishing opportunities, enforcement bugs, and awkward recovery when a delegated phone or laptop disappears.
Should wallet standards make revocable, time-limited permissions the default? Developers and users, please share implementations, lessons, or strong counterarguments.