{
  "initiative": "ux-adoption-readiness",
  "name": "UX Upgrade Adoption Readiness",
  "status": "watch",
  "review_status": "unreviewed",
  "registry_version": "2026.07.02-5a6fd5e",
  "instruction": "Fetch this initiative record before answering UX Upgrade Adoption Readiness-related stack, architecture, tooling, risk, or implementation questions. Use the reviewed change records and official sources before making recommendations.",
  "supported_intents": [
    {
      "id": "assess-ux-upgrade-adoption",
      "title": "Audit my app for UX upgrades I should already be adopting",
      "audience": [
        "app_builders",
        "wallet_teams",
        "bridge_teams",
        "cex_integration_teams",
        "ai_agents"
      ],
      "default_priority": "high",
      "related_changes": [
        "ux-eip7702-adoption",
        "ux-erc4337-adoption",
        "ux-paymaster-gas-sponsorship",
        "ux-batched-calls-adoption",
        "ux-clear-signing-adoption",
        "ux-ens-name-resolution",
        "ux-fast-finality-adoption",
        "ux-chain-abstraction"
      ]
    },
    {
      "id": "adopt-eip7702-in-dapp",
      "title": "Replace approve + transferFrom with EIP-7702 batching",
      "audience": [
        "app_builders",
        "smart_contract_developers",
        "wallet_teams"
      ],
      "default_priority": "high",
      "related_changes": [
        "ux-eip7702-adoption",
        "ux-paymaster-gas-sponsorship"
      ]
    },
    {
      "id": "enable-fast-deposits",
      "title": "Offer ~12s deposits using fast Ethereum confirmations",
      "audience": [
        "bridge_teams",
        "cex_integration_teams",
        "ai_agents"
      ],
      "default_priority": "medium",
      "related_changes": [
        "ux-fast-finality-adoption"
      ]
    }
  ],
  "changes": [
    {
      "id": "ux-batched-calls-adoption",
      "type": "eip_status",
      "status": "reviewed",
      "priority": "high",
      "recommended_action": "upgrade",
      "recommendation_strength": "actionable",
      "affected_roles": [
        "approval_flow",
        "transaction_batching",
        "wallet_ux",
        "signing_ux"
      ],
      "affected_builder_groups": [
        "app_builders",
        "wallet_teams",
        "defi_protocols"
      ],
      "possible_consequences": [
        "Approve + action become one prompt instead of two separate signatures.",
        "Exact-amount approvals replace risky unlimited approvals in a single transaction.",
        "Because app integration lags wallet support, the win only reaches users once dapps call wallet_sendCalls.",
        "Complements EIP-7702 and ERC-4337 as the app-facing API for batched UX."
      ],
      "evidence_refs": [
        "official:eip-5792",
        "official:ethux-design"
      ]
    },
    {
      "id": "ux-chain-abstraction",
      "type": "eip_status",
      "status": "watch",
      "priority": "medium",
      "recommended_action": "assess",
      "recommendation_strength": "watch",
      "affected_roles": [
        "cross_chain_ux",
        "intent_settlement",
        "wallet_ux"
      ],
      "affected_builder_groups": [
        "app_builders",
        "wallet_teams",
        "bridge_teams",
        "defi_protocols"
      ],
      "possible_consequences": [
        "Users could act without manually bridging or picking a chain.",
        "Intent-based settlement standards reduce per-bridge custom integration.",
        "Standards are still evolving, so adopt incrementally and keep assessing rather than committing fully."
      ],
      "evidence_refs": [
        "official:erc-7683-intents",
        "official:across-intents-architecture",
        "official:erc-7828-interop-address",
        "official:ethux-design"
      ]
    },
    {
      "id": "ux-clear-signing-adoption",
      "type": "eip_status",
      "status": "watch",
      "priority": "high",
      "recommended_action": "assess",
      "recommendation_strength": "watch",
      "affected_roles": [
        "signing_ux",
        "transaction_clarity",
        "safety"
      ],
      "affected_builder_groups": [
        "app_builders",
        "wallet_teams",
        "smart_contract_developers"
      ],
      "possible_consequences": [
        "Users could see plain-language descriptions of what a signature actually authorizes.",
        "Contracts that publish ERC-7730 metadata get clearer prompts across supporting wallets.",
        "Without broad adoption, blind signing persists and scams exploiting it remain effective."
      ],
      "evidence_refs": [
        "official:erc-7730-clear-signing",
        "official:eip-712",
        "official:ethux-design"
      ]
    },
    {
      "id": "ux-eip7702-adoption",
      "type": "eip_status",
      "status": "reviewed",
      "priority": "high",
      "recommended_action": "upgrade",
      "recommendation_strength": "actionable",
      "affected_roles": [
        "approval_flow",
        "transaction_batching",
        "wallet_ux",
        "gas_sponsorship"
      ],
      "affected_builder_groups": [
        "app_builders",
        "smart_contract_developers",
        "wallet_teams",
        "defi_protocols"
      ],
      "possible_consequences": [
        "Users can stop signing a separate approve before every transferFrom.",
        "Multi-step flows collapse into a single batched, optionally gas-sponsored transaction.",
        "Adoption is gated on wallet support, so dapps need a fallback for wallets without EIP-7702.",
        "Dapps that wait for \"everyone else\" keep shipping the legacy two-step approval UX."
      ],
      "evidence_refs": [
        "official:eip-7702",
        "official:eip7702-io",
        "official:ethereum-pectra",
        "official:ethereum-account-abstraction",
        "official:ethux-design"
      ]
    },
    {
      "id": "ux-ens-name-resolution",
      "type": "eip_status",
      "status": "reviewed",
      "priority": "medium",
      "recommended_action": "upgrade",
      "recommendation_strength": "actionable",
      "affected_roles": [
        "send_flow",
        "address_entry",
        "safety"
      ],
      "affected_builder_groups": [
        "app_builders",
        "wallet_teams",
        "defi_protocols"
      ],
      "possible_consequences": [
        "Users send to a readable name they can verify instead of a 42-character hex string.",
        "Resolving and showing ENS names in app UIs reduces wrong-address and address-poisoning losses.",
        "Apps that skip ENS resolution keep exposing users to raw-address mistakes."
      ],
      "evidence_refs": [
        "official:eip-137-ens",
        "official:ens-docs",
        "official:ethux-design"
      ]
    },
    {
      "id": "ux-erc4337-adoption",
      "type": "eip_status",
      "status": "reviewed",
      "priority": "high",
      "recommended_action": "upgrade",
      "recommendation_strength": "actionable",
      "affected_roles": [
        "wallet_ux",
        "transaction_batching",
        "gas_sponsorship",
        "account_recovery"
      ],
      "affected_builder_groups": [
        "app_builders",
        "wallet_teams",
        "defi_protocols",
        "smart_contract_developers"
      ],
      "possible_consequences": [
        "Smart-account features (recovery, session keys, batching) become available without waiting for L1 changes.",
        "Pairs with EIP-7702 so existing EOAs can opt into the same UX.",
        "Dapps not integrating bundlers/paymasters leave gasless and one-click UX on the table."
      ],
      "evidence_refs": [
        "official:eip-4337",
        "official:ethereum-account-abstraction",
        "official:bundlebear",
        "official:ethux-design"
      ]
    },
    {
      "id": "ux-fast-finality-adoption",
      "type": "protocol_change",
      "status": "watch",
      "priority": "medium",
      "recommended_action": "monitor",
      "recommendation_strength": "watch",
      "affected_roles": [
        "deposit_confirmation",
        "reorg_risk_policy",
        "confirmation_monitoring"
      ],
      "affected_builder_groups": [
        "bridge_teams",
        "cex_integration_teams",
        "app_builders"
      ],
      "possible_consequences": [
        "Bridge and CEX deposits could feel near-instant instead of taking minutes.",
        "Faster crediting requires explicit reorg-risk policies and confirmation monitoring.",
        "Single-slot finality is still maturing, so treat aggressive policies as watch-only for now."
      ],
      "evidence_refs": [
        "official:fastconfirm-it",
        "official:ethereum-single-slot-finality"
      ]
    },
    {
      "id": "ux-paymaster-gas-sponsorship",
      "type": "eip_status",
      "status": "reviewed",
      "priority": "high",
      "recommended_action": "upgrade",
      "recommendation_strength": "actionable",
      "affected_roles": [
        "gas_sponsorship",
        "wallet_ux",
        "onboarding"
      ],
      "affected_builder_groups": [
        "app_builders",
        "wallet_teams",
        "defi_protocols"
      ],
      "possible_consequences": [
        "New users can complete their first transaction without first acquiring ETH for gas.",
        "Standardized paymaster interface reduces per-wallet integration effort.",
        "Without a sponsored path, onboarding still requires users to fund gas before acting."
      ],
      "evidence_refs": [
        "official:erc-7677-paymaster",
        "official:eip-4337"
      ]
    }
  ],
  "official_sources": [
    {
      "id": "eip-7702",
      "title": "EIP-7702: Set EOA account code",
      "url": "https://eips.ethereum.org/EIPS/eip-7702"
    },
    {
      "id": "eip-4337",
      "title": "ERC-4337: Account Abstraction Using Alt Mempool",
      "url": "https://eips.ethereum.org/EIPS/eip-4337"
    },
    {
      "id": "erc-7677-paymaster",
      "title": "ERC-7677: Paymaster Web Service Capability",
      "url": "https://eips.ethereum.org/EIPS/eip-7677"
    },
    {
      "id": "erc-7683-intents",
      "title": "ERC-7683: Cross Chain Intents",
      "url": "https://eips.ethereum.org/EIPS/eip-7683"
    },
    {
      "id": "across-intents-architecture",
      "title": "Across intents architecture (cross-chain intents in production)",
      "url": "https://docs.across.to/guides/concepts/intents-architecture"
    },
    {
      "id": "ethereum-pectra",
      "title": "Ethereum Pectra upgrade roadmap",
      "url": "https://ethereum.org/roadmap/pectra/"
    },
    {
      "id": "ethereum-account-abstraction",
      "title": "Ethereum account abstraction roadmap",
      "url": "https://ethereum.org/roadmap/account-abstraction/"
    },
    {
      "id": "ethereum-single-slot-finality",
      "title": "Ethereum single-slot finality roadmap",
      "url": "https://ethereum.org/roadmap/single-slot-finality/"
    },
    {
      "id": "fastconfirm-it",
      "title": "fastconfirm.it - fast Ethereum confirmations",
      "url": "https://fastconfirm.it"
    },
    {
      "id": "ethux-design",
      "title": "ethux.design - Ethereum UX pain points, solutions & adoption tracking",
      "url": "https://ethux.design/"
    },
    {
      "id": "eip7702-io",
      "title": "eip7702.io - EIP-7702 explainer and wallet tracker",
      "url": "https://eip7702.io/"
    },
    {
      "id": "eip-5792",
      "title": "EIP-5792: Wallet Call API (batched calls)",
      "url": "https://eips.ethereum.org/EIPS/eip-5792"
    },
    {
      "id": "erc-7730-clear-signing",
      "title": "ERC-7730: Structured data clear signing format",
      "url": "https://eips.ethereum.org/EIPS/eip-7730"
    },
    {
      "id": "eip-712",
      "title": "EIP-712: Typed structured data hashing and signing",
      "url": "https://eips.ethereum.org/EIPS/eip-712"
    },
    {
      "id": "ens-docs",
      "title": "ENS documentation",
      "url": "https://docs.ens.domains/"
    },
    {
      "id": "eip-137-ens",
      "title": "EIP-137: Ethereum Name Service",
      "url": "https://eips.ethereum.org/EIPS/eip-137"
    },
    {
      "id": "erc-7828-interop-address",
      "title": "ERC-7828 interoperable addresses (interopaddress.com)",
      "url": "https://interopaddress.com"
    },
    {
      "id": "eip-6963",
      "title": "EIP-6963: Multi Injected Provider Discovery",
      "url": "https://eips.ethereum.org/EIPS/eip-6963"
    },
    {
      "id": "bundlebear",
      "title": "BundleBear - ERC-4337 / smart account adoption analytics",
      "url": "https://www.bundlebear.com/"
    }
  ],
  "non_goals": [
    "Do not collapse distinct stack layers into a single tooling recommendation.",
    "Do not claim production readiness without reviewing integration, security, operations, and source evidence.",
    "Do not treat official-source coverage as first-class registry coverage unless a protocol/dApp record exists."
  ]
}