POST
/
95e61622bf6a8af293978377718e3b77
/
wallet
/
proposalapprove
wallet/proposalapprove
curl --request POST \
  --url https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/proposalapprove \
  --header 'Content-Type: application/json' \
  --data '{
  "owner_address": "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g",
  "proposal_id": 1,
  "is_add_approval": true,
  "visible": true
}'
{
  "txID": "<string>",
  "raw_data": {
    "contract": [
      "<any>"
    ],
    "ref_block_bytes": "<string>",
    "ref_block_hash": "<string>",
    "expiration": 123,
    "timestamp": 123
  },
  "raw_data_hex": "<string>",
  "signature": [
    "<string>"
  ]
}
TRON API method that allows Super Representatives to approve a governance proposal. Proposals need majority approval from Super Representatives to be executed.
Get you own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

  • owner_address — the Super Representative address approving the proposal. Must be in base58 or hex format.
  • proposal_id — the ID of the proposal to approve.
  • is_add_approval — boolean indicating whether to approve (true) or remove approval (false).
  • visible — optional boolean parameter. When set to true, the address should be in base58 format. Default is false.

Response

  • txID — the transaction hash of the approval action
  • raw_data — the raw transaction data
  • raw_data_hex — the raw transaction data in hex format
  • signature — array of transaction signatures

Use case

The wallet/proposalapprove method is used for:
  • Approving governance proposals by Super Representatives
  • Participating in the proposal voting process
  • Supporting or rejecting proposed network parameter changes
  • Managing proposal approval status in governance workflows

Body

application/json

Response

200 - application/json

Proposal approval transaction

The response is of type object.