Energy is delegated to your address within seconds and expires on its own. Pay from your own wallet, with no account and nothing to submit.
Three steps, and the energy expires on its own.
10 minutes for a quick transfer, or 1 hour if you have several to do.
Confirm in TronLink. The wallet sends the exact amount and signs it — nothing to copy, nothing to get wrong.
We watch the chain, detect your payment, and delegate. Nothing to submit, and nothing to cancel.
Live from the API, per duration.
Tracked in this browser. Nothing is stored on a server for you.
| Order | Energy | Duration | Paid | Status | Transaction |
|---|---|---|---|---|---|
| No orders yet. | |||||
For bots and scripts. Prepaid credit — the wallet popup is only for the website.
# no account needed to sign up — the key comes back in the response curl -X POST https://api.example.com/api/v1/account/signup # 201 {"api_key":"tek_…","deposit_address":"T…","network":"nile"}
curl -s https://your-api-host/api/v1/products
{
"products": [
{
"duration_seconds": 600,
"duration_label": "10 minutes",
"price_sun_per_unit": "42.000000",
"price_trx_per_unit": "0.000042",
"min_units": 32000,
"free_energy": 76978,
"energy_per_trx": 73.663468
}
],
"network": "nile"
}
curl -s https://your-api-host/api/v1/account \ -H "X-API-Key: $API_KEY"
{
"deposit_address": "TFfZnVFL3QNUAvnLXbmDF4amGFCgMr4xVu",
"status": "active",
"balance_sun": "50000000",
"balance_trx": "50.000000",
"rentals": 0,
"ledger": []
}
| field | required | notes |
|---|---|---|
| energy_units | yes | whole number, minimum 32,000 |
| duration_seconds | yes | 600 or 3600 — from /products |
| receive_at | yes | TRON address that receives the energy |
| idempotency_key | yes | your own unique string; a retry with the same value replays the original result instead of charging twice |
curl -s -X POST https://your-api-host/api/v1/account/rentals \
-H "X-API-Key: $API_KEY" \
-H "content-type: application/json" \
-d '{
"energy_units": 65000,
"duration_seconds": 600,
"receive_at": "TYwNTbHK7f9yutJ8cfqQXPBi7UDbUA5mFj",
"idempotency_key": "order-2026-09-24-0001"
}'
{
"id": 12,
"status": "delegating",
"recipient_address": "TYwNTbHK7f9yutJ8cfqQXPBi7UDbUA5mFj",
"energy_units": 65000,
"duration_seconds": 600,
"charged_sun": "2730000",
"balance_sun": "47270000",
"replayed": false
}
| method | path | auth | limit |
|---|---|---|---|
| GET | /api/v1/products | none | — |
| GET | /api/v1/estimate | none | 60/min |
| GET | /api/v1/account | X-API-Key | 60/min |
| POST | /api/v1/account/rentals | X-API-Key | 30/min |
| GET | /api/v1/orders?payer=<address> | none | 120/min |
| GET | /api/v1/orders/<ref> | none | 120/min |
| HTTP | code | meaning |
|---|---|---|
| 401 | unauthorized | the X-API-Key header is missing or the key is unknown |
| 400 | validation_error | a field is missing or malformed — the message names it |
| 402 | insufficient_funds | your prepaid balance does not cover this order. Top up — and the reserve happens before the charge, so a refused order costs you nothing |
| 409 | insufficient_liquidity | the pool cannot cover that many units right now; buy less or retry later |
| 429 | rate_limited | too many requests for that endpoint — see the per-endpoint limits above; retry shortly |
| Day (UTC) | Payments | Earned |
|---|---|---|
| No sales yet. | ||
| Duration | Payments | Energy sold | Earned |
|---|---|---|---|
| No sales yet. | |||
For API buyers. Prepaid credit, spent on energy.
| Aspect | Created with a wallet | Created through the API |
|---|---|---|
| How | Connect a TRON wallet and sign one short message, on this page. | POST /api/v1/account/signup — see the For developers tab. No wallet involved, no popup. |
| Who it suits | A person. Wallets you hold yourself — if your TRX sits on an exchange you do not control a key for, you cannot sign and this route is not open to you. | A bot or script, which keeps its own key wherever it runs. |
| If the key is lost or leaked | The wallet signs and mints a fresh key. The old one dies at once. | Nothing recovers it. The key is the account. |
| Is the key still needed? | Yes, for everyday use and buying. The wallet rescues the key, it does not replace it. | Yes — it is the only way in. |
| When (UTC) | What | Amount | Balance after | Reference |
|---|---|---|---|---|
| Sign in to see your activity. | ||||