Enforce Dev‑Only Confirmations for Allow‑Mode
Having spoken to many developers (initially publicly advocated by Cryptodude on X which received wide support), we’ve come to a general consensus that, Allow‑Mode should only be a developer feature that bypasses Post Conditions.
In consumer contexts, this increases the risk that malicious sites can prompt unsafe or unexpected asset movements.
We should make Allow‑Mode explicitly dev‑only and add friction at the point of approval.
Action
-
Work with Wallets (Leather, Xverse) to disable “Confirm” button for Allow‑Mode transactions by default.
-
Require users to enable a wallet‑level “Dev Mode” to re‑enable Confirm button.
-
Show an Allow‑Mode risk warning directly beside Confirm, and keep it visible even in Dev Mode.
Why
-
Prevents malicious sites from bypassing guardrails and tricking users into unsafe txs, which would have prevented many drainer attack in the past year in Stacks.
-
Allow‑Mode is for developers only; consumers should use Post Conditions.
Benefits
-
Protects consumer users from unintended asset movement.
-
Clear separation of developer vs. consumer paths.
-
Consistent, transparent UX at the moment of approval.
Call to Action
-
Leather & Xverse: Implement Dev Mode gating + adjacent warnings for Allow‑Mode in the next release cycle.
-
Builders: Use Post Conditions for consumer flows; reserve Allow‑Mode for dev contexts only.
Would appreciate if people can relay the message to wallet providers.
I think this function will be great to activate at the same time as SIP-033 Clarity 4 Upgrade - currently targeting 16:00 UTC on November 6, 2025.
Do we want to have a safer DeFi on Stacks to safe-guard users funds? Here it is low hanging fruit which can boost the security massively.