POST
/
#particle_getTransactionsByAddress
curl --request POST \
  --url 'https://rpc.particle.network/evm-chain/#particle_getTransactionsByAddress' \
  --header 'Authorization: Basic <encoded-value>' \
  --header 'Content-Type: application/json' \
  --data '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "particle_getTransactionsByAddress",
  "chainId": 1,
  "params": [
    "<string>"
  ]
}'
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": [
    {
      "hash": "<string>",
      "from": "<string>",
      "to": "<string>",
      "value": "<string>",
      "data": "<string>",
      "gasLimit": 123,
      "timestamp": 123,
      "status": 123,
      "type": 123,
      "nonce": 123,
      "accessList": [
        {}
      ],
      "maxPriorityFeePerGas": "<string>",
      "maxFeePerGas": "<string>",
      "gasSpent": "<string>",
      "gasPrice": "<string>",
      "fees": "<string>"
    }
  ]
}

Contextualizing getTransactionsByAddress

  • getTransactionsByAddress provides a detailed transaction history for a given address, including status and gas metrics. It returns all associated transactions, regardless of whether they’re pending, successful, or failed, along with the relevant transaction details like gas spent and fees for confirmed transactions.

Query example

JavaScript
const axios = require('axios');

(async () => {
    const response = await axios.post('https://rpc.particle.network/evm-chain', {
        chainId: 42,
        jsonrpc: '2.0',
        id: 1,
        method: 'particle_getTransactionsByAddress',
        params: ['0x425249Cf0F2f91f488E24cF7B1AA3186748f7516'],
    }, {
        auth: {
            username: 'Your Project Id',
            password: 'Your Project Server Key',
        }
    });

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

Authorizations

Authorization
string
header
required

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

Body

application/json

Response

200 - application/json
Success

The response is of type object.