public/auth
JSON-RPC method public/auth on the trading socket. The signed message is exactly Sign in to Joyride\n\nWallet: {wallet}\nNonce: {nonce}. A wallet with no account is refused with 1001; signing in never creates an account.
WSS
/
Messages
{
"wallet": "7Gx2XvMk9Z1sZbY3qJ8pKcWnD4tFhRr6sA2eLmN5uVwQ",
"signature": "<base58 signature>",
"message": "Sign in to Joyride\\n\\nWallet: 7Gx2XvMk9Z1sZbY3qJ8pKcWnD4tFhRr6sA2eLmN5uVwQ\\nNonce: 3fA9kLm2PqRs7TuVwXyZ1bCdEfGh4JkL"
}{
"wallet": "7Gx2XvMk9Z1sZbY3qJ8pKcWnD4tFhRr6sA2eLmN5uVwQ",
"account_id": 1042,
"roles": [
"rfq_quoter"
],
"session_token": "<jwt>"
}{
"code": 1001,
"message": "unknown account"
}Request params
type:object
Result
type:object
Error
type:object
1001 for an authentication or session failure, -32602 for malformed params on a public/* method.
Messages
{
"wallet": "7Gx2XvMk9Z1sZbY3qJ8pKcWnD4tFhRr6sA2eLmN5uVwQ",
"signature": "<base58 signature>",
"message": "Sign in to Joyride\\n\\nWallet: 7Gx2XvMk9Z1sZbY3qJ8pKcWnD4tFhRr6sA2eLmN5uVwQ\\nNonce: 3fA9kLm2PqRs7TuVwXyZ1bCdEfGh4JkL"
}{
"wallet": "7Gx2XvMk9Z1sZbY3qJ8pKcWnD4tFhRr6sA2eLmN5uVwQ",
"account_id": 1042,
"roles": [
"rfq_quoter"
],
"session_token": "<jwt>"
}{
"code": 1001,
"message": "unknown account"
}