How to verify what a TRON permission can do

3 min read · updated August 2026 · by @ahmlvs

read the grant, not the promise
stake, vote, claim needed ✓
delegate, reclaim needed ✓
Transfer / Unfreeze never ✗
AccountPermissionUpdate never ✗
anything extra walk away

Any service that operates your TRON wallet — troniti included — works through an active permission: an on-chain grant that lets a specific key perform a specific list of operations on your account. The marketing can say anything. The grant says exactly what it says.

This is how to read one before you sign it — and how to audit one you’ve already granted.

What a permission actually is

A TRON account has one owner permission (your key, full power, including the power to change permissions) and up to eight active permissions. Each active permission defines three things:

Nothing outside that operations list can be signed with the permission — the network itself rejects it. Which is why the whole security question collapses into one exercise: read the list.

How to read it on tronscan

  1. Open your account page on tronscan (paste your address into the search).
  2. Find the permissions section — it lists every active permission with its name, threshold, keys and the decoded operations.
  3. For each permission, check three things:
    • Whose key is in it — one key you recognize (the operator’s), with threshold matching its weight. Extra keys you can’t explain are a stop sign.
    • Which operations are allowed — the decoded names, one by one.
    • Whether anything extra snuck in — see below.

Want to practice on a live one? Here’s a real account running the exact five-op grant — open it and read the list against this article.

What a yield operator needs — and nothing else

Running stake, votes and energy rental requires exactly five operations:

That’s the complete toolbox. Every one of them moves value inside your account or back into it. None of them can send anything out.

The red flags

The exact-match principle

The strongest form of this check isn’t “no bad operations” — it’s “exactly the expected operations, bit for bit”. There are 256 possible transaction types, and a blocklist can’t anticipate all of them; an exact allowlist can’t be surprised. That’s how our own verification works: the permission must match the five-op set precisely, and one extra bit fails it.

Undoing it

The owner key always outranks any active permission. Removing a grant is one AccountPermissionUpdate signed by you, in any wallet that edits permissions — takes effect immediately, no cooperation from the operator required. (What happens to your stake afterwards is covered in is renting out TRON energy safe?)

Don’t trust. Verify — it’s a two-minute read of one list.

See the math on your own stake

Connect a wallet — the dashboard reads it as is. Non-custodial.

Connect wallet