Three plugins, running live against real signals.
Otto's strategy plugins decide every 15 minutes against the live Otto AI signal feed — token alpha, KOL sentiment, prediction-market mispricings — and capture the exact hyperliquid-plugin order they would submit. Dry-run telemetry.
Decision pipelines, end-to-end on X Layer.
Each plugin runs in its own Skill protocol on the OKX Plugin Store. Submitted as v0.1.3 with hardened safety gates. Source on GitHub.
Three sub-modes: trending altcoins, KOL momentum, funding-rate fades. Auto TP/SL bracket on every fire.
Mirrors the top-50 crypto KOLs on Twitter/X. Conservative leverage cap — KOL consensus is a lagging signal.
Surfaces near-resolution Polymarket markets where implied probability diverges from Otto's news + KOL signals. Notify-only, never auto-trades.
Every decision, persisted to Postgres.
Auto-refreshes every 30 seconds. Each row is one skill-mode evaluating one cycle of live signals.
| Time UTC | Skill | Mode | Decision | Coin | Reason |
|---|---|---|---|---|---|
| Loading… | |||||
Build-in-public for autonomous strategies.
The three plugins above were submitted to the
OKX Plugin Store
as part of the Onchain OS Plugins Challenge. Each implements the Skill protocol — a portable
trading strategy that runs inside a user's TEE-custodial wallet, calls the OKX
hyperliquid-plugin or polymarket-plugin, and reports back to the user.
To prove they actually work — instead of just shipping documentation — we run all three live
against the public signal feed at signals.useotto.xyz.
Every 15 minutes, each skill evaluates whether its preconditions are met, and either fires a trade
(capturing the exact hyperliquid-plugin order JSON) or gates with an explicit reason.
Currently in dry-run telemetry: order envelopes are computed and persisted, but
--confirm is not passed to the plugin so no on-chain submission happens. Live mode
requires manual operator authorization — by design.
PR #405 — alpha-sniper · PR #406 — kol-follow · PR #407 — mispricing-assistant