What request body is needed for /challenge/verify/evm
?
I followed Sign In with MetaMask
document. I can see my Next.js app presents user’s address
profileId
and signature
like this
User session:
{
"address": "0x41Dd2e751dF10b27356cd1790567Ba6C4B5d933b",
"profileId": "0xe7285226dd8d301c9f1b25c60cb155fd76a683605d815763aa4bdfdb7e8292b5",
"signature": "0x5e7cbf76184b8cbddf334xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx70ce88ddee76830bb31b"
}
Then I try to verify the signature by /challenge/verify/evm
. But it returns Invalid message
error.
What kind of message is needed here?
Input params
message
deblog.club wants you to sign in with your Ethereum account:\n0x41Dd2e751dF10b27356cd1790567Ba6C4B5d933b\n\nPlease sign this message to confirm your identity.\n\nURI: http://localhost:3000\nVersion: 1\nChain ID: 1\nNonce: waXwRE8zYj9WBEfVx\nIssued At: 2022-09-27T14:02:19.212Z
signature (copied from Next.js users page)
0x5e7cbf76184b8cbddf334xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx70ce88ddee76830bb31b
Result
{
"statusCode": 400,
"name": "Error",
"message": "Invalid message: {\"success\":false,\"state\":103,\"length\":276,\"matched\":0,\"maxMatched\":60,\"maxTreeDepth\":15,\"nodeHits\":258,\"inputLength\":276,\"subBegin\":0,\"subEnd\":276,\"subLength\":276}"
}