---
title: "Delegate ressources"
method: POST
path: "/api/v2/tron/delegate"
tags: ["Tron Staking"]
---

# Delegate ressources

`POST /api/v2/tron/delegate`

Delegation is used to delegate resources, such as Bandwidth and Energy, to other addresses. Delegating balance is a requirement for voting for Super Representatives and obtaining rewards.
To ensure proper delegation of balance, it is important to follow two rules. First, the delegated balance needs to be frozen before delegation can occur. Second, the receiver address should not be the same as the owner address. These rules help maintain the integrity and security of the delegation process.

## Headers

- `X-Network` 'testnet' | 'mainnet'
- `Authorization` string, required
- `Content-Type` 'application/json' | 'application/x-www-form-urlencoded' | 'multipart/form-data', required

## Request body

- object
  - `address` string, required — Must match the regex /^T[1-9A-HJ-NP-Za-km-z]{33}$/.
  - `amount` number, required
  - `receiver` string, required
  - `resource` 'BANDWIDTH' | 'ENERGY', required
  - `password` string — The password for the address. This field is required when <code>privatekey</code> is not present.
  - `privatekey` string — The private key of the sender.

## Response `200`

Delegated

- object
  - `status` integer
  - `ok` boolean
  - `message` string
  - `data` object
    - `result` boolean
    - `txid` string

## Other responses

- `422`

---

[API](https://skmtc.net/chaingateway/apis/chaingateway-api-documentation.md) · [All operations](https://skmtc.net/chaingateway/apis/chaingateway-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/chaingateway/chaingateway-api-documentation/revisions/ddb709b4ade7/schema)
