TronLink Skills
Overview
GitHub: https://github.com/TronLink/tronlink-skills
TronLink Wallet Skills is an AI Agent skill set that provides complete TRON blockchain wallet and DeFi functionality through natural language. Designed for Claude Code, Cursor, OpenCode, Codex CLI, and other AI agents.
Key Highlights: - 6 skills, 34 commands covering wallet, token research, market data, swaps, resources, and staking - Zero npm dependencies — uses native Node.js 18+ fetch and crypto, no npm install needed - TRON-specific domain knowledge — dedicated handling of Energy + Bandwidth resource model - Multi-platform support — Claude Code, Cursor, OpenCode, Codex CLI, LangChain/CrewAI - Read-only & safe — all commands are query-only, no private keys or signing involved - MCP server wrapper for structured AI agent integration
Why TronLink Skills?
TRON has a fundamentally different fee model than EVM chains. Instead of unified gas, TRON uses Energy (for smart contracts) and Bandwidth (for all transactions). No existing AI agent skill properly covers:
- TRON's unique resource model and cost optimization strategies
- Stake 2.0 (freezing TRX to obtain resources and earn rewards)
- Super Representative (SR) voting mechanics
- DEX aggregation across SunSwap V2/V3 and Sun.io
- The 14-day unfreezing wait period and its implications
TronLink Skills fills this gap with deep TRON-specific domain knowledge.
Architecture
Natural Language Input
|
v
AI Agent (Claude Code / Cursor / OpenCode / Custom)
|
v
tron_api.mjs (Node.js 18+, native fetch, zero dependencies)
├── Zero npm dependencies
├── TronGrid HTTP API (public or with API key)
└── Tronscan API for token metadata
|
v
Structured JSON → Agent interprets → Natural language response
The 6 Skills
1. tron-wallet (6 commands)
Wallet queries and account information.
| Command | Description |
|---|---|
wallet-balance | TRX balance and frozen amounts |
token-balance | Check TRC-20 token balance |
wallet-tokens | List all token holdings |
tx-history | Recent transaction history |
account-info | Full account details |
validate-address | Address format validation |
Features: Handles both Base58Check (T...) and hex address formats, supports known token symbols, auto-converts decimals.
2. tron-token (7 commands)
Token research and security analysis.
| Command | Description |
|---|---|
token-info | Metadata, supply, issuer, socials |
token-search | Find tokens by name/symbol |
contract-info | ABI, bytecode, verification status |
token-holders | Top holders and holder analysis |
trending-tokens | Highest volume tokens (24h) |
token-rankings | Sort by market cap, volume, holders, gainers/losers |
token-security | Security audit (honeypot, proxy, owner permissions) |
Features: Detects rug pulls, analyzes holder concentration, checks liquidity locks.
3. tron-market (8 commands)
Real-time market data and whale monitoring.
| Command | Description |
|---|---|
token-price | Current price USD/TRX, 24h change |
kline | OHLCV candlestick data (1m to 1w intervals) |
trade-history | Recent DEX trades |
dex-volume | Buy/sell volume, trade count |
whale-transfers | Large transfers (configurable threshold) |
large-transfers | TRX whale activity |
pool-info | Liquidity pools (SunSwap V2/V3 TVL, APY) |
market-overview | TRON network stats (price, cap, volume, active accounts) |
Features: Multi-DEX aggregation, smart money signal detection, K-line analysis.
4. tron-swap (3 commands)
DEX swap quotes and route optimization.
| Command | Description |
|---|---|
swap-quote | Expected output, price impact, slippage |
swap-route | Optimal route across SunSwap V2/V3, Sun.io (multi-hop) |
tx-status | Track transaction status |
Features: Aggregates liquidity from multiple sources, estimates Energy cost, handles multi-hop routes.
5. tron-resource (6 commands)
Energy & Bandwidth management — TRON-specific.
| Command | Description |
|---|---|
resource-info | Current Energy/Bandwidth available and staked |
estimate-energy | Energy cost for smart contract calls |
estimate-bandwidth | Bandwidth cost (free daily allowance: 600) |
energy-price | Current SUN cost per Energy unit |
energy-rental | Query rental marketplace options |
optimize-cost | Personalized recommendation (freeze vs. rent vs. burn) |
Features: Decision tree logic for cost optimization, tracks daily free bandwidth, calculates TRX burn equivalent.
6. tron-staking (3 commands)
Stake 2.0 queries and SR information.
| Command | Description |
|---|---|
sr-list | List SRs with votes, block rate, APY |
staking-info | Frozen amount, votes, unclaimed rewards, pending unfreezes |
staking-apy | Calculate estimated annual yield |
Features: Stake 2.0 status queries, APY calculation, SR commission tracking.
Recommended Skill Workflows
Balance & Token Check
tron-wallet (check balance) → tron-wallet (list tokens) → tron-resource (check energy status)
Research & Swap Quote
tron-token (search) → tron-market (price/chart) → tron-resource (check energy) → tron-swap (get quote)
Staking Analysis
tron-wallet (check balance) → tron-staking (staking info) → tron-staking (APY estimate) → tron-staking (SR list)
Resource Optimization
tron-resource (check status) → tron-resource (estimate cost) → tron-resource (optimize-cost)
TRON Resource Model Reference
Energy vs. Bandwidth
| Resource | Consumed By | Free Allowance | How to Get |
|---|---|---|---|
| Bandwidth | ALL transactions | 600/day | Freeze TRX or burn TRX |
| Energy | Smart contracts only | None | Freeze TRX, rent, or burn TRX |
Cost Examples
| Operation | Bandwidth | Energy | TRX Burned (no resources) |
|---|---|---|---|
| TRX transfer | ~267 | 0 | 0 (within free limit) |
| USDT transfer | ~345 | ~65,000 | ~13-27 TRX |
| SunSwap swap | ~345 | ~65,000-200,000 | ~13-40 TRX |
| Token approve | ~345 | ~30,000 | ~6-12 TRX |
Stake 2.0 Key Facts
- Freeze TRX → Get Energy or Bandwidth → Vote for SR → Earn rewards
- Unfreezing has 14-day wait before withdrawal
- Votes reset if you unfreeze; must re-vote after re-freezing
- 1 frozen TRX ≈ 4.5 Energy/day
- Voting rewards claimable every 6 hours
Integration Methods
Method 1: Claude Code (Recommended)
# Clone and use directly
git clone <repo>
cd tronlink-skills
claude # Auto-discovers SKILL.md files
No npm install needed for read-only operations.
Method 2: MCP Server
# Register as MCP server
claude mcp add tronlink -- node ~/.tronlink-skills/scripts/mcp_server.mjs
# Provides 25 MCP tools callable by Claude Desktop / Claude Code
Method 3: Manual CLI
# Direct command execution
node scripts/tron_api.mjs wallet-balance --address TAddress...
node scripts/tron_api.mjs token-price --token USDT
node scripts/tron_api.mjs swap-quote --from TRX --to USDT --amount 100
Method 4: Other AI Platforms
| Platform | Integration |
|---|---|
| Cursor / Windsurf | Clone repo, use MCP or direct skill reading |
| Codex CLI | Symlink to ~/.agents/skills/tronlink-skills |
| OpenCode | Register plugin, symlink skills |
| LangChain / CrewAI | Wrap tron_api.mjs as a Tool |
Quick Setup Script
# Auto-install for all AI environments
bash install.sh
# Clean uninstall
bash uninstall.sh
Configuration
Environment Variables
# Optional: TronGrid API key for higher rate limits
export TRONGRID_API_KEY="your-api-key"
# Optional: Switch network (default: mainnet)
export TRON_NETWORK="mainnet" # or "shasta" / "nile"
Network Support
| Network | URL | Use Case |
|---|---|---|
| Mainnet | https://api.trongrid.io | Production |
| Shasta | https://api.shasta.trongrid.io | Testing |
| Nile | https://nile.trongrid.io | Testing |
Built-In Token Shortcuts
| Symbol | Contract Address |
|---|---|
| TRX | Native (no contract) |
| USDT | TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t |
| USDC | TEkxiTehnzSmSe2XqrBj4w32RUN966rdz8 |
| WTRX | TNUC9Qb1rRpS5CbWLmNMxXBjyFoydXjWFR |
| BTT | TAFjULxiVgT4qWk6UZwjqwZXTSaGaqnVp4 |
| JST | TCFLL5dx5ZJdKnWuesXxi1VPwjLVmWZZy9 |
| SUN | TSSMHYeV2uE9qYH95DqyoCuNCzEL1NvU3S |
| WIN | TLa2f6VPqDgRE67v1736s7bJ8Ray5wYjU7 |
Project Structure
tronlink-skills/
├── README.md # Main documentation
├── package.json # Node.js manifest
├── install.sh # Auto-install for all AI environments
├── uninstall.sh # Clean uninstall
│
├── scripts/
│ ├── tron_api.mjs # Main CLI (34 commands, zero dependencies)
│ └── mcp_server.mjs # MCP protocol server wrapper
│
├── skills/ # Skill definitions (auto-discovered)
│ ├── tron-wallet/SKILL.md
│ ├── tron-token/SKILL.md
│ ├── tron-market/SKILL.md
│ ├── tron-swap/SKILL.md
│ ├── tron-resource/SKILL.md
│ └── tron-staking/SKILL.md
│
├── docs/
│ ├── claude-integration-guide.md # 3 integration methods
│ ├── resource-model.md # Energy & Bandwidth deep dive
│ ├── staking-guide.md # Stake 2.0 & APY explanation
│ └── integration-guide.sh
│
├── .claude-plugin/ # Claude Code plugin config
├── .cursor-plugin/ # Cursor IDE plugin config
├── .opencode/ # OpenCode config
├── .codex/ # Codex CLI setup
├── .claude/ # Pre-configured test commands
├── _meta.json # Metadata for skill registries
└── LICENSE # MIT
Dependencies
| Dependency | Required? | Purpose |
|---|---|---|
| Node.js >= 18 | Yes | Runtime (native fetch, crypto) |
| npm install | Not needed | All operations work without any npm dependencies |
Security Model
| Aspect | Implementation |
|---|---|
| Read-only design | All commands are queries — no private keys, no signing, no fund movements |
| No secrets required | Only optional TRONGRID_API_KEY for higher rate limits |
| Rate limits | Public TronGrid API; use TRONGRID_API_KEY for higher limits |
Address Format Support
Both formats are supported and auto-normalized across all commands:
| Format | Example | Description |
|---|---|---|
| Base58Check | T... (34 chars) | Standard display format |
| Hex | 41... (42 hex chars) | Internal representation |
Key Design Decisions
- Zero Dependencies — No npm install required, making it lightweight and instant for AI agents
- Read-Only & Safe — All commands are queries only, no private keys or signing involved
- TRON-Specific Domain Knowledge — Dedicated skills for Energy/Bandwidth and Stake 2.0, acknowledging TRON's unique architecture
- Multi-Format Address Support — Handles both Base58Check and hex formats transparently
- Token Symbol Resolution — Common tokens have built-in shortcuts; unknown contracts work by address
- Cost Optimization Recommendations — The
optimize-costcommand provides personalized strategies - MCP Server Wrapper — Provides structured integration for Claude Desktop and modern AI agents
Quick Start
# 1. Clone
git clone <repo>
cd tronlink-skills
# 2. Use with Claude Code (no install needed for reads)
claude
> "What's the TRX balance of TAddress...?"
> "Show me the top trending tokens on TRON"
> "How much Energy do I need to send USDT?"
> "What's the best way to get Energy — freeze, rent, or burn?"
# 3. Or use directly
node scripts/tron_api.mjs wallet-balance --address TAddress...
node scripts/tron_api.mjs token-price --token USDT
node scripts/tron_api.mjs optimize-cost --address TAddress...