For the complete documentation index, see llms.txt. This page is also available as Markdown.

EIP-7715 Account with permissions

什么是 EIP-7715

EIP-7715 定义了一组 JSON-RPC 方法,让 AI Agent / DApp 可以向钱包请求执行权限(Execution Permissions),在用户授权后,Agent / DApp 可在限定范围内代用户发起链上操作。

使用场景

它解决的两类典型问题:

  1. 高频交互体验差:游戏、订阅等场景下,用户不必为每一笔操作单独签名。

  2. 离线/后台执行:用户授权后,Agent 或 DApp 可在用户不在线时按规则自动执行(如定投、限价单、周期性扣款)。

基本流程

  • DAPP/Agent 向用户钱包请求 特定的权限,比如每个月支出10 USDT作为某个功能的订阅费用。

  • 用户审查后签名返回对应的权限内容

  • DAPP/Agent 可以根据权限内容执行对应的链上操作,比如每个月赚走用户10 USDT

EIP-7715 与 EIP-7710(Delegation)配合使用:钱包签发授权后返回 contextdelegationManager,授权接收方(Session Account)调用 redeemDelegations 完成实际执行。

核心概念

Permission(权限)

描述 Session Accountto 地址)可以代表 用户账户from 地址)执行的行为范围。

Rule(规则)

对权限施加额外约束。TokenPocket 当前主要支持 expiry 规则(授权过期时间)。

过期时间通过 rules 数组传入,不使用顶层 expiry 字段:

Session Account(会话账户)

  • 对应请求中的 to 字段。

  • 权限授予该地址;后续由该地址(或其控制的 Relayer)调用 redeemDelegations

  • 可以是 EOA 或智能账户

授权响应关键字段

字段
说明

context

不透明权限上下文,redeem 时必须传入

delegationManager

DelegationManager 合约地址

dependencies

未部署账户的 factory 信息,需先部署再 redeem

TokenPocket 支持概览

支持的权限类型

类型
说明

erc20-token-periodic

ERC-20 周期性额度(每周期重置)

native-token-periodic

原生币周期性额度

erc20-token-stream

ERC-20 流式额度(按秒线性累计)

native-token-stream

原生币流式额度

常见支持链

Chain ID
hex
网络
状态

56

0x38

BNB Chain

online

1

0x1

Ethereum Mainnet

coming soon

137

0x89

Polygon

coming soon

42161

0xa4b1

Arbitrum One

coming soon

8453

0x2105

Base

coming soon

10

0xa

Optimism

coming soon

实际可用链以 wallet_getSupportedExecutionPermissions 返回为准。

支持的请求

安全建议

  • 仅请求业务所需的最小权限与最短有效期。

  • to 地址对应的私钥由 DApp/Agent 安全保管,勿泄露给用户无关方。

  • 向用户清晰展示 justification(授权说明)与额度限制。

  • 生产环境务必在请求前调用 wallet_getSupportedExecutionPermissions 做能力探测。

Last updated