一键导入
hyperliquid
Copy-trade any Hyperliquid wallet by N-day performance and compose them into vault-backed indexes
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Copy-trade any Hyperliquid wallet by N-day performance and compose them into vault-backed indexes
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Bittensor dTAO copy trading — mirror subnet allocations of top performers via a rotating pool of public RPC endpoints. No third-party APIs, no wallet required to browse.
Pickup sports across the city — one board for every soccer/hockey/basketball game. Create games (one-off or recurring), invite/RSVP/kick players, optional USDC/USDT fee on Base. Free by default. No wallet needed to play.
GitHub commit-feed monitor. Tracks the mod repo (modc2/mod) and shows its dev-branch commit history by default, and attaches any other GitHub repo into one aggregated updates feed that flags commits new since you last looked. GitHub REST API (optional $GITHUB_TOKEN) with a local `git log` fallback. Use to see what changed, watch repos, or poll for new commits on a schedule.
Unified decentralized storage over filecoin + hippius, with MetaMask SIWE auth and Next.js app.
Modular governance for multi-option staked disputes — players stake on the options of a question (two or many), then a token-weighted vote or an M-of-N multisig picks the winning option whose backers split the pot pro-rata. Supports SEALED (private commit-reveal) voting that hides individual votes until settlement (only aggregates show), with zk-friendly nullifiers + eligibility-proof hook, and gas-minimal Merkle-claim settlement. Use for stake-backed bets/disputes/proposals resolved by token vote or arbiter multisig.
Cross-platform events aggregator — one live, de-duplicated feed of what's on near you pulled across Luma, Eventbrite and Meetup, plus a single composer that broadcasts your event to every platform at once (real Eventbrite drafts via BYOK token; one-click prefilled hand-offs for Luma & Meetup). No login to browse.
| name | hyperliquid |
| description | Copy-trade any Hyperliquid wallet by N-day performance and compose them into vault-backed indexes |
Full-stack Hyperliquid integration: backend agent wallet that signs every action type, autonomous copy-trade live engine, trader analytics + indexes
src/
mod.py # high-level orchestrator (serve/kill/status/forward)
api/ # Rust API (axum + tokio) — the hot path
app/ # Next.js 14 frontend
import mod as m
hl = m.mod('hyperliquid')()
hl.build() # cargo build --release
hl.serve() # api on 8919, app on 3919
hl.status() # service + api health
hl.kill() # stop both
polymarket/active-traders.follower → leader relationship with
size-pct, per-trade caps, allow/deny coin lists. The Rust engine polls
each leader and emits scaled "signals" you can sign + submit.autoIndex weights by ∝ pnl). Backtest weighted PnL over the window.createVault
action payload, sign with your owner key, and link the resulting
vault address. Only the owner can deposit/withdraw — the index then
routes signals through it.mod.py exposes everything as forwardable fns. Highlights:
hl.top_traders(days=7, min_per_day=1, pool=200)
hl.analyze_trader('0xabc…', days=14)
hl.create_index(name='Top10', owner='0x…', legs=[
{'address': '0x…', 'weight': 0.3},
], days_window=7, notional_pct=50)
hl.index_perf(idx_id, days=7)
hl.vault_intent(idx_id, initial_usd=100) # returns sign-this payload
hl.create_follow(follower='0x…', leader='0x…', size_pct=10)
hl.list_signals(follower='0x…')
The same operations are reachable via POST /forward on the Rust API
for keyless mod-protocol consumers.
The Rust API generates an encrypted-at-rest ECDSA key per master EOA. The
user signs approveAgent once in their browser wallet; after that the
backend signs every order/cancel/modify/leverage/vault-transfer/etc. on
their behalf — no browser tab needed.
agent = hl.signer_address(eoa) # → "0xagent..."
intent = hl.approve_agent_intent(eoa) # → {action, digest, nonce, agentAddress}
# user signs `intent.digest` with their wallet, then forward to /exchange:
hl.forward(fn='exchange_post', payload={
'action': intent['action'],
'nonce': intent['nonce'],
'signature': {'r': '0x..', 's': '0x..', 'v': 28},
})
Master key for the AES-encrypted keystore is sourced from
HYPERLIQUID_SIGNER_MASTER_KEY or persisted to <HYPERLIQUID_DATA_DIR>/signer-store/.master.
Once the agent is approved, every action signs server-side:
hl.trade(eoa, coin='ETH', is_buy=True, size=0.01) # market (IOC + 100bps slip)
hl.trade(eoa, coin='ETH', is_buy=True, size=0.01, price=2900) # GTC limit
hl.trade(eoa, coin='ETH', is_buy=False, size=0.01, reduce_only=True)
hl.cancel(eoa, [{'coin':'ETH','oid': 12345}])
hl.modify(eoa, oid=12345, coin='ETH', is_buy=True, price=2905, size=0.01)
hl.set_leverage(eoa, 'ETH', 10)
hl.update_isolated_margin(eoa, 'ETH', is_buy=True, amount_usd=50)
hl.schedule_cancel(eoa, time_ms=int(time.time()*1000) + 3600_000) # dead-man switch
hl.usd_class_transfer(eoa, amount='100', to_perp=True) # spot → perp
hl.vault_transfer(eoa, vault='0xvault...', is_deposit=True, amount_usd=100)
hl.withdraw(eoa, destination='0xL1addr', amount='50')
hl.usd_send(eoa, destination='0xanotherUser', amount='10')
hl.spot_send(eoa, destination='0x...', token='PURR:0x...', amount='1.5')
Long-running per-EOA tokio task that polls leader fills and mirrors them
through the backend agent. Auto-resumes on API restart from
<HYPERLIQUID_DATA_DIR>/live-engine/<eoa>.config.json.
hl.live_start(eoa,
traders=[{'address':'0xLeader...','weight':1.0}],
interval_ms=15000,
size_pct=10, # mirror leader.size × 10%
max_per_trade_usd=200,
min_order_size_usd=10,
max_slippage_bps=100,
coins_allow=['ETH','BTC'], # optional whitelist
vault_address='0xvault...', # optional: route via vault
)
hl.live_status(eoa) # cycle count, observed trades, orders placed/failed
hl.live_stop(eoa)
vault_intent(index_id, initial_usd) returns:
{
"action": {"type":"createVault","name":"…","initialUsd":100000000,"nonce":...},
"owner": "0x…",
"exchange_url": "https://api.hyperliquid.xyz/exchange"
}
The Rust binary stays keyless on purpose — signing happens in the
caller (browser wallet, SDK, etc.). The /forward passthrough then
relays the signed payload to Hyperliquid's /exchange.
| service | port | env override |
|---|---|---|
| Rust API | 8919 | PORT |
| Next app | 3919 | passed by serve |
| Testnet | — | HYPERLIQUID_TESTNET=true |