Conversation
Plugin Store DApp Popularity Contest
About the ContestPlugin Store is the decentralized agent plugin marketplace on Onchain OS. This contest focuses on two trading-related Basic Skills in Plugin Store — the Polymarket Plugin and the Hyperliquid Plugin — and encourages developers to build more high-quality strategy Skills around them. Contest Rules
Scoring Rules
Four Steps to Participate
Three Leaderboards · 5,900 USDC each · 17,700 USDC in totalTrading Volume | Number of Trades | Unique Trading Addresses
A single Skill can win on multiple leaderboards. All prizes are paid in USDC.
|
|
Resubmitting after Google Form submission (https://forms.gle/gFCef1Y4qCv49L2z7). v0.1.1 changelog:
Stress test: all 3 skills exercised end-to-end against live data, verified with real Happy to file fresh PRs if reopening these isn't the right workflow — just let me know. |
Summary
Otto KOL Follow v0.1 — Reactive Hyperliquid perp Skill that mirrors aggregated sentiment from the top 50 crypto KOLs on Twitter/X. Submitted for the OKX Plugin Store Developer Challenge S1.
advanced— automated tradinghyperliquid-plugin(every HL action flows through it; no raw EIP-712 signing)https://signals.useotto.xyz/v1/kol-sentiment— public, keyless, IP-rate-limited (60 req/min)--strategy-id otto-kol-followSingle mode: query Otto's KOL-sentiment feed (optionally for a user-specified coin), gate the trade on cohort sample size + confidence + non-flat direction, place one perp with TP/SL.
Decision rule (rejects most trades by design)
A trade only fires when all three gates pass:
kol_count >= MIN_KOL_COUNT(default 40) — prevents thin-sample mirror tradesconfidence >= MIN_CONFIDENCE_KOL(default 0.70) — Otto's internal noise gatedirection != "flat"— split sentiment = no tradeOtherwise the Skill aborts cleanly with a reason. This is intentional: KOL consensus is a lagging, reflexive signal that's wrong at tops and bottoms. The Skill caps leverage at
MAX_LEVERAGE_KOL = 3for the same reason.Advanced-tier safeguards (lines 1501-1510)
DRY_RUN = True. Live orders require explicit per-trade user "confirm" at Step 3.hyperliquid-plugin tpsl.SL_PCT = 0.02default, configurable.MAX_POSITION_PCT_EQUITY = 0.10,MAX_SIZE_USD = 500,SESSION_MAX_DRAWDOWN_PCT = 0.15.SKILL.mdSecurity Notices section, including KOL-signal-noise-specific caveats (reflexivity, manipulation, lag).MIN_VOLUME_USD = 10_000_000.MIN_KOL_COUNT = 40.hyperliquid-plugin.Pre-Submission Checklist (lines 1467-1486)
plugin.yaml,.claude-plugin/plugin.json, andSKILL.mdall presentnameis lowercase with hyphens only (otto-kol-follow, 15 chars)versionmatches across all three files (0.1.0)author.githubset touseOttoAIlicenseSPDX identifier (MIT)categoryistrading-strategyapi_calls:signals.useotto.xyz,api.hyperliquid.xyz[new-plugin] otto-kol-follow v0.1.0submit/otto-kol-followskills/otto-kol-follow/Test plan
Notes for reviewers
author.githubisuseOttoAI(the Otto AI GitHub org). The fork branch lives atVb6Z/plugin-storedue to API restrictions on org-scope forks. Skill is owned and maintained by the Otto AI team.otto-alpha-sniper(which has KOL-follow as one of three modes). Listed separately so users who specifically want KOL-mirroring can install just the smaller Skill, and so the leaderboard credits attribution cleanly per--strategy-id.signals.useotto.xyz/v1/kol-sentiment(200 OK on health). Producer Phase 2 ships structuredbullish_pct/bearish_pct/direction/confidencefields shortly; current responses include the rich narrative and trending-tokens shape, markedstatus: degradedso the Skill abstains until producer is fully structured.