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

# wallet/getapprovedlist | TRON

> TRON API method that returns the addresses that signed (approved) a specific signed transaction. Available on TRON via Chainstack.

TRON API method that returns the addresses that signed (approved) a specific signed transaction. Submit the fully signed transaction object and the endpoint derives the approver addresses from the signatures.

## Parameters

* `txID` — the transaction ID (hash).
* `raw_data` — the raw transaction object.
* `raw_data_hex` — the raw transaction in hexadecimal.
* `signature` — array of 65‑byte hex signatures.
* `visible` — optional boolean. When `true`, addresses in `raw_data` use base58; when `false`, hex. Defaults to `false`.

## Response

* `approved_list` — array of addresses (hex) recovered from the signatures
* `transaction` — the echoed transaction payload and validation result

## Use case

The `wallet/getapprovedlist` method is used for:

* Verifying which address(es) signed a transaction
* Auditing multi‑signature workflows
* Building wallet UIs that display who approved a transaction

## curl example

```shell Shell theme={"system"}
curl --request POST \
  --url 'https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist' \
  --header 'Content-Type: application/json' \
  --data '{
    "txID": "4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e",
    "raw_data": {
      "contract": [
        {
          "parameter": {
            "value": {
              "data": "a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0",
              "owner_address": "41cf2e99409d2a9a9190197ab0bff35ca87818c41e",
              "contract_address": "41a614f803b6fd780986a42c78ec9c7f77e6ded13c"
            },
            "type_url": "type.googleapis.com/protocol.TriggerSmartContract"
          },
          "type": "TriggerSmartContract"
        }
      ],
      "ref_block_bytes": "68bd",
      "ref_block_hash": "bc830d2c09fa23d1",
      "expiration": 1761952567698,
      "fee_limit": 225000000,
      "timestamp": 1761952507695
    },
    "raw_data_hex": "0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b",
    "signature": [
      "c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01"
    ],
    "visible": false
  }'
```

<Tip>
  to avoid errors, make sure the transaction object is complete and the `signature` matches the `raw_data`. A quick way to test is to:

  * call [`wallet/getnowblock`](/reference/tron-getnowblock) to get the latest block
  * copy a transaction from `transactions[0]` and POST its `txID`, `raw_data`, `raw_data_hex`, and `signature` to this method
</Tip>


## OpenAPI

````yaml openapi/tron_node_api/getapprovedlist.json post /95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist
openapi: 3.0.0
info:
  title: wallet/getapprovedlist TRON API
  version: 1.0.0
  description: Get list of approved Super Representatives
servers:
  - url: https://tron-mainnet.core.chainstack.com
security: []
paths:
  /95e61622bf6a8af293978377718e3b77/wallet/getapprovedlist:
    post:
      tags:
        - Transaction Operations
      summary: wallet/getapprovedlist
      operationId: getApprovedList
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - txID
                - raw_data
                - raw_data_hex
                - signature
              properties:
                txID:
                  type: string
                  description: Transaction ID (hash)
                raw_data:
                  type: object
                  description: Raw transaction data
                raw_data_hex:
                  type: string
                  description: Raw transaction data in hex
                signature:
                  type: array
                  items:
                    type: string
                  description: Array of 65-byte hex signatures
                visible:
                  type: boolean
                  default: false
              example:
                txID: >-
                  4ad97d49409cfff338d2f9e71d4019c70e82030b52e15e208b1808f2f3ea782e
                raw_data:
                  contract:
                    - parameter:
                        value:
                          data: >-
                            a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c0
                          owner_address: 41cf2e99409d2a9a9190197ab0bff35ca87818c41e
                          contract_address: 41a614f803b6fd780986a42c78ec9c7f77e6ded13c
                        type_url: type.googleapis.com/protocol.TriggerSmartContract
                      type: TriggerSmartContract
                  ref_block_bytes: 68bd
                  ref_block_hash: bc830d2c09fa23d1
                  expiration: 1761952567698
                  fee_limit: 225000000
                  timestamp: 1761952507695
                raw_data_hex: >-
                  0a0268bd2208bc830d2c09fa23d14092a3bae4a3335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541cf2e99409d2a9a9190197ab0bff35ca87818c41e121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000415d4a41a3b0cdda5c03df72b38a20aa1b88777c7500000000000000000000000000000000000000000000000000000000f9cd95c070afceb6e4a3339001c0f4a46b
                signature:
                  - >-
                    c99cdc8af6f47dc65a75aa0c6da1c5be8510736e581043162c3e8525c6e0ed8f592adaa74ba250136ea6e1fb125b3d3d024ac6abd3e24c28097d66a8e2a0c0aa01
                visible: false
      responses:
        '200':
          description: >-
            Approved addresses (derived from signatures) and the echoed
            transaction
          content:
            application/json:
              schema:
                type: object
                properties:
                  result:
                    type: object
                  approved_list:
                    type: array
                    items:
                      type: string
                  transaction:
                    type: object

````