name: address-risk-checker description: Check TRON addresses for security risks using TronScan labels, blacklists, scam detection, and fraud transaction history before interacting.
Address Risk Checker Skill
When to use this skill
CRITICAL: Use this skill BEFORE any transaction to check if the recipient address is safe.
Use when:
- Before sending TRX or TRC20 tokens
- Before approving token allowances
- Before interacting with smart contracts
- User asks "Is this address safe?"
- Checking if an address is malicious/scam
Security Checks Performed
1. ๐จ Blacklist Check
- Stablecoin blacklist (USDT/USDC)
- Known scam addresses
- Reported phishing addresses
2. โ ๏ธ Fraud Transaction Detection
- Account has engaged in fraudulent transactions
- Phishing transfer history
- Rug-pull deposit patterns
3. ๐ท๏ธ Address Labels
- TronScan public tags
- Project ownership verification
- Official/unofficial markers
4. ๐ Risk Score
- Activity patterns
- Transaction history analysis
- Relationship mapping with known bad actors
API Integration
Uses TronScan Security API:
- Endpoint:
/api/account/security/{address} - Returns: blacklist status, fraud flags, labels
- Real-time data from TRON network
Usage
from skills.address_risk_checker.scripts.check_address import check_address_security
result = await check_address_security("TYourAddressHere...")
Output Example
โ Safe Address
โ
Address Security Check: SAFE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Address: TR7NHq...jLj6t
Status: โ
Safe to interact
Checks:
โ
Not on blacklist
โ
No fraud transactions
โ
Verified: USDT Token Contract
Risk Level: LOW
โ ๏ธ Risky Address
โ ๏ธ Address Security Check: WARNING
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Address: TBadAd...Scam
Status: โ ๏ธ HIGH RISK - DO NOT INTERACT
Risks Found:
๐จ On stablecoin blacklist
โ ๏ธ Fraud transactions detected
โ ๏ธ Reported as scam
Risk Level: HIGH
๐ RECOMMENDATION: DO NOT SEND FUNDS TO THIS ADDRESS
โ Critical Risk
๐จ Address Security Check: DANGER
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Address: TScamX...XXX
Status: ๐จ CRITICAL - CONFIRMED SCAM
Critical Issues:
๐จ Confirmed scam address
๐จ Multiple fraud reports
๐จ Phishing activity detected
๐จ On global blacklist
Risk Level: CRITICAL
๐ STRONGLY RECOMMEND: CANCEL THIS TRANSACTION IMMEDIATELY
๐ก This address has been flagged for malicious activity
Integration with Transfer Skill
The transfer-tokens skill should AUTOMATICALLY call this checker:
# Before building transfer transaction
risk_check = await check_address_security(to_address)
if risk_check['risk_level'] == 'CRITICAL':
return "๐จ TRANSACTION BLOCKED: Recipient is confirmed scam address!"
elif risk_check['risk_level'] == 'HIGH':
return "โ ๏ธ WARNING: High risk address detected. Proceed with caution."
Risk Levels
| Level | Description | Action |
|---|---|---|
| SAFE | No risks detected | โ Proceed |
| LOW | Minor warnings | โ ๏ธ Review warnings |
| MEDIUM | Multiple warning signs | โ ๏ธ Extra caution advised |
| HIGH | Known fraudulent activity | ๐ Not recommended |
| CRITICAL | Confirmed scam/blacklisted | ๐จ Block transaction |
Error Handling
- API timeout: Returns "UNKNOWN" with retry suggestion
- Invalid address: Returns format error
- Network issue: Fallback to basic format checks
Important Notes
- Always run before transfers: Even to "known" addresses
- Real-time data: TronScan updates blacklists continuously
- Not 100% guarantee: New scams may not be detected yet
- User education: Explain why an address is risky
Data Sources
- TronScan official blacklist
- Community reports
- On-chain behavior analysis
- TRON Foundation security alerts
- Stablecoin issuer blacklists (Tether, Circle)