> ## Documentation Index
> Fetch the complete documentation index at: https://developers.particle.network/llms.txt
> Use this file to discover all available pages before exploring further.

# isProjectUser

> Learn how to use the isProjectUser JSON-RPC method.

# Understanding `isProjectUser`

* `isProjectUser` returns a Boolean representing whether or not a specified user (their public address assumedly derived from social login) has interacted with or belongs to your project. It takes:

  * `Chain` - either `solana` or `evm_chain`.

  * `Address` - string.

***

## Query example

```javascript JavaScript theme={null}
const axios = require("axios");

(async () => {
  const response = await axios.post(
    "https://api.particle.network/server/rpc",
    {
      jsonrpc: "2.0",
      id: 0,
      method: "isProjectUser",
      params: ["evm_chain", "0x6D5fCEd0C74F22a1B145ef48B25527Ce9BF829bF"],
    },
    {
      auth: {
        username: "Your Project Id",
        password: "Your Project Server Key",
      },
    }
  );

  console.log(response.data);
})();
```


## OpenAPI

````yaml openapi-auth POST /#isProjectUser
openapi: 3.0.1
info:
  title: Particle Network Server API
  version: 1.0.0
servers:
  - url: https://api.particle.network/server/rpc
security:
  - basicAuth: []
paths:
  /#isProjectUser:
    post:
      summary: isProjectUser
      operationId: isProjectUser
      requestBody:
        description: >-
          Request to check if a user is part of your project based on an
          address.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/isProjectUserRequest'
      responses:
        '200':
          description: Boolean response indicating if the user is part of the project.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/isProjectUserResponse'
      security:
        - basicAuth: []
components:
  schemas:
    isProjectUserRequest:
      type: object
      properties:
        jsonrpc:
          type: string
          description: Version of the JSON-RPC protocol, should be 2.0.
          example: '2.0'
          default: '2.0'
        id:
          type: integer
          description: The request identifier.
          example: 0
          default: 0
        method:
          type: string
          description: API method being called, should be isProjectUser.
          example: isProjectUser
          default: isProjectUser
        params:
          type: array
          items:
            type: string
          description: >-
            Parameters for the API method call, including an indicator
            determining Solana or EVM and wallet address.
          example:
            - evm_chain
            - '0x6D5fCEd0C74F22a1B145ef48B25527Ce9BF829bF'
          default:
            - evm_chain
            - '0x6D5fCEd0C74F22a1B145ef48B25527Ce9BF829bF'
    isProjectUserResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          example: '2.0'
        id:
          type: integer
          example: 0
        result:
          type: boolean
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic

````