POST
/
#pm_paymasterBalance
curl --request POST \
  --url 'https://paymaster.particle.network/#pm_paymasterBalance' \
  --header 'Content-Type: application/json' \
  --data '{
  "jsonrpc": "2.0",
  "id": 0,
  "method": "pm_paymasterBalance",
  "params": [
    "<any>"
  ]
}'
{
  "jsonrpc": "2.0",
  "id": 0,
  "result": {
    "balance": "0xBalance"
  }
}

Understanding paymasterBalance

  • paymasterBalance returns the USD balance (6 decimals) of the Paymaster associated with your projectId (projectUuid) and serverKey (projectKey). It takes no parameters other than the projectUuid and projectKey for authentication.

Query example

JavaScript
import Axios from "axios";

const projectUuid = "Your project uuid";
const projectKey = "Your project client key or server key";

const paymasterUrl = "https://paymaster.particle.network";
(async () => {
    const response = await Axios.post(
        paymasterUrl,
        {
            method: "pm_paymasterBalance",
            params: [],
        },
        {
            params: {
                projectUuid,
                projectKey,
            },
        }
    );

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

Query Parameters

projectUuid
string
required

UUID of the project.

projectKey
string
required

Key of the project.

Body

application/json
Request to retrieve the balance of the paymaster.

The body is of type object.

Response

200 - application/json
Successful response with the paymaster balance.

The response is of type object.