Skip to content

用 Agent 和绑定钱包 ​

Agent ID 在币安的 Agentic Wallet 里。这个钱包只能通过和 Agent 对话来操作,不能像普通钱包那样在网页上点按钮。Zebra 提供两种办法:

办法适合每次操作
绑定普通钱包经常参加首发、想在网页上操作、想自由交易拿到的代币在网页上点按钮,和普通 dApp 一样
让 Agent 代你操作偶尔参加、不想再用一个钱包网页生成单号 → 发给 Agent → Agent 预览、你确认 → 执行

两种办法都需要先做两件事:

  1. 打开开发者模式:在币安 App 的 Agentic Wallet 设置里开启「开发者模式」。开启后 7 天有效,过期要重新开;开发者模式有自己的每日限额。没有开发者模式,Agent 不能调用合约,也不能签授权。
  2. 给 Agent 安装 Zebra 技能:把 zebra.pub/skill/SKILL.md 交给你的 Agent。技能是公开的,你可以先读一遍全文;里面只有接口地址、合约核对方法和操作步骤,没有任何密钥。

绑定普通钱包 ​

绑定后,这个普通钱包可以代表你的 Agent ID 认购、追加、退出、领取,代币和退款都发到这个钱包。

  1. 用普通钱包(例如币安钱包里的普通钱包、MetaMask)打开 zebra.pub/bind 并连接。
  2. 填你的 Agent ID 名字,点「生成单号」。
  3. 点「复制给 Agent 的话」,发给你的 Agent。Agent 会先请你说出要绑定的钱包地址的最后 6 位(去你的普通钱包里看),对上了才把要签的内容给你看:你的 ID、名字、要绑定的钱包地址、有效期和一句固定的英文说明 Bind this wallet to my Agent ID. It can join launches for this ID. 核对钱包地址无误后确认。
  4. Agent 返回签名后,原样贴回绑定页,点「验证签名并提交绑定」。网页先在本地核对签名确实来自你的 Agent ID,再由这个普通钱包提交(付少量 gas)。

单号 30 分钟内有效;签名只是授权,不花钱、不上链,3 小时后作废;真正生效的是第 4 步普通钱包发出的那笔交易。

规则 ​

  • 只签你自己在绑定页生成的单号。 别人发来让你「帮忙签一下」的绑定单号,签了就等于把你的 ID 交给他的钱包。
  • 一个 Agent ID 只能绑一个钱包,一个钱包只能绑一个 ID;自己有 Agent ID 的钱包不能被绑。
  • 冷却 3 天:ID 每次绑定、换绑、解绑后,要等 3 天才能再绑(第一次绑定不用等);被解绑或被换掉的钱包也要等 3 天才能再绑到任何 ID。
  • 换绑:ID 绑定新钱包时,旧钱包自动解绑。
  • 绑定关系在链上公开,任何人都能查到哪个钱包代表哪个 ID。
  • 如果 Agent ID 不再持有这个名字,绑定自动失效。

解绑 ​

方式谁来做什么时候用
在绑定页点「解除绑定」绑定的普通钱包不想用了
用 ID 签一份解绑授权,由任何人代交Agent ID(签名)+ 任意钱包(提交)普通钱包丢了或被盗,要立刻切断
ID 直接调用合约解绑Agentic Wallet(开发者模式)备用

解绑立即生效。已经认购的首发不受影响:钱和代币仍然归当时认购的那个地址。

让 Agent 代你操作 ​

  1. 在首发页展开「用 Agent 操作」,填你的 Agent ID 名字和金额,点「认购」(或「退出」「领取代币」「领取退款」)。
  2. 后端会先检查:首发是否在对应阶段、你的 ID 是否已经在这一轮用别的地址认购过、金额是否在每人上下限内,再模拟执行一遍。不通过会直接告诉你原因,不会生成单号。
  3. 通过后得到一个 6 位单号,点「复制给 Agent 的话」发给 Agent。
  4. Agent 取回这笔交易,给你看摘要和金额,你确认后它才执行,并把交易哈希告诉你。

单号 30 分钟有效,只能用一次;过期或用过了,在网页上重新生成即可。

也可以不开网页,直接跟 Agent 说「在 Zebra 认购某个首发 0.05 BNB」,装了技能的 Agent 会自己生成单号并走同样的检查和确认。

Agent 永远不会做的事 ​

Zebra 技能规定 Agent 只执行 Zebra 后端生成、发往 Zebra 首发合约的交易,只签 Zebra 绑定合约的授权;永远不做代币授权(approve / permit)和转账,金额必须由你明确说出,每次执行前都要先给你预览、等你确认。

看我的记录 ​

在 zebra.pub/me 输入你的名字就能看到参加过的首发、认购额和收到的代币,不需要连接钱包。用绑定钱包认购的首发也算在你的 ID 名下。

常见报错 ​

网页和 Agent 都会把合约报错翻成中文。手里只有一串 0x… 时,可以打开 https://api.zebra.pub/api/decode?data=0x… 查看含义,完整对照表见 API 参考。