账号链接
Updated:
钱包会自动进行购买——使用 x402 API 时无需本页面的任何内容。但当代理为已拥有“代理卖家”账户的公司付款时,该账户的所有者可将代理的钱包与该账户关联。 此后,该钱包的新订单将显示在该账户的仪表盘中,其充值金额将计入该账户的余额。
关联关系需经双方确认:账户通过其所有者的会话确认,钱包通过签名确认。签名不会转移资金:它不是一笔交易,不消耗 gas,也不会切换钱包所在的网络。
流程
所有者要求发布一条消息
在仪表盘的“余额”部分,所有者输入钱包地址后,将收到一条针对该地址的一次性验证码。
钱包签名
personal_sign消息的 (EIP-191),完全按照接收时的原样。所有者将签名放回仪表盘中。钱包已绑定
从现在起,该钱包的新订单将显示在账户的仪表盘中,其充值金额将计入账户余额。
消息内容
该消息是 EIP-4361 格式的文本,属于同一类型恢复访问权限 用途,由仪表盘而非 x402 API 发出。
属性 | 价值 |
|---|---|
Lifetime | 5分钟,仅限一次使用,发放至一个账户 |
签名 |
|
普通钱包 | 签名将通过以下方式进行核对: |
智能合约钱包 | 已通过 EIP-1271 验证,且合约必须已部署在 Base 上——至少有一笔来自该合约的交易。尚未部署的钱包无法进行绑定 |
多重签名 | 需要多名所有者签名才能开启的保险箱在此处并不实用:该消息仅保留5分钟 |
代理以与签署恢复验证码相同的方式进行签名:
// viem
await account.signMessage({ message });
// ethers
await wallet.signMessage(message);有哪些变更
什么 | 链接后 |
|---|---|
链接发布后付款 | 在账户仪表盘中可见,位于该处购买的订单旁边 |
通过钱包充值 | 前往账户余额页面 |
这些订单的自动续订 | 从账户余额中支付 |
订单付款 | 未更改:从钱包中提取 USDC,相同的两步请求循环 |
访问令牌 | 未更改:API 仍通过订单的访问令牌和钱包的签名进行授权 |
恢复访问权限 | the |
提款 | 仍仅由钱包请求,并附带签名(提取余额),但款项将从账户余额中扣除,且金额上限为该钱包向该账户充值的金额减去已提取的金额。钱包在绑定前的余额只有在解除绑定后才能提取 |
这些订单属于该账户:账户所有者通过控制面板和主API进行管理,而代理则继续通过x402 API及其访问令牌进行管理。
钱包之前买了什么
在关联钱包之前已支付的订单以及当时钱包中的余额将保留在钱包中:它们不会转移到账户中。代理仍将像以往一样通过 x402 API 管理这些订单,其自动续费仍将从该旧余额中支付。在钱包关联期间,恢复访问权限 而是显示该账户的余额,且旧余额只有在解除绑定后才能提取。绑定完成后,仪表盘会立即显示该余额中剩余的金额。
解除链接
所有者可随时解除钱包绑定,且钱包不会为此签署任何文件。解除绑定后,该钱包产生的新付款将重新归其所有,而绑定期间购买的订单以及已记入账户的资金仍归该账户所有。
一个钱包一次只能关联一个账号:如果它在其他地方已被关联,必须先在那里解除关联。被封禁的钱包则完全无法进行关联——请写信至[email protected].