{
  "pageTitle": "账户抽象 UserOperation 模拟器",
  "pageDesc": "组装并检查一个教学用 ERC-4337 UserOperation 草案，理解 Paymaster 与 EIP-7702 委托路径。",
  "backHome": "返回首页",
  "eyebrow": "账户抽象实验",
  "heading": "UserOperation 模拟器",
  "subheading": "在本地安全组装账户抽象草案。先比较智能账户流程和 EIP-7702 委托 EOA 流程，再接触真实 Bundler。",
  "demoOnlyLabel": "仅模拟，不连接钱包或网络",
  "builderTitle": "组装操作",
  "reset": "重置",
  "modeTitle": "账户模型",
  "modeSmartTitle": "ERC-4337 智能账户",
  "modeSmartDesc": "合约账户通过 EntryPoint 验证 UserOperation，并可由 Factory 首次部署。",
  "mode7702Title": "EIP-7702 委托 EOA",
  "mode7702Desc": "现有 EOA 签署授权 tuple，让后续调用通过委托账户逻辑执行。",
  "actionTitle": "用户意图",
  "actionBatchTitle": "批量操作",
  "actionBatchDesc": "在一次账户控制的执行路径中完成转账和授权。",
  "actionTransferTitle": "转账",
  "actionTransferDesc": "用伪 calldata 表示一笔原生代币转账。",
  "actionSessionTitle": "Session Key",
  "actionSessionDesc": "安装一个带可见时间范围的临时权限。",
  "senderLabel": "Sender 智能账户",
  "targetLabel": "目标合约或接收方",
  "factoryLabel": "Factory 合约",
  "delegateLabel": "EIP-7702 委托合约",
  "paymasterLabel": "Paymaster 合约",
  "deployOptionTitle": "首次使用时部署账户",
  "deployOptionDesc": "为新智能账户加入 factory data。EIP-7702 使用授权而不是 Factory 部署。",
  "paymasterOptionTitle": "使用 Paymaster",
  "paymasterOptionDesc": "加入赞助字段和策略警告。本实验不会请求真实 Gas 赞助。",
  "gasTitle": "Gas 预算",
  "callGasLabel": "Call gas limit",
  "verificationGasLabel": "Verification gas limit",
  "preVerificationGasLabel": "Pre-verification gas",
  "maxFeeLabel": "Max fee per gas (gwei)",
  "priorityFeeLabel": "Priority fee (gwei)",
  "sessionMinutesLabel": "Session Key 分钟数",
  "resultTitle": "模拟结果",
  "resultDesc": "这是用于学习的可读草案。真实 UserOperation 还需要精确 ABI calldata、账户自定义签名规则、Bundler 模拟和链上状态。",
  "draftUsable": "草案通过本地检查",
  "draftNeedsFix": "草案需要修复",
  "senderSummary": "Sender",
  "maxCostSummary": "最大费用估算",
  "callDataSummary": "Calldata 意图",
  "callDataBatch": "批量转账 + 授权",
  "callDataTransfer": "单笔转账",
  "callDataSessionKey": "受限 Session Key",
  "pipelineTitle": "它会如何流动",
  "stepIntent": "应用根据用户意图、目标、nonce、calldata 和 Gas 预算准备 UserOperation。",
  "step7702Authorization": "在 EIP-7702 模式下，EOA 还会为委托合约提供 authorization tuple。",
  "stepBundlerSimulation": "Bundler 在接受操作进入 UserOperation mempool 之前先模拟验证。",
  "stepEntryPointValidation": "EntryPoint 检查账户验证路径，并确认操作能支付费用。",
  "stepFactoryDeployment": "如果智能账户尚不存在，Factory 会在执行前部署它。",
  "stepPaymasterValidation": "如果启用赞助，Paymaster 会验证自己的策略和 Gas 限制。",
  "stepExecution": "EntryPoint 调用账户，账户再执行编码后的动作。",
  "stepRefund": "未使用的 Gas 会退回，Bundler beneficiary 从账户或 Paymaster deposit 中获得支付。",
  "checksTitle": "本地检查",
  "statusPass": "通过",
  "statusWarning": "警告",
  "statusFail": "需修复",
  "checkSender": "Sender 必须是 20 字节 EVM 地址。",
  "checkTarget": "目标必须是 20 字节 EVM 地址。",
  "checkGasFees": "Max fee 必须大于或等于 priority fee。",
  "checkGasLimits": "Gas limit 应为验证和执行留出空间。",
  "checkSignaturePlaceholder": "签名只是占位符。真实账户会定义自己的签名格式。",
  "checkFactory": "首次部署智能账户时需要 Factory 地址。",
  "checkPaymasterAddress": "启用赞助时需要 Paymaster 地址。",
  "checkPaymasterPolicy": "Gas 赞助是策略选择。额度、防滥用、stake 和失败兜底都很重要。",
  "checkDelegate": "EIP-7702 delegate 必须是可信合约地址。",
  "check7702Revocation": "委托 EOA 行为必须有清晰的撤销和防钓鱼设计。",
  "checkSessionScope": "Session Key 应限制合约、函数、金额、时间，并保持短周期。",
  "jsonTitle": "UserOperation 草案",
  "jsonDesc": "字段按照现代 ERC-4337 形状做教学展示。占位签名和伪 calldata 让它故意不可直接发送。",
  "boundaryTitle": "学习边界",
  "boundaryNoNetwork": "本实验不会把钱包、私钥、签名、原始地址或交易发送到服务器、Bundler 或 analytics。",
  "boundaryPaymaster": "Paymaster 赞助能改善新手上手体验，但生产系统需要预算、防滥用、allowlist 和清晰失败状态。",
  "boundary7702": "EIP-7702 授权可能改变 EOA 的执行方式。未知 delegate 应像高风险授权一样对待。"
}
