telegram-contract-audit-bot — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited telegram-contract-audit-bot (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Analyzes smart contract source code for risky function signatures across multiple chains.
from lib.gumloop_telegram import BotConfig, send_alert, build_alert, ScheduledBot, escape_md
import requests, os, json, reconfig = BotConfig(bot_token=os.environ["TELEGRAM_BOT_TOKEN"], chat_id=os.environ["TELEGRAM_CHAT_ID"])
RISK_FUNCS = {"mint":"Unlimited minting","blacklist":"Freeze wallets","pause":"Halt transfers",
"setTax":"Adjustable tax","upgradeTo":"Upgradeable proxy","transferOwnership":"Ownership transferable"}def audit(token, chain="eth"):
key = os.environ.get(f"{chain.upper()}_ETHERSCAN_KEY", "")
url = f"https://api.{chain}etherscan.io/api?module=contract&action=getsourcecode&address={token}&apikey={key}"
r = requests.get(url, timeout=15).json()
src = r.get("result",[{}])[0].get("SourceCode","") if r.get("status")=="1" else ""
if not src:
send_alert(config, f"⚠️ *Audit*\n`{token[:10]}...` Source not verified")
return
findings = {s:d for s,d in RISK_FUNCS.items() if re.search(rf"\b{s}\s*\(", src, re.I)}
em = "🟢" if not findings else "🟡" if len(findings)<=2 else "🔴"
lines = [f"{em} *Audit Report*\nToken: `{token[:8]}...`\nChain: {chain.title()}"]
for sig,desc in findings.items():
lines.append(f"⚠️ `{sig}` — {desc}")
send_alert(config, "\n".join(lines))FROM python:3.11-slim
WORKDIR /app
RUN pip install lib-gumloop-telegram requests
COPY bot.py .
CMD ["python", "bot.py"]docker build -t tg-contract-audit .
docker run -d -e TELEGRAM_BOT_TOKEN=x -e TELEGRAM_CHAT_ID=y -e ETH_ETHERSCAN_KEY=key tg-contract-auditRailway: set all explorer API keys | Fly.io: fly secrets set ETH_ETHERSCAN_KEY=...
Not a substitute for professional security audit. Not financial advice.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.