{
  "schema_version": "initiative-changes.v1",
  "registry_version": "2026.07.02-5a6fd5e",
  "initiative_id": "ux-adoption-readiness",
  "change_count": 8,
  "changes": [
    {
      "schema_version": "initiative-change.v1",
      "id": "ux-batched-calls-adoption",
      "initiative_id": "ux-adoption-readiness",
      "type": "eip_status",
      "status": "reviewed",
      "summary": "EIP-5792 (wallet_sendCalls) is Final and lets a dapp send batched calls in a single wallet prompt, so approve + action collapse into one confirmation and unlimited approvals can be avoided. Wallet support is growing but app integration is lagging, so users still see redundant approval and multi-step signing flows.",
      "affected_roles": [
        "approval_flow",
        "transaction_batching",
        "wallet_ux",
        "signing_ux"
      ],
      "affected_builder_groups": [
        "app_builders",
        "wallet_teams",
        "defi_protocols"
      ],
      "affected_chains": [
        "ethereum"
      ],
      "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."
      ],
      "priority": "high",
      "recommended_action": "upgrade",
      "recommendation_strength": "actionable",
      "evidence_refs": [
        "official:eip-5792",
        "official:ethux-design"
      ],
      "last_verified_at": "2026-06-23"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "ux-chain-abstraction",
      "initiative_id": "ux-adoption-readiness",
      "type": "eip_status",
      "status": "watch",
      "summary": "Chain abstraction standards like ERC-7683 cross-chain intents aim to hide which chain a user is on, so funds and actions \"just work\" across L1 and L2s. Intent settlement has real volume ($35B+ lifetime via Across, plus the EF + Hyperlane Open Intents Framework), and interoperable-address work (ERC-7828/7930, interopaddress.com, EF-funded interop-sdk by Wonderland) is shipping - but wallet/app adoption of unified balances and auto network switching is still early.",
      "affected_roles": [
        "cross_chain_ux",
        "intent_settlement",
        "wallet_ux"
      ],
      "affected_builder_groups": [
        "app_builders",
        "wallet_teams",
        "bridge_teams",
        "defi_protocols"
      ],
      "affected_chains": [
        "ethereum"
      ],
      "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."
      ],
      "priority": "medium",
      "recommended_action": "assess",
      "recommendation_strength": "watch",
      "evidence_refs": [
        "official:erc-7683-intents",
        "official:across-intents-architecture",
        "official:erc-7828-interop-address",
        "official:ethux-design"
      ],
      "last_verified_at": "2026-06-23"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "ux-clear-signing-adoption",
      "initiative_id": "ux-adoption-readiness",
      "type": "eip_status",
      "status": "watch",
      "summary": "Blind signing - approving transactions and typed data a user cannot read - remains a top trust and safety problem. EIP-712 typed data is widely supported and transaction simulation is now standard in major wallets, but ERC-7730 clear-signing metadata (human-readable descriptions of what is being signed) is still draft with limited end-to-end coverage, so many signatures stay opaque.",
      "affected_roles": [
        "signing_ux",
        "transaction_clarity",
        "safety"
      ],
      "affected_builder_groups": [
        "app_builders",
        "wallet_teams",
        "smart_contract_developers"
      ],
      "affected_chains": [
        "ethereum"
      ],
      "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."
      ],
      "priority": "high",
      "recommended_action": "assess",
      "recommendation_strength": "watch",
      "evidence_refs": [
        "official:erc-7730-clear-signing",
        "official:eip-712",
        "official:ethux-design"
      ],
      "last_verified_at": "2026-06-23"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "ux-eip7702-adoption",
      "initiative_id": "ux-adoption-readiness",
      "type": "eip_status",
      "status": "reviewed",
      "summary": "EIP-7702 shipped with Pectra and lets an EOA temporarily act as a smart account, so dapps can batch approve + transfer into one sponsored step. Wallet support is live (9 wallets on mainnet, ~12.9M delegated accounts and 117M authorizations per 7702beat) but production dapp adoption is still rare because it also depends on the connected wallet supporting it.",
      "affected_roles": [
        "approval_flow",
        "transaction_batching",
        "wallet_ux",
        "gas_sponsorship"
      ],
      "affected_builder_groups": [
        "app_builders",
        "smart_contract_developers",
        "wallet_teams",
        "defi_protocols"
      ],
      "affected_chains": [
        "ethereum"
      ],
      "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."
      ],
      "priority": "high",
      "recommended_action": "upgrade",
      "recommendation_strength": "actionable",
      "evidence_refs": [
        "official:eip-7702",
        "official:eip7702-io",
        "official:ethereum-pectra",
        "official:ethereum-account-abstraction",
        "official:ethux-design"
      ],
      "last_verified_at": "2026-06-23"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "ux-ens-name-resolution",
      "initiative_id": "ux-adoption-readiness",
      "type": "eip_status",
      "status": "reviewed",
      "summary": "Sending to a wrong or poisoned address is a critical, irreversible failure. ENS (EIP-137) lets users send to human-readable names instead of raw hex and is mature (910K+ active domains, ENSv2 on mainnet) with good wallet support - but app-level support for resolving and displaying ENS names is still lagging, so users keep copying raw addresses.",
      "affected_roles": [
        "send_flow",
        "address_entry",
        "safety"
      ],
      "affected_builder_groups": [
        "app_builders",
        "wallet_teams",
        "defi_protocols"
      ],
      "affected_chains": [
        "ethereum"
      ],
      "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."
      ],
      "priority": "medium",
      "recommended_action": "upgrade",
      "recommendation_strength": "actionable",
      "evidence_refs": [
        "official:eip-137-ens",
        "official:ens-docs",
        "official:ethux-design"
      ],
      "last_verified_at": "2026-06-23"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "ux-erc4337-adoption",
      "initiative_id": "ux-adoption-readiness",
      "type": "eip_status",
      "status": "reviewed",
      "summary": "ERC-4337 account abstraction is live via an alt mempool and bundlers, enabling smart-account UX (batching, gas sponsorship, session keys, social recovery) without protocol changes. Adoption is large at the account layer (54M+ smart accounts and 1B+ UserOps per bundlebear.com) yet most dapps still ship plain EOA flows and never surface these capabilities to users.",
      "affected_roles": [
        "wallet_ux",
        "transaction_batching",
        "gas_sponsorship",
        "account_recovery"
      ],
      "affected_builder_groups": [
        "app_builders",
        "wallet_teams",
        "defi_protocols",
        "smart_contract_developers"
      ],
      "affected_chains": [
        "ethereum"
      ],
      "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."
      ],
      "priority": "high",
      "recommended_action": "upgrade",
      "recommendation_strength": "actionable",
      "evidence_refs": [
        "official:eip-4337",
        "official:ethereum-account-abstraction",
        "official:bundlebear",
        "official:ethux-design"
      ],
      "last_verified_at": "2026-06-23"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "ux-fast-finality-adoption",
      "initiative_id": "ux-adoption-readiness",
      "type": "protocol_change",
      "status": "watch",
      "summary": "Fast Ethereum confirmations (as demonstrated by fastconfirm.it, on the path toward single-slot finality) could let canonical bridges and CEXes credit deposits in roughly 12 seconds instead of many blocks - but integrators have not adopted faster confirmation policies.",
      "affected_roles": [
        "deposit_confirmation",
        "reorg_risk_policy",
        "confirmation_monitoring"
      ],
      "affected_builder_groups": [
        "bridge_teams",
        "cex_integration_teams",
        "app_builders"
      ],
      "affected_chains": [
        "ethereum"
      ],
      "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."
      ],
      "priority": "medium",
      "recommended_action": "monitor",
      "recommendation_strength": "watch",
      "evidence_refs": [
        "official:fastconfirm-it",
        "official:ethereum-single-slot-finality"
      ],
      "last_verified_at": "2026-06-23"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "ux-paymaster-gas-sponsorship",
      "initiative_id": "ux-adoption-readiness",
      "type": "eip_status",
      "status": "reviewed",
      "summary": "ERC-7677 standardizes a paymaster web-service capability so wallets and dapps can sponsor gas in a consistent way, letting users transact without holding ETH - but adoption depends on dapps wiring up a paymaster.",
      "affected_roles": [
        "gas_sponsorship",
        "wallet_ux",
        "onboarding"
      ],
      "affected_builder_groups": [
        "app_builders",
        "wallet_teams",
        "defi_protocols"
      ],
      "affected_chains": [
        "ethereum"
      ],
      "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."
      ],
      "priority": "high",
      "recommended_action": "upgrade",
      "recommendation_strength": "actionable",
      "evidence_refs": [
        "official:erc-7677-paymaster",
        "official:eip-4337"
      ],
      "last_verified_at": "2026-06-23"
    }
  ]
}