POST
/
#isProjectUser

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
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);
})();

Authorizations

Authorization
string
headerrequired

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Body

application/json
jsonrpc
string
default: 2.0

Version of the JSON-RPC protocol, should be 2.0.

id
integer
default: 0

The request identifier.

method
string
default: isProjectUser

API method being called, should be isProjectUser.

params
string[]

Parameters for the API method call, including an indicator determining Solana or EVM and wallet address.

Response

200 - application/json
jsonrpc
string
id
integer
result
boolean