For the complete documentation index, see llms.txt. This page is also available as Markdown.

Delegate Tron Resource

Delegate energy or bandwidth to another address

post
Authorizations
X-StampstringRequired

Base64URL-encoded JSON: { "publicKey": "<hex ed25519 pubkey>", "signature": "<hex ed25519 sig>" }. The signature covers JSON.stringify([binding, Object.entries(params)]), where binding is "<METHOD> <routePath>" (the server's route pattern, e.g. "POST /waas/create-wallet") and params is the request body (POST) or query params (GET). This binds the stamp to its own route so it cannot be replayed against a different endpoint. The one parameterized route, GET /waas/scheduled-transaction/{scheduleId}, binds to the literal "GET /waas/scheduled-transaction/:scheduleId", not the concrete ID. See the Signing Requests guide for runnable examples.

Body
organizationIdstringRequired
userIdstringRequired
fromAddressstringRequired
chainIdstringRequired
amountstringRequired

Amount of TRX to freeze/unfreeze

resourcestring · enumRequiredPossible values:
noncestringRequired
tostringRequired

Recipient Tron address

Responses
200

Transaction submitted

application/json
post/waas/wallet/tron/delegate-resource
POST /waas/wallet/tron/delegate-resource HTTP/1.1
Host: api.hinkal.io
X-Stamp: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 142

{
  "organizationId": "text",
  "userId": "text",
  "fromAddress": "text",
  "chainId": "text",
  "amount": "text",
  "resource": "ENERGY",
  "nonce": "text",
  "to": "text"
}
{
  "status": "success",
  "data": {
    "txHash": "0xabc123..."
  }
}

Last updated