records/isOwner

Retrieves ownership information for records within a given block range on the Aleo blockchain. This provides the minimal information needed to verify ownership of a record.

Method Parameters

  • params - Object:

    • start - number: Start block height of desired range (incuded).

    • end - number: End block height of desired range (excuded).

    • page (optional, default: 0) - number: Page number to get.

    • recordsPerRequest (optional, default: 10000) - number: Maximum amount of records returned by the request

Returns

  • result - Array<Object>: An array of record ownership details objects within the specified block range.

    • Ownership record object:

      • nonce_x - string: The x-coordinate of the nonce group element of the record.

      • nonce_y - string: The y-coordinate of the nonce of record.

      • owner_x - string: The x-coordinate of the multiplication of owner view key scalar and record nonce group element.

      • transition_id - string: The transition ID that generated the record.

      • output_index - number: The index of the output within the transition.

Example

Request

curl --location --request POST 'https://testnet3.aleorpc.com' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "records/isOwner",
    "params": {
      "start": 200000,
      "end": 200010,
      "page": 0,
      "recordsPerRequest": 1
    }
}'

Response

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": [
    {
      "nonce_x": "3918260195754394906908448854241869844389922307214581830273887322761200254253",
      "nonce_y": "7997215931412234159324234003801179947383733585077821788123487965593846252836",
      "owner_x": "1160900936987360956711220277753062897817177577088544272416308744862042451437",
      "transition_id": "as1525qhq69f3v4gwktcyahzsu9faee72eu7cqqexru9eq79k3p9q9q5pws3n",
      "output_index": 0
    }
  ]
}

Last updated