Skip to content

Releases: outsmartchad/outsmart-cli

v2.0.0-alpha.3

22 Feb 02:39

Choose a tag to compare

v2.0.0-alpha.3 Pre-release
Pre-release

What's New

Security — Vulnerability Fixes

  • Removed @metaplex-foundation/js — eliminated 4 critical vulns (pbkdf2, sha.js, form-data) from Irys/NEAR/Aptos transitive deps. Dead code removal.
  • Removed @bloxroute/solana-trader-client-ts — replaced SDK with direct fetch() calls. Eliminated minimatch vuln from bundled np publish tool.
  • Added npm overrides for qs, brace-expansion to force patched versions of transitive deps.
  • Updated axios to ^1.7.9.
  • Result: Dependabot alerts dropped from 20 (4 critical, 7 high)3 (2 high, 1 moderate). All remaining are transitive deps from upstream Solana SDKs.

Bug Fixes

  • Fixed DLMM claimFees type error — handle Transaction[] return from updated Meteora SDK.

Tests

  • Reduced BUY_AMOUNT_SOL from 0.02 to 0.002 SOL — all 97 mainnet tests pass at the lower amount.

Install

npm install -g outsmart@2.0.0-alpha.3

Full Changelog: v2.0.0-alpha.2...v2.0.0-alpha.3

v2.0.0-alpha.2

22 Feb 02:15

Choose a tag to compare

v2.0.0-alpha.2 Pre-release
Pre-release

What's New

Production Hardening

  • TX simulation before sendsimulateTransaction() runs before sendRawTransaction by default. Failed simulations return error immediately without paying fees.
  • RPC exponential backoffwithBackoff() retries on transient RPC errors (429, 503, network) with exponential backoff (500ms → 10s cap, 3 retries).
  • --dry-run flag — Simulates TX, prints CU usage and program logs, does NOT send. Works on buy/sell commands.

CI/CD

  • GitHub Actions CI pipeline with Node 20/22 matrix — typecheck, build, unit tests, registry tests, CLI smoke tests.

Developer Docs

Install

npm install -g outsmart@2.0.0-alpha.2

Full Changelog: v2.0.0-alpha.1...v2.0.0-alpha.2

v2.0.0-alpha.1

21 Feb 15:48

Choose a tag to compare

v2.0.0-alpha.1 Pre-release
Pre-release

outsmart v2.0.0-alpha.1

Solana trading CLI — 18 DEX adapters, 12 TX landing providers.

Install

npm install -g outsmart@alpha
outsmart init

What's New

Trading

  • 18 DEX adapters: Raydium (AMM v4, CPMM, CLMM, LaunchLab), Meteora (DAMM v1/v2, DLMM, DBC), PumpFun (bonding curve + AMM), Orca, Byreal CLMM, PancakeSwap CLMM, Fusion AMM, Futarchy AMM, Jupiter Ultra, DFlow
  • All buy/sell commands now show amountOut (tokens received / SOL received)
  • Token symbols displayed instead of raw mint addresses (SOL, USDC, USDT, USD1, RAY, MET)
  • Stablecoin auto-swap: SOL ↔ USDC/USDT/USD1 handled automatically for non-SOL pools
  • Input validation: --pool, --token, --amount, --pct all validated before submission
  • TX retry with fresh blockhash on expiry (up to 3 attempts)

Wallet Management

  • outsmart wallet — show active wallet
  • outsmart wallet list — all saved wallets with SOL balances
  • outsmart wallet add --label <name> — add new wallet
  • outsmart wallet switch <label> — switch active wallet
  • outsmart wallet remove <label> — remove with confirmation
  • Multi-wallet storage in ~/.outsmart/wallets.json

Balances

  • outsmart balance — SOL + USDC + USDT + USD1
  • outsmart balance --token <mint> — any specific token

Liquidity

  • Add/remove liquidity on Meteora DAMM v2 and DLMM
  • Claim fees, list positions
  • Create pools (PumpSwap AMM, Meteora DAMM v2)
  • Create PumpFun tokens

Infrastructure

  • 12 TX landing providers (Jito, bloXroute, Helius, Nozomi, etc.)
  • Structured logger, graceful shutdown
  • 43 CI-safe unit tests + 13 getPrice mainnet tests
  • Node.js >= 18 required

Mainnet Tested

All 13 testable adapters confirmed with real buy + sell transactions on Solana mainnet.

What's changed

11 Apr 17:31

Choose a tag to compare

  1. preparing grpc scipts for inserting latest data to db (it's for running in the same container as psql constainer), in docker_postgres_db/grpc/
  2. developing a simple version of cpmm sniper and pumpswap sniper

What's Changed

10 Apr 15:32
41a27ee

Choose a tag to compare

  • Added a new logo
  • Added a Local PostgreSQL database dockerfile
  • Deleted unused folders in src/ like memecoin dev and trading dev
  • Deleted unused library like light protocol

Things in development

  • gRPC scripts for inserting latest pump trades data to local db
  • gRPC script for streaming pumpfun and pumpswap price
  • gRPC script for streaming your .env wallet's latest pumpfun and pumpswap trades
  • gRPC PumpSwap Sniper

testing-title

10 Apr 15:27
41a27ee

Choose a tag to compare

first test release