tron
Interact with TRON blockchain - check TRX balances, view TRC-20 tokens, transactions, and account resources. Works with TronLink addresses.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/sakaen736jih/tronTRON Wallet CLI
Setup
Install tronpy:
pip install tronpy
Check TRX Balance
python3 -c "
from tronpy import Tron
client = Tron()
balance = client.get_account_balance('ADDRESS')
print(f'{balance} TRX')"
Account Info
python3 -c "
from tronpy import Tron
import json
client = Tron()
acc = client.get_account('ADDRESS')
print(json.dumps(acc, indent=2))"
Account Resources (Energy & Bandwidth)
python3 -c "
from tronpy import Tron
client = Tron()
res = client.get_account_resource('ADDRESS')
print(f\"Bandwidth: {res.get('freeNetLimit', 0)}\")
print(f\"Energy: {res.get('EnergyLimit', 0)}\")"
TRC-20 Token Balance
python3 -c "
from tronpy import Tron
from tronpy.contract import Contract
client = Tron()
# USDT TRC-20 contract
contract = client.get_contract('TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t')
balance = contract.functions.balanceOf('ADDRESS')
decimals = contract.functions.decimals()
print(f'{balance / 10**decimals} USDT')"
Token Info
python3 -c "
from tronpy import Tron
client = Tron()
contract = client.get_contract('CONTRACT_ADDRESS')
print(f\"Name: {contract.functions.name()}\")
print(f\"Symbol: {contract.functions.symbol()}\")
print(f\"Decimals: {contract.functions.decimals()}\")
print(f\"Total Supply: {contract.functions.totalSupply()}\")"
Transaction History (via API)
curl -s "https://api.trongrid.io/v1/accounts/ADDRESS/transactions?limit=10" | \
python3 -c "
import sys, json
data = json.load(sys.stdin)
for tx in data.get('data', []):
print(f\"{tx['txID'][:16]}... | {tx.get('raw_data', {}).get('contract', [{}])[0].get('type', 'Unknown')}\")"
TRC-20 Transfers
curl -s "https://api.trongrid.io/v1/accounts/ADDRESS/transactions/trc20?limit=10" | \
python3 -c "
import sys, json
data = json.load(sys.stdin)
for tx in data.get('data', []):
val = int(tx.get('value', 0)) / 10**int(tx.get('token_info', {}).get('decimals', 6))
sym = tx.get('token_info', {}).get('symbol', '?')
print(f\"{tx['transaction_id'][:16]}... | {val:.2f} {sym}\")"
Get Transaction
python3 -c "
from tronpy import Tron
import json
client = Tron()
tx = client.get_transaction('TX_HASH')
print(json.dumps(tx, indent=2))"
Current Block
python3 -c "
from tronpy import Tron
client = Tron()
block = client.get_latest_block()
print(f\"Block: {block['block_header']['raw_data']['number']}\")"
Check if Contract
python3 -c "
from tronpy import Tron
client = Tron()
try:
contract = client.get_contract('ADDRESS')
print('This is a contract')
print(f'Name: {contract.name}')
except:
print('This is a regular account')"
Using TronGrid API
Account info:
curl -s "https://api.trongrid.io/v1/accounts/ADDRESS" | python3 -m json.tool
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-sakaen736jih-tron": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
nano-pdf
Edit PDFs with natural-language instructions using the nano-pdf CLI.
auto-updater
Automatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of what changed.
Agent Browser
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
nano-pdf
Edit PDFs with natural-language instructions using the nano-pdf CLI.
bird
X/Twitter CLI for reading, searching, and posting via cookies or Sweetistics.