AI Slop Code RIsk Monitor

alsk1992/CloddsBot

Open Source AI trading agent that operates autonomously across 1000+ markets - Polymarket, Kalshi, Binance, Hyperliquid, Solana DEXs, 5 EVM chains. Scans for edge, executes instantly, manages risk while you sleep. Agent commerce protocol for machine-to-machine payments. Self-hosted. Built on Claude.

4.4 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for alsk1992/CloddsBot, a TypeScript project with 2,959 GitHub stars. SynthScan examined 376,165 lines of code across 817 source files, recording 725 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 4.4 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

4.4
Adjusted Signal
4.4
Raw Pattern Score
100%
Time Factor
2026-10-02
Last Push
3.0K
Stars
TypeScript
Language
376.2K
Lines of Code
817
Files
725
Pattern Hits
2026-10-12
Scan Date
0.03
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 4.9/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 312 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.5/100 · LOW

Are imports declared and package/API names verified? 24 finding(s).

Agent Over-Engineering Ratio 16.6/100 · LOW

Are wrappers, guards, and repeated structures necessary? 602 finding(s).

PR Review Velocity Impact 19.5/100 · LOW

Which changes need focused human review? 725 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 22MEDIUM 400LOW 303

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 725 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Decorative Section Separators383 hits · 1143 pts
SeverityFileLineSnippetContext
MEDIUMsrc/types/signal-bus.ts11// ── Event payloads ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/types/signal-bus.ts44// ── SignalBus interface ─────────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/router.ts22// ── Defaults ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/router.ts46// ── Interface ────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/router.ts58// ── Factory ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/router.ts95 // ── Helpers ──────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/router.ts129 // ── Validation ───────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/router.ts178 // ── Execution ────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/router.ts400 // ── Serial drain queue ───────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/router.ts421 // ── Daily reset ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/router.ts438 // ── Lifecycle ────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/router.ts482 // ── Public API ───────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/types.ts11// ── Configuration ────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/types.ts56// ── Execution tracking ───────────────────────────────────────────────────────COMMENT
MEDIUMsrc/signal-router/types.ts71// ── Statistics ────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/scam-db.ts10// ── Internal store ───────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/scam-db.ts18// ── EVM Drainers — Inferno Drainer (Check Point Research, Scam Sniffer) ─────COMMENT
MEDIUMsrc/security/scam-db.ts35// ── EVM Drainers — Pink Drainer (Etherscan-tagged) ──────────────────────────COMMENT
MEDIUMsrc/security/scam-db.ts43// ── EVM Drainers — Monkey, Angel, Venom, MS (Etherscan/ZachXBT) ─────────────COMMENT
MEDIUMsrc/security/scam-db.ts57// ── EVM Phishing / Fake Airdrop (Etherscan Fake_Phishing labels) ─────────────COMMENT
MEDIUMsrc/security/scam-db.ts68// ── EVM Rug Pull Deployers (Etherscan/BscScan-documented) ────────────────────COMMENT
MEDIUMsrc/security/scam-db.ts79// ── EVM Honeypot Contracts (Etherscan-tagged) ────────────────────────────────COMMENT
MEDIUMsrc/security/scam-db.ts88// ── Famous Exploits — EVM (post-mortems, Chainalysis, Etherscan) ─────────────COMMENT
MEDIUMsrc/security/scam-db.ts102// ── Famous Exploits — Solana (CertiK, Chainalysis) ──────────────────────────COMMENT
MEDIUMsrc/security/scam-db.ts108// ── Solana Drainers / Rug Pullers (Mandiant, CertiK, Scam Sniffer) ──────────COMMENT
MEDIUM⚡src/security/code-scanner.ts7// ── Rule definition ──────────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/security/code-scanner.ts16// ── Rules by category ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/security/code-scanner.ts19 // ── shell_exec (12) ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/code-scanner.ts33 // ── network_exfil (10) ───────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/code-scanner.ts45 // ── wallet_drain (12) ───────────────────────────────────────────────────COMMENT
MEDIUM⚡src/security/code-scanner.ts59 // ── prompt_injection (8) ────────────────────────────────────────────────COMMENT
MEDIUM⚡src/security/code-scanner.ts69 // ── obfuscation (8) ────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/security/code-scanner.ts79 // ── hidden_chars (6) ───────────────────────────────────────────────────COMMENT
MEDIUM⚡src/security/code-scanner.ts87 // ── data_access (7) ────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/security/code-scanner.ts96 // ── crypto_theft (8) ───────────────────────────────────────────────────COMMENT
MEDIUM⚡src/security/code-scanner.ts106 // ── privilege_escalation (4) ────────────────────────────────────────────COMMENT
MEDIUM⚡src/security/code-scanner.ts113// ── Combo boost definitions ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/code-scanner.ts129// ── Shannon entropy ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/code-scanner.ts146// ── Risk level mapping ───────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/shield.ts26// ── Interface ────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/shield.ts37// ── Implementation ───────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/shield.ts94// ── Singleton ────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/tx-validator.ts9// ── Safe program whitelist ───────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/tx-validator.ts39// ── Amount thresholds ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/tx-validator.ts55// ── NLP social engineering patterns ──────────────────────────────────────────COMMENT
MEDIUMsrc/security/sanitizer.ts9// ── Zero-width characters ────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/sanitizer.ts25// ── RTL overrides ────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/sanitizer.ts41// ── Homoglyph map (Cyrillic/Greek → Latin confusables) ────────────────────────COMMENT
MEDIUMsrc/security/sanitizer.ts66// ── Prompt injection patterns ────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/sanitizer.ts86// ── Null bytes & control characters ──────────────────────────────────────────COMMENT
MEDIUM⚡src/security/address-checker.ts10// ── Defaults ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/security/address-checker.ts15// ── Chain detection (matches token-security pattern) ─────────────────────────COMMENT
MEDIUM⚡src/security/address-checker.ts23// ── Risk level mapping ───────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/security/address-checker.ts33// ── Solana RPC helper ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/address-checker.ts53// ── EVM RPC helper ───────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/address-checker.ts73// ── Solana address check ─────────────────────────────────────────────────────COMMENT
MEDIUMsrc/security/address-checker.ts163// ── EVM address check ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/strategies/crypto-hft/orderbook.ts10// ── Spread Tracker (rolling 60s window) ─────────────────────────────────────COMMENT
MEDIUMsrc/strategies/crypto-hft/orderbook.ts81// ── Depth Tracker (collapse detection) ──────────────────────────────────────COMMENT
MEDIUMsrc/strategies/crypto-hft/orderbook.ts151// ── Bid Staleness Tracker ───────────────────────────────────────────────────COMMENT
323 more matches not shown…
Hyper-Verbose Identifiers213 hits · 212 pts
SeverityFileLineSnippetContext
LOWtests/unit/multichain-race-urls.test.ts11function getRaceUrlsInFreshProcess(env: Record<string, string>): string[] {CODE
LOWtests/unit/fast-broadcast-byte-parity.test.ts17function startDeterministicMockChain(): Promise<{ url: string; close: () => void; capturedRawTxs: string[] }> {CODE
LOWsrc/index.ts113function validateStartupRequirements(): void {CODE
LOWsrc/opportunity/executor.ts148export function createOpportunityExecutor(CODE
LOWsrc/opportunity/correlation.ts234 function calculateTheoreticalProbability(CODE
LOWsrc/opportunity/analytics.ts242export function createOpportunityAnalytics(db: Database): OpportunityAnalytics {CODE
LOWsrc/opportunity/analytics.ts886 function getPerformanceAttribution(options?: { days?: number }): PerformanceAttribution {CODE
LOWsrc/opportunity/matching.ts457 function calculateJaccardSimilarity(tokensA: string[], tokensB: string[]): number {CODE
LOWsrc/opportunity/matching.ts468 function calculateCosineSimilarity(a: number[], b: number[]): number {CODE
LOWsrc/opportunity/combinatorial.ts152export function findRebalanceOpportunities(CODE
LOWsrc/opportunity/combinatorial.ts196function calculateRebalanceConfidence(CODE
LOWsrc/opportunity/combinatorial.ts224export function findCombinatorialOpportunities(CODE
LOWsrc/opportunity/combinatorial.ts385function analyzeCombinatorialArbitrage(CODE
LOWsrc/opportunity/combinatorial.ts533function calculateCombinatorialConfidence(CODE
LOWsrc/opportunity/combinatorial.ts567function checkExhaustiveConditions(CODE
LOWsrc/opportunity/combinatorial.ts759export function calculateOrderBookImbalance(CODE
LOWsrc/opportunity/combinatorial.ts860export async function scanCombinatorialArbitrage(CODE
LOWsrc/opportunity/combinatorial.ts977export function saveCombinatorialOpportunity(CODE
LOWsrc/opportunity/index.ts585 async function findCrossPlatformArbitrage(CODE
LOWsrc/opportunity/hft.ts138function normalizeBinaryOrderbookToNo(orderbook: Orderbook): Orderbook {CODE
LOWsrc/opportunity/hft.ts274function buildOpportunityExecutionPlan(CODE
LOWsrc/opportunity/hft.ts349function buildVenueQuotesFromOpportunity(CODE
LOWsrc/percolator/execution.ts50export function createPercolatorExecution(config: PercolatorConfig): PercolatorExecutionService {CODE
LOWsrc/payments/x402/solana.ts382export function getAssociatedTokenAddress(CODE
LOWsrc/payments/x402/solana.ts408export function getAssociatedTokenAddressWithBump(CODE
LOWsrc/ledger/hooks.ts265export function captureOpportunityDecision(CODE
LOWsrc/infra/retry.ts164export function extractRetryAfterFromError(error: Error): number | null {CODE
LOWsrc/tools/sql.ts50function startsWithAllowedStatement(sql: string): boolean {CODE
LOWsrc/tools/sql.ts61function containsForbiddenKeywords(sql: string): string | null {CODE
LOWsrc/tools/message.ts259export function createTelegramMessageHandler(CODE
LOWsrc/tools/message.ts311export function createDiscordMessageHandler(CODE
LOWsrc/embeddings/index.ts29export function preloadTransformersPipeline(): void {CODE
LOWsrc/embeddings/index.ts39export function getTransformersPipelineIfReady(): Pipeline | null {CODE
LOWsrc/embeddings/index.ts251 async function generateOpenAIEmbeddingBatch(CODE
LOWsrc/embeddings/index.ts294 async function generateTransformersEmbedding(text: string): Promise<EmbeddingVector> {CODE
LOWsrc/embeddings/index.ts310 async function generateTransformersEmbeddingBatch(texts: string[]): Promise<EmbeddingVector[]> {CODE
LOWsrc/embeddings/index.ts388 async function generateLocalEmbeddingBatch(texts: string[]): Promise<EmbeddingVector[]> {CODE
LOWsrc/cache/index.ts176 async function getOrSet(CODE
LOWsrc/exchanges/hyperliquid/index.ts626export async function getUserNonFundingLedgerUpdates(CODE
LOWsrc/exchanges/hyperliquid/index.ts771export async function getPerpsAtOpenInterestCap(): Promise<string[]> {CODE
LOWsrc/exchanges/hyperliquid/index.ts1159export async function transferBetweenSpotAndPerp(CODE
LOWsrc/nodes/index.ts364function createNotificationService(): NotificationService {CODE
LOWsrc/bridge/wormhole.ts91function resolvePrivateKeyForChain(chain: Chain): string | undefined {CODE
LOWsrc/strategies/hft-divergence/strategy.ts45export function createHftDivergenceEngine(CODE
LOWsrc/providers/health.ts43export function createProviderHealthMonitor(CODE
LOWsrc/solana/wallet.ts53export async function signAndSendVersionedTransaction(CODE
LOWsrc/solana/meteora.ts296export async function executeMeteoraDlmmSwapExactOut(CODE
LOWsrc/solana/meteora.ts344export async function executeMeteoraDlmmSwapWithPriceImpact(CODE
LOWsrc/solana/meteora.ts379export async function getMeteoraDlmmQuoteExactOut(CODE
LOWsrc/solana/meteora.ts424export async function initializeMeteoraDlmmPosition(CODE
LOWsrc/solana/meteora.ts478export async function createEmptyMeteoraDlmmPosition(CODE
LOWsrc/solana/meteora.ts515export async function getMeteoraDlmmPositionsByUser(CODE
LOWsrc/solana/meteora.ts547export async function getAllMeteoraDlmmPositionsByUser(CODE
LOWsrc/solana/meteora.ts633export async function removeMeteoraDlmmLiquidity(CODE
LOWsrc/solana/meteora.ts744export async function claimAllMeteoraDlmmSwapFees(CODE
LOWsrc/solana/meteora.ts819export async function claimAllMeteoraDlmmRewards(CODE
LOWsrc/solana/meteora.ts921export async function getMeteoraDlmmEmissionRate(CODE
LOWsrc/solana/meteora.ts1001export async function createCustomizableMeteoraDlmmPool(CODE
LOWsrc/solana/swarm-signals.ts734export function destroySwarmSignalMonitor(): void {CODE
LOWsrc/solana/pumpapi.ts163export function getBondingCurveTokenAccount(CODE
153 more matches not shown…
Magic Placeholder Names18 hits · 98 pts
SeverityFileLineSnippetContext
HIGHdocs/AUTHENTICATION.md92keyManager.setKey('your-api-key');CODE
HIGHdocs/OPINION.md35export OPINION_API_KEY="your-api-key"CODE
HIGHdocs/TRADING.md39 "apiKey": "your-api-key",CODE
HIGHdocs/TRADING.md2100export BAGS_API_KEY="your-api-key" # From dev.bags.fmCODE
HIGHdocs/TRADING.md2363export PREDICTFUN_API_KEY="your-api-key"CODE
HIGHsrc/cli/commands/index.ts2082 console.log(` clodds config set ${provider}.apiKey YOUR_API_KEY`);CODE
HIGHsrc/skills/executor.ts389 example: 'export LIGHTER_API_KEY="your-api-key"',CODE
HIGHsrc/skills/bundled/opinion/SKILL.md17export OPINION_API_KEY="your-api-key"CODE
HIGHsrc/skills/bundled/opinion/SKILL.md69export OPINION_API_KEY="your-api-key"CODE
HIGHsrc/skills/bundled/predictfun/SKILL.md20export PREDICTFUN_API_KEY="your-api-key"CODE
HIGHsrc/skills/bundled/predictfun/SKILL.md73export PREDICTFUN_API_KEY="your-api-key"CODE
HIGH⚡src/skills/bundled/trading-futures/SKILL.md33BINANCE_API_KEY=your_api_keyCODE
HIGH⚡src/skills/bundled/trading-futures/SKILL.md37BYBIT_API_KEY=your_api_keyCODE
HIGH⚡src/skills/bundled/trading-futures/SKILL.md41MEXC_API_KEY=your_api_keyCODE
HIGHsrc/skills/bundled/mexc-futures/SKILL.md20export MEXC_API_KEY="your-api-key"CODE
HIGHsrc/skills/bundled/binance-futures/SKILL.md20export BINANCE_API_KEY="your-api-key"CODE
HIGHsrc/skills/bundled/bybit-futures/SKILL.md20export BYBIT_API_KEY="your-api-key"CODE
HIGHsrc/skills/bundled/bags/SKILL.md112export BAGS_API_KEY="your-api-key" # From dev.bags.fmCODE
Structural Annotation Overuse37 hits · 58 pts
SeverityFileLineSnippetContext
LOWdocs/SKILLS.md209### Step 1: Copy the folderCOMMENT
LOWdocs/SKILLS.md223### Step 2: VerifyCOMMENT
LOWdocs/SKILLS.md231### Step 3: No step 3COMMENT
LOWsrc/index.ts211 // Step 1: ValidateCOMMENT
LOWsrc/index.ts222 // Step 2: Load configCOMMENT
LOW⚡src/solana/swarm-builders.ts347 // Step 1: Get quoteCOMMENT
LOW⚡src/solana/swarm-builders.ts352 // Step 2: Create swap from quoteCOMMENT
LOW⚡src/solana/swarm-builders.ts373 // Step 1: Get quoteCOMMENT
LOW⚡src/solana/swarm-builders.ts378 // Step 2: Create swap from quoteCOMMENT
LOW⚡src/agents/handlers/solana.ts1448 // Step 1: Get quoteCOMMENT
LOW⚡src/agents/handlers/solana.ts1453 // Step 2: Create swap from quoteCOMMENT
LOW⚡src/agents/handlers/solana.ts1459 // Step 3: Sign and send (Base58 encoded)COMMENT
LOWsrc/agents/handlers/solana.ts1646 // Step 1: Create token info (multipart/form-data)COMMENT
LOWsrc/agents/handlers/solana.ts1668 // Step 2: Create fee share configCOMMENT
LOWsrc/agents/handlers/solana.ts1691 // Step 3: Launch (correct field names: ipfs, wallet)COMMENT
LOWsrc/utils/json-utils.ts43 // Step 1: Parse JSONCOMMENT
LOWsrc/utils/json-utils.ts55 // Step 2: Validate with schema if providedCOMMENT
LOWsrc/cli/commands/index.ts2912 // Step 0: Choose networkCOMMENT
LOWsrc/cli/commands/index.ts2933 // Step 1: Find PythonCOMMENT
LOWsrc/cli/commands/index.ts2947 // Step 2: Install btcliCOMMENT
LOWsrc/cli/commands/index.ts2971 // Step 3: Create walletCOMMENT
LOWsrc/cli/commands/index.ts3018 // Step 4: Write configCOMMENT
LOWsrc/cli/commands/index.ts3045 // Step 5: SummaryCOMMENT
LOWsrc/cli/commands/onboard.ts138 // Step 1: Anthropic API Key (Required)COMMENT
LOWsrc/cli/commands/onboard.ts164 // Step 2: Telegram (Optional)COMMENT
LOWsrc/cli/commands/onboard.ts217 // Step 3: Discord (Optional)COMMENT
LOWsrc/cli/commands/onboard.ts255 // Step 4: Market FeedsCOMMENT
LOWsrc/extensions/copilot-proxy/index.ts73 // Step 1: Get Copilot token from GitHubCOMMENT
LOW⚡src/skills/bundled/bags/index.ts268 // Step 1: Get quoteCOMMENT
LOW⚡src/skills/bundled/bags/index.ts273 // Step 2: Create swap transaction from quoteCOMMENT
LOW⚡src/skills/bundled/bags/index.ts282 // Step 3: Sign and send transaction (Base58 encoded)COMMENT
LOWsrc/skills/bundled/bags/index.ts740 // Step 1: Create token info and metadata (multipart/form-data)COMMENT
LOWsrc/skills/bundled/bags/index.ts766 // Step 2: Create fee share config (100% to creator by default)COMMENT
LOWsrc/skills/bundled/bags/index.ts799 // Step 3: Create launch transaction (correct field names: ipfs, wallet)COMMENT
LOWsrc/gateway/launch-routes.ts528 // Step 1: Resolve metadata URICOMMENT
LOWsrc/gateway/launch-routes.ts543 // Step 2: Build bonding curve configCOMMENT
LOWsrc/gateway/launch-routes.ts574 // Step 3: Launch tokenCOMMENT
Verbosity Indicators34 hits · 54 pts
SeverityFileLineSnippetContext
LOWsrc/index.ts211 // Step 1: ValidateCOMMENT
LOWsrc/index.ts222 // Step 2: Load configCOMMENT
LOW⚡src/solana/swarm-builders.ts347 // Step 1: Get quoteCOMMENT
LOW⚡src/solana/swarm-builders.ts352 // Step 2: Create swap from quoteCOMMENT
LOW⚡src/solana/swarm-builders.ts373 // Step 1: Get quoteCOMMENT
LOW⚡src/solana/swarm-builders.ts378 // Step 2: Create swap from quoteCOMMENT
LOW⚡src/agents/handlers/solana.ts1448 // Step 1: Get quoteCOMMENT
LOW⚡src/agents/handlers/solana.ts1453 // Step 2: Create swap from quoteCOMMENT
LOW⚡src/agents/handlers/solana.ts1459 // Step 3: Sign and send (Base58 encoded)COMMENT
LOWsrc/agents/handlers/solana.ts1646 // Step 1: Create token info (multipart/form-data)COMMENT
LOWsrc/agents/handlers/solana.ts1668 // Step 2: Create fee share configCOMMENT
LOWsrc/agents/handlers/solana.ts1691 // Step 3: Launch (correct field names: ipfs, wallet)COMMENT
LOWsrc/utils/json-utils.ts43 // Step 1: Parse JSONCOMMENT
LOWsrc/utils/json-utils.ts55 // Step 2: Validate with schema if providedCOMMENT
LOWsrc/cli/commands/index.ts2912 // Step 0: Choose networkCOMMENT
LOWsrc/cli/commands/index.ts2933 // Step 1: Find PythonCOMMENT
LOWsrc/cli/commands/index.ts2947 // Step 2: Install btcliCOMMENT
LOWsrc/cli/commands/index.ts2971 // Step 3: Create walletCOMMENT
LOWsrc/cli/commands/index.ts3018 // Step 4: Write configCOMMENT
LOWsrc/cli/commands/index.ts3045 // Step 5: SummaryCOMMENT
LOWsrc/cli/commands/onboard.ts138 // Step 1: Anthropic API Key (Required)COMMENT
LOWsrc/cli/commands/onboard.ts164 // Step 2: Telegram (Optional)COMMENT
LOWsrc/cli/commands/onboard.ts217 // Step 3: Discord (Optional)COMMENT
LOWsrc/cli/commands/onboard.ts255 // Step 4: Market FeedsCOMMENT
LOWsrc/extensions/copilot-proxy/index.ts73 // Step 1: Get Copilot token from GitHubCOMMENT
LOW⚡src/skills/bundled/bags/index.ts268 // Step 1: Get quoteCOMMENT
LOW⚡src/skills/bundled/bags/index.ts273 // Step 2: Create swap transaction from quoteCOMMENT
LOW⚡src/skills/bundled/bags/index.ts282 // Step 3: Sign and send transaction (Base58 encoded)COMMENT
LOWsrc/skills/bundled/bags/index.ts740 // Step 1: Create token info and metadata (multipart/form-data)COMMENT
LOWsrc/skills/bundled/bags/index.ts766 // Step 2: Create fee share config (100% to creator by default)COMMENT
LOWsrc/skills/bundled/bags/index.ts799 // Step 3: Create launch transaction (correct field names: ipfs, wallet)COMMENT
LOWsrc/gateway/launch-routes.ts528 // Step 1: Resolve metadata URICOMMENT
LOWsrc/gateway/launch-routes.ts543 // Step 2: Build bonding curve configCOMMENT
LOWsrc/gateway/launch-routes.ts574 // Step 3: Launch tokenCOMMENT
AI Slop Vocabulary13 hits · 39 pts
SeverityFileLineSnippetContext
MEDIUMsrc/solana/drift.ts533 // Convert leverage to margin ratio (1/leverage)COMMENT
MEDIUMsrc/solana/drift.ts684 // Calculate leverageCOMMENT
MEDIUMsrc/execution/futures.ts1350 // Get current leverage from user stateCOMMENT
MEDIUMsrc/execution/futures.ts1848 // Liq price for long = Entry * (1 - 1/leverage + mmr)COMMENT
MEDIUMsrc/execution/futures.ts1851 // Liq price for short = Entry * (1 + 1/leverage - mmr)COMMENT
MEDIUMsrc/skills/bundled/dca/index.ts624 // /dca hl <coin> <total-$> --per <$> --every <interval> [--side long|short] [--leverage <n>]COMMENT
MEDIUMsrc/skills/bundled/dca/index.ts677 // /dca bf <symbol> <total-$> --per <$> --every <interval> [--side long|short] [--leverage <n>]COMMENT
MEDIUMsrc/skills/bundled/dca/index.ts730 // /dca bb <symbol> <total-$> --per <$> --every <interval> [--side long|short] [--leverage <n>]COMMENT
MEDIUMsrc/skills/bundled/dca/index.ts915 // /dca mexc <symbol> <total-$> --per <$> --every <interval> [--side long|short] [--leverage <n>]COMMENT
MEDIUMsrc/trading/futures/index.ts5558 // Read current leverage from position to avoid resetting itCOMMENT
MEDIUMsrc/trading/futures/index.ts5573 // Get current leverage from position or local prefsCOMMENT
MEDIUMsrc/trading/futures/index.ts5596 // Preserve current margin type when setting leverageCOMMENT
MEDIUMsrc/trading/futures/index.ts5790 // MEXC (No KYC for small amounts - up to 200x leverage)COMMENT
Cross-Language Confusion (JS/TS)3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHsrc/nodes/index.ts312 print("\\(loc.coordinate.latitude),\\(loc.coordinate.longitude),\\(loc.horizontalAccuracy)")CODE
HIGHsrc/nodes/index.ts314 print("ERROR")CODE
HIGHsrc/trading/ml-signals.ts571print(json.dumps(result))CODE
Over-Commented Block12 hits · 12 pts
SeverityFileLineSnippetContext
LOWrust/fast-broadcast/src/lib.rs1//! Race a signed raw transaction across multiple RPC endpoints and return whicheverCOMMENT
LOWdocs/TELEMETRY.md261// {COMMENT
LOW.github/workflows/security.yml41 # security-events: writeCOMMENT
LOWsrc/cache/index.ts481// =============================================================================COMMENT
LOWsrc/solana/pumpswap.ts41// Anchor account discriminator for the Pool struct — first 8 bytes,COMMENT
LOWsrc/solana/pumpswap.ts281 : await PUMP_AMM_SDK.sellBaseInput(state, amountIn, slippagePercent);COMMENT
LOWsrc/solana/pump-swarm.ts1761 try {COMMENT
LOWsrc/solana/pumpapi.ts421// ============================================================================COMMENT
LOWsrc/solana/meteora-dbc.ts541 // (pool as any).config || (pool as any).poolConfig fallback alwaysCOMMENT
LOWsrc/solana/orca.ts221 if (results.length >= limit) break;COMMENT
LOWsrc/solana/orca.ts241// ByOwner is not a function" because the PublicKey lands in the `rpc`COMMENT
LOWsrc/evm/pons.ts281];COMMENT
Excessive Try-Catch Wrapping5 hits · 7 pts
SeverityFileLineSnippetContext
LOWscripts/lighter-bridge/bridge.py276 except Exception as e: # noqa: BLE001 — every failure path must become JSON, never a raw tracebackCODE
LOWsrc/skills/bundled/trading-manifold/SKILL.md316 except Exception as e:CODE
MEDIUMsrc/skills/bundled/trading-manifold/SKILL.md317 print(f"Error: {e}")CODE
LOWsrc/skills/bundled/trading-polymarket/SKILL.md639except Exception as e:CODE
MEDIUMsrc/skills/bundled/trading-polymarket/SKILL.md640 print(f"Error: {e}")CODE
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHscripts/lighter-bridge/bridge.py90except ImportError:CODE
Fake / Example Data3 hits · 3 pts
SeverityFileLineSnippetContext
LOWsrc/security/types.ts77 | 'fake_token'CODE
LOWsrc/skills/bundled/pairing/SKILL.md75 displayName: 'John Doe',CODE
LOWsrc/skills/bundled/credentials/SKILL.md91 email: 'user@example.com',CODE
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMdocs/ARCHITECTURE.md75├── index.ts # Gateway factory and orchestrationCODE
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMsrc/auto-reply/index.ts604 'You\'re welcome! Let me know if you need anything else.',CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/mcp/server.ts115async function handleRequest(req: JsonRpcRequest): Promise<JsonRpcResponse | null> {CODE