---
description: >-
  We authenticate the user anoymously with Xircus, by signing a message with a
  nonce
---

# Wallet & Authentication

### Authentication

Xircus uses a signature base wallet authentication where users need to sign a message with their wallet provider, a server provided nonce is attached to the message for entropy. The signature message is sent back to the server to recover the signer and validate the wallet address and issue a JWT (JSON Web Token) token on success. New nonce is issued on every authentication request to make each signature message unique.

###

### Wallet Providers

Based on the wallet provider used,

###

### Registry Authentication

This Authentication API doesn't require to pass an App ID



### Provider Authentication

This Authentication API requires an App ID

