签名解析器
解析 EVM EIP-191 / EIP-712 签名内容,验证 Solana personal_sign,识别签名数据和签署者地址
EVM 签名解析
Ethereum
EIP-191 (personal_sign)
EIP-712 (typed data)
EIP-191 签名格式:
\x19Ethereum Signed Message:\n + 消息长度 + 消息内容
输入签名(65字节 hex: r[32] + s[32] + v[1])和原始消息文本,即可恢复签名者地址。
签名 (hex, 65字节)
消息文本
解析签名
EIP-712 签名格式:
\x19\x01 + domainSeparator(32 bytes) + hashStruct(message, domain)(32 bytes)
输入完整的 EIP-712 签名数据(64字节),解析 domain separator 和 message hash。
Domain Separator (32 bytes hex)
Message Hash (32 bytes hex)
解析 EIP-712 数据
Solana 签名验证
Solana
Solana personal_sign:
使用 nacl.sign.detached.verify 验证签名
输入 Base58 编码的签名、消息文本和签名者的公钥(Base58),验证签名是否有效。
签名 (Base58)
消息文本
签名者公钥 (Base58)
验证签名