钱包与授权
了解钱包连接、网络切换、ERC-20 授权、路由器信任和交易代理策略。
连接钱包
Timu 通过钱包连接读取你的地址并提交交易。当前连接的网络决定可以使用哪些市场、合约和账户数据。
如果页面为空,请先检查钱包网络。
你不一定要连接普通 EOA。Safe 等智能合约钱包、会话密钥钱包和经过 EIP-7702 升级的 EOA 也可以连接并签署订单。路由器通过 ERC-1271 验证订单签名,因此任何能够返回有效 isValidSignature 的账户都可以作为订单创建者。
ERC-20 代币授权
ERC-20 授权允许合约从你的钱包使用指定代币。以下操作可能需要授权:
- 存入抵押品
- 价格市场交易
- LP 存款
授权前请检查被授权合约、代币和金额。
保证金账户的路由器授权
代币 Allowance 与在保证金账户上信任某个路由器不是同一件事,它们是两个独立权限门槛:
- 代币 Allowance 决定合约可以从你的钱包提取什么。
- 路由器授权 决定特定的路由器部署是否有权操作你的保证金账户本身。
v24 中,路由器授权是保证金账户上的两步 Owner 授权流程:
proposeAccountRouterV24(approval, ownerSignature)记录候选路由器、其身份哈希、预期的路由器 epoch、授权 nonce 和有效窗口。Owner 可以直接提交提案,任何人也可以凭 Owner 签名的授权代替 Owner 转发。activateAccountRouterV24()只有在提案的validAfter时间之后、validUntil之前才会生效。激活时会检查路由器授权机构的实时状态:候选必须仍是授权机构的 Active Router,其身份哈希必须匹配,且路由器 epoch 仍需保持最新。
Owner 可以随时调用 cancelAccountRouterV24() 取消待决提案,并通过 accountRouterBindingV24() 读取当前与待决状态。
改变已接受 epoch 的路由器轮换还会使已安装的交易代理策略失效,代理策略需要针对新 epoch 重新安装。
在激活的路由器绑定到账户之前,所有通过路由器执行的账户操作都会回滚。激活前请核对待决路由器及其身份,因为绑定的路由器决定了哪个合约可以执行账户操作。
交易代理(会话密钥)
你可以授权热钱包密钥通过保证金账户交易,而不需要自己逐笔签名。所有者调用 setTradingAgentV24(request) 安装一份完整策略,调用 revokeTradingAgentV24(agent, expectedAuthNonce) 立即移除。两种操作都仅限所有者。
v24 的代理策略在安装时就完整显式地设定:
- 代理地址和到期时间戳,
- 从开仓、增加抵押品、降低杠杆、部分平仓和全部平仓中选择允许动作的 action bitmap,
- 排序后的允许池列表,
- 单次与累计名义额度、每日交易量上限、杠杆上限、抵押品支出上限和协议费用上限,
maxKeeperFee上限,以及- 绑定全部字段的策略哈希,加上防止重放旧策略的授权 nonce。
代理不能从账户提款、向账户存款、执行 LP 操作、修改路由器授权或管理其他代理。代理签署的订单以代理自己的钱包作为 maker 执行。允许非零 keeper fee,但费用从代理自己的钱包支付,且必须落在策略的 maxKeeperFee 限额内。
交易代理是受已安装策略约束的热钱包密钥。如果密钥遭到入侵,持有人可以在到期或撤销前执行策略允许的所有动作。请安装较窄的额度和较短的有效期,并及时撤销不再使用的密钥。
保证金账户本身的工作方式请参阅仓位模式与保证金账户,订单与 keeper fee 的机制请参阅订单。
切换网络
部分 Timu 功能只存在于特定网络。本地市场、Base Sepolia 部署、Base 部署、质押合约不一定同时存在于同一网络。
某项功能不可用时,请通过钱包或应用中的网络选择器切换网络。
交易签名提示
钱包提示会显示即将签署的最终交易,但不一定能解释市场特有风险。确认前请阅读市场页面,并在可用时使用预览功能。