finds.dev← search

// the find

second-state/fintool

★ 310 · Rust · updated May 2026

A suite of Rust CLI tools for agentic trading and market intelligence. Each exchange has its own dedicated binary — hyperliquid, binance, coinbase, okx, polymarket — plus a shared fintool for exchange-agnostic market intelligence (quotes, news, SEC filings). Supports crypto, stocks, commodities, and prediction markets.

A collection of Rust CLI binaries for programmatic trading across five major crypto exchanges (Hyperliquid, Binance, Coinbase, OKX, Polymarket) plus a backtesting engine and exchange-agnostic market intelligence tool. Designed to be called by AI agents via JSON mode, not used interactively by humans. If you want a bot that can trade on multiple venues without writing exchange SDK wrappers yourself, this is the starting point.

The `--json` mode is well-thought-out: uniform input/output schema across all CLIs makes agent integration straightforward without parsing human-formatted text. The backtest binary is genuinely useful — persistent portfolio state across invocations and real forward PnL from Yahoo Finance/CoinGecko rather than synthetic data. The OpenClaw skill packaging is a clean solution to the distribution problem for agent toolkits. The HIP-3 commodity perp support on Hyperliquid (USDT0 collateral path, auto-symbol routing) handles a legitimately tricky flow that most exchange wrappers skip.

The README buries an `--amount` required flag for `fintool quote` that doesn't exist — documentation clearly outpaced implementation. Rate limiting and error recovery are not mentioned anywhere; if an exchange API rejects a request mid-sequence, it is unclear whether the CLI errors cleanly or leaves the portfolio in a partial state. The backtester uses Yahoo Finance close prices with no slippage or fee modeling, so any PnL numbers are best-case fantasy rather than realistic simulation. Coinbase is spot-only with no perp support, which is a meaningful gap given that Coinbase Advanced Trade has futures — it just wasn't implemented.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →