From tronlink-skills
This skill should be used when the user asks to 'stake TRX', 'freeze TRX', 'unfreeze TRX', 'vote for SR', 'TRON super representative', 'claim TRON rewards', 'TRON staking rewards', 'how to earn with TRX', 'delegate TRX', 'Stake 2.0', 'unfreeze period', or mentions staking, freezing, unfreezing, voting for Super Representatives, claiming rewards, or Stake 2.0 on the TRON network. Do NOT use for resource queries — use tron-resource. Do NOT use for balance checks — use tron-wallet.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tronlink-skills:tron-stakingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
3 commands for SR list, staking info, and APY estimation (read-only queries).
3 commands for SR list, staking info, and APY estimation (read-only queries).
Stake 2.0 replaced the legacy Stake 1.0 system. Key differences:
Freeze TRX → Get Energy or Bandwidth → Vote for SR → Earn Rewards → Unfreeze → Wait 14 days → Withdraw
Every command below runs node "$TRON_API". Set $TRON_API once per session so it works no matter how the skill was installed (Claude Code plugin, install.sh → ~/.tronlink-skills, or inside the cloned repo):
TRON_API="${CLAUDE_PLUGIN_ROOT:-$HOME/.tronlink-skills}/scripts/tron_api.mjs"
[ -f "$TRON_API" ] || TRON_API="scripts/tron_api.mjs" # fallback when run inside the repo
Read-only / informational: this skill explains staking and reads on-chain staking state, APY, and SR data. It does not freeze/unfreeze, vote, or claim — those require signing in the TronLink wallet itself.
node "$TRON_API" sr-list --limit 30
Returns: SR name, address, total votes, vote percentage, block production rate, APY estimate, commission rate.
node "$TRON_API" staking-info --address <TRON_ADDRESS>
Returns:
getdelegatedresourcev2 lookup)node "$TRON_API" staking-apy --amount <TRX_TO_STAKE>
Returns: estimated annual yield based on current network parameters, SR rewards, and commission rates.
| SR | Focus | Commission |
|---|---|---|
| Poloniex | Exchange | 20% |
| Binance Staking | Exchange | 20% |
| SUN Community | DeFi | 0% (community) |
| JustinSunTron | Foundation | 20% |
| CryptoGuyInZA | Community | 0% |
| sesameseed | Community | Compound |
⚠️ SR list changes frequently. Always check current data with sr-list.
"Cannot unfreeze": TRX has not been frozen for the minimum 14 days, or you have pending votes that need to be removed first.
"Insufficient TRON Power": You're trying to vote with more TP than you have frozen. Check staking-info for available TP.
"Withdraw failed": The 14-day unfreeze waiting period has not completed. Check pending unfreezes in staking-info.
"Reward is 0": You haven't voted, or the maintenance cycle (6 hours) hasn't completed yet. Vote first, then wait at least 6 hours.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub tronlink/tronlink-skills --plugin tronlink-skills