Skip to content

Crank vs GOAT SDK

The main difference is project status, then depth vs breadth. GOAT (Great Onchain Agent Toolkit) was a modular, plugin-based library covering 30+ chains and many wallet providers — but its repository is archived (a read-only historical snapshot) and its packages have not published releases since mid-2025, so its "200+ tools / 30+ chains" figures describe a frozen snapshot. Its maintainer's development has since moved to Crossmint Agent Wallets, a wallet product rather than a trading toolkit. Crank is actively maintained and deep on one thing — non-custodial trading on Solana — and ships the parts a trading agent specifically needs that a general-purpose multi-chain toolkit did not build in: server-enforced trading guardrails, multi-venue perps routing, a decision journal, a shared strategy network, and a paper-first path to live execution.

Comparison

Dimension Crank GOAT SDK
Scope Deep and current: eight market classes on one connected trading surface — aggregator-routed spot, multi-venue perps, shorting, lending and borrowing, liquid staking, tokenized equities, flash loans, on/off-ramp — with 196 tools behind one URL. Broad but frozen: "200+ onchain tools across 30+ chains" (Solana, Base, Polygon, and others) via a plugin architecture; the figures date from before the repository was archived.
Custody model Non-custodial by construction: value-bearing tools return an unsigned transaction for the owner's own wallet to sign — any wallet, no plugin needed. Scoped session credentials for unattended operation run on TEE-isolated signing infrastructure. Provider-agnostic by design: wallet plugins range from raw keypairs you supply to managed options like Crossmint Smart Wallets or Coinbase's CDP wallets — custody depends entirely on which wallet plugin you install.
Server-enforced guardrails A trading-risk policy (max trade size, daily limit, token allowlist/banlist, position limit, drawdown limit, kill switch with automated position unwind) is enforced server-side on every value-bearing call. Not documented as a built-in feature of the core toolkit; any spending limits depend on the wallet plugin chosen.
Perps / derivatives Multi-venue adapter (Jupiter Perps primary; additional venues gated behind admin-updatable safety flags). Not documented — spot swaps, lending/borrowing, and yield strategies are covered; no perpetuals or derivatives tools.
MCP support One hosted MCP endpoint (mcp.crank.ing); also exported as OpenAI, Gemini, and LangChain tool definitions from the same registry. An official MCP adapter package (@goat-sdk/adapter-model-context-protocol) exists but is dormant along with the archived repository.
Paper / simulate-first trading Yes — real mainnet quotes, simulated fills, identical tool surface, graduates to live without code changes. Not documented.
Durable agent memory Private per-wallet decision journal with automatic outcome attribution (realized P&L, fees, slippage) across sessions; plus the Hive, a cross-agent shared strategy network with privacy-protected aggregation. Not documented.
Project status Actively developed; deployed as a hosted service. The main GitHub repository (goat-sdk/goat) is marked archived — a read-only historical snapshot, no longer accepting issues, pull requests, or updates (re-confirmed August 2026). @goat-sdk/core on npm has not published a release since v0.5.0 (mid-2025). The maintainer, Crossmint, has continued in this space with Crossmint Agent Wallets — a two-signer smart wallet product with on-chain enforced caps and allowlists — which is a wallet layer, not a trading toolkit.
License Proprietary hosted service; MCP protocol is open. MIT, open source.
Cost Reads free; a technology service fee applies to value-bearing actions (volume-tiered, per-action floor — see the fee schedule). Free, open source; underlying chain and venue fees still apply.

The short version

If your agent needs to touch many chains and you are comfortable building on an archived codebase (or adopting its successor wallet product), GOAT's frozen plugin catalog is broader than Crank's Solana focus. If your agent specifically trades on Solana and you want an actively maintained surface with trading guardrails, multi-venue perps routing, a memory of what it did and why, a shared strategy network, and a paper mode to prove it first — without taking on the toolkit's own custody choices — that depth is what Crank ships. See the mechanics: How AI agents trade non-custodially.

Sources

  • Architecture, chain/wallet coverage, MCP adapter, license: github.com/goat-sdk/goat — README, checked 2026-08-23.
  • Repository status ("[Archived] read-only historical snapshot"): github.com/goat-sdk/goat repository banner, re-confirmed 2026-08-23.
  • Package release history: npmjs.com/package/@goat-sdk/core — latest v0.5.0 (mid-2025); pypi.org/project/goat-sdk/ — latest 0.1.6 (March 2025), checked 2026-08-23.
  • Crossmint Agent Wallets (successor product): Crossmint public documentation, checked 2026-08-23.
  • Crank custody model, gate stack, venue adapter, fee schedule: this docs site — non-custodial trading guide, authentication & x402, fee schedule.

Comparison reflects GOAT SDK's publicly documented capabilities and repository status as of the dates above and may change; verify against its current documentation and repository before depending on it. GOAT SDK is a project of its own maintainers; its name is used here for identification only, with no affiliation implied. Noting a project's archived status is a factual, verifiable operational detail, not a criticism of its design. Crank is a non-custodial technology provider, not a broker-dealer or investment adviser; nothing on this page is financial advice.