> ## 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/withdrawbalance | TRON

> TRON API method that allows Super Representatives (witnesses) to withdraw their accumulated block production rewards. TRON via Chainstack.

TRON API method that allows Super Representatives (witnesses) to withdraw their accumulated block production rewards. Witnesses earn TRX rewards for producing blocks and maintaining the network, and this method enables them to claim these earnings.

## Parameters

* `owner_address` — address of the Super Representative (witness) withdrawing rewards
* `visible` — boolean indicating whether to use visible (Base58) address format instead of hex

## Response

* `visible` — boolean indicating whether addresses are in visible format
* `txID` — unique transaction ID for the balance withdrawal transaction
* `raw_data` — raw transaction data containing:
  * `contract` — array with withdrawal contract details
  * `ref_block_bytes` — reference block bytes for transaction validation
  * `ref_block_hash` — hash of the reference block
  * `expiration` — transaction expiration timestamp
  * `timestamp` — transaction creation timestamp
* `raw_data_hex` — complete transaction data encoded in hexadecimal format

## Use case

The `wallet/withdrawbalance` method is used for:

* Super Representatives claiming their block production rewards.
* Witnesses accessing earnings from network validation activities.
* Managing witness node economics and profitability calculations.
* Implementing automated reward collection systems for witness operations.
* Building witness management tools and dashboards.
* Creating financial reporting systems for TRON network validators.

<Note>
  This method can only be used by addresses that are elected as Super Representatives (witnesses). Regular users cannot withdraw balance using this method. Witnesses must wait at least 24 hours after the last withdrawal before making another withdrawal.
</Note>


## OpenAPI

````yaml openapi/tron_node_api/withdrawbalance.json post /95e61622bf6a8af293978377718e3b77/wallet/withdrawbalance
openapi: 3.0.0
info:
  title: wallet/withdrawbalance TRON API
  version: 1.0.0
  description: Withdraw block rewards for witness
servers:
  - url: https://tron-mainnet.core.chainstack.com
security: []
paths:
  /95e61622bf6a8af293978377718e3b77/wallet/withdrawbalance:
    post:
      tags:
        - Witness and Governance
      summary: wallet/withdrawbalance
      operationId: withdrawBalance
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                owner_address:
                  type: string
                  description: Address of the Super Representative withdrawing rewards
                visible:
                  type: boolean
                  description: Whether to use visible (Base58) address format
              required:
                - owner_address
              example:
                owner_address: TGj1Ej1qRzL9feLTLhjwgxXF4Ct6GTWg2U
                visible: true
      responses:
        '200':
          description: Witness balance withdrawal transaction
          content:
            application/json:
              schema:
                type: object
                properties:
                  visible:
                    type: boolean
                    description: Whether addresses are in visible format
                  txID:
                    type: string
                    description: Transaction ID for the withdrawal
                  raw_data:
                    type: object
                    properties:
                      contract:
                        type: array
                        description: Withdrawal contract details
                      ref_block_bytes:
                        type: string
                        description: Reference block bytes
                      ref_block_hash:
                        type: string
                        description: Reference block hash
                      expiration:
                        type: number
                        description: Transaction expiration timestamp
                      timestamp:
                        type: number
                        description: Transaction creation timestamp
                  raw_data_hex:
                    type: string
                    description: Raw transaction data in hex format

````