Releases: outsmartchad/outsmart-cli
Releases · outsmartchad/outsmart-cli
v2.0.0-alpha.3
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 directfetch()calls. Eliminated minimatch vuln from bundlednppublish tool. - Added npm overrides for
qs,brace-expansionto 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
claimFeestype error — handleTransaction[]return from updated Meteora SDK.
Tests
- Reduced
BUY_AMOUNT_SOLfrom 0.02 to 0.002 SOL — all 97 mainnet tests pass at the lower amount.
Install
npm install -g outsmart@2.0.0-alpha.3Full Changelog: v2.0.0-alpha.2...v2.0.0-alpha.3
v2.0.0-alpha.2
What's New
Production Hardening
- TX simulation before send —
simulateTransaction()runs beforesendRawTransactionby default. Failed simulations return error immediately without paying fees. - RPC exponential backoff —
withBackoff()retries on transient RPC errors (429, 503, network) with exponential backoff (500ms → 10s cap, 3 retries). --dry-runflag — 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
- Documentation site at https://outsmartchad.github.io/outsmart-cli/ — full command reference, DEX adapter guide, architecture overview.
Install
npm install -g outsmart@2.0.0-alpha.2Full Changelog: v2.0.0-alpha.1...v2.0.0-alpha.2
v2.0.0-alpha.1
outsmart v2.0.0-alpha.1
Solana trading CLI — 18 DEX adapters, 12 TX landing providers.
Install
npm install -g outsmart@alpha
outsmart initWhat'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,--pctall validated before submission - TX retry with fresh blockhash on expiry (up to 3 attempts)
Wallet Management
outsmart wallet— show active walletoutsmart wallet list— all saved wallets with SOL balancesoutsmart wallet add --label <name>— add new walletoutsmart wallet switch <label>— switch active walletoutsmart wallet remove <label>— remove with confirmation- Multi-wallet storage in
~/.outsmart/wallets.json
Balances
outsmart balance— SOL + USDC + USDT + USD1outsmart 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
- 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/
- developing a simple version of cpmm sniper and pumpswap sniper
What's Changed
- 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
first test release