Description

Login with address and signature

Path

GET/api/v1/open/user/login

Request Parameter

ParameterSignMandatoryTypeLengthRemarks
addressYYstring42EVM地址
signatureYYstring256用私钥对从服务器获得的随机消息的签名
messageYYstring100从服务器获得的随机消息

Request Example

{
    "address": "0x96216849c49358B10257cb55b28eA603c874b05E",
    "signature": "0x7087c6870ebed7ea712e930edc149c356fabbd21d0a0bf80e965f9c3304f241f74310932f3d96ef682513e52d1875e64dca1a3f5dbabeefe3988c55704334ea400",
    "message": "hello1722326273743"
}

Response Parameter

ParameterTypeLengthRemarks
userIdstring20用户id
tokenstring256会话

Response Example

SUCCESS

{
    "data": {
        "userId": "1821475173031743488",
        "token": "20d47fa9-7aaf-4870-8928-d5faa9705ce5"
    }
}

请求需要验证的API需要将此token放在header里,例如:

KeyValue
AuthorizationBearer 20d47fa9-7aaf-4870-8928-d5faa9705ce5