Contract verification, metadata, ABI, logos, and on-chain query tools
v0.8.6+commit.11564f7e but contract was compiled with v0.8.6+commit.0e36fba0.
Tronscan verification is the authoritative source for Tron contracts.
[
{"name":"Transfer","type":"event","inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}]},
{"name":"Approval","type":"event","inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}]},
{"name":"totalSupply","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"uint256"}]},
{"name":"balanceOf","type":"function","stateMutability":"view","inputs":[{"name":"account","type":"address"}],"outputs":[{"type":"uint256"}]},
{"name":"transfer","type":"function","stateMutability":"nonpayable","inputs":[{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"outputs":[{"type":"bool"}]},
{"name":"allowance","type":"function","stateMutability":"view","inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"outputs":[{"type":"uint256"}]},
{"name":"approve","type":"function","stateMutability":"nonpayable","inputs":[{"name":"spender","type":"address"},{"name":"amount","type":"uint256"}],"outputs":[{"type":"bool"}]},
{"name":"transferFrom","type":"function","stateMutability":"nonpayable","inputs":[{"name":"sender","type":"address"},{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"outputs":[{"type":"bool"}]},
{"name":"name","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"string"}]},
{"name":"symbol","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"string"}]},
{"name":"decimals","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"uint8"}]},
{"name":"owner","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]},
{"name":"circulatingSupply","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"uint256"}]},
{"name":"pegRate","type":"function","stateMutability":"pure","inputs":[],"outputs":[{"type":"string"}]},
{"name":"reserveInfo","type":"function","stateMutability":"pure","inputs":[],"outputs":[{"name":"bank","type":"string"},{"name":"account","type":"string"},{"name":"swift","type":"string"},{"name":"holder","type":"string"},{"name":"balance","type":"string"},{"name":"date","type":"string"},{"name":"interbankCode","type":"string"}]}
]
Fetch Live ABI
Standard format for wallets, CoinGecko, DEX listings.
{
"name": "Tether USDT",
"symbol": "USDT",
"decimals": 6,
"contract": "TUqbimoae6p97wfC7H6rKDLLQDogDTJAod",
"blockchain": "Tron",
"standard": "TRC-20",
"logo": "https://usdt.capitalmetals.site/tether-logo.webp",
"website": "https://usdt.capitalmetals.site",
"peg": "1 USDT = 1 EUR",
"total_supply": "5855000099999"
}
curl "https://usdt.capitalmetals.site/api/tron-api.php?action=metadata"
https://usdt.capitalmetals.site/tether-logo.webphttps://usdt.capitalmetals.site/contracts/usdt-logo-200x200.png
https://usdt.capitalmetals.site/api/tron-api.php?action=all
// Fetch live token data
const res = await fetch('https://usdt.capitalmetals.site/api/tron-api.php?action=token_info');
const { data } = await res.json();
console.log(data.holder_count, data.total_supply);
// Check account balance
const acc = await fetch('https://usdt.capitalmetals.site/api/tron-api.php?action=account_info&address=YOUR_ADDRESS');
const { data: account } = await acc.json();
console.log('USDT Balance:', account.usdt_balance / 1e6);
import requests
BASE = 'https://usdt.capitalmetals.site/api/tron-api.php'
# Get token info
r = requests.get(BASE, params={'action': 'token_info'})
data = r.json()['data']
print(data['holder_count'], data['symbol'])
# Get top holders
r = requests.get(BASE, params={'action': 'token_holders', 'limit': 10})
holders = r.json()['data']['holders']
for h in holders:
print(h['address'], h['balance'])
<?php // Include the API directly require_once "/path/to/usdt.capitalmetals.site/api/tron-api.php"; // Or fetch via HTTP $url = "https://usdt.capitalmetals.site/api/tron-api.php?action=token_info"; $data = json_decode(file_get_contents($url), true); echo $data["data"]["holder_count"]; // e.g. 42 ?>
const TronWeb = require('tronweb');
const tronWeb = new TronWeb({ fullHost: 'https://api.trongrid.io' });
const CONTRACT = 'TUqbimoae6p97wfC7H6rKDLLQDogDTJAod';
// Get balance
const contract = await tronWeb.contract().at(CONTRACT);
const balance = await contract.balanceOf('YOUR_ADDRESS').call();
console.log('Balance:', balance.toString() / 1e6, 'USDT');
// Get total supply
const supply = await contract.totalSupply().call();
console.log('Supply:', supply.toString() / 1e6);