OpenMM is an open-source SDK designed to democratize market-making for Cardano projects. It provides a unified interface for trading Cardano Native Tokens (CNTs) across multiple centralized exchanges.
Traditional market-making services are expensive and fragmented, making it difficult for smaller Cardano projects to maintain healthy liquidity. OpenMM solves this by offering:
- Multi-Exchange Support: 13 tools that work across 4 exchanges (MEXC, Gate.io, Bitget, Kraken) for any trading pair — one interface, unlimited assets
- Advanced Strategies: Grid trading, liquidity provision, and dynamic rebalancing
- Complete CNT Integration: Full support for Cardano Native Tokens
This toolkit aims to improve liquidity for Cardano projects, reduce trading spreads, and potentially become the standard liquidity infrastructure for the Cardano ecosystem.
# 1. Install & Setup OpenMM
npm install -g @3rd-eye-labs/openmm
npx @3rd-eye-labs/openmm setupThe setup wizard will:
- Let you select exchanges (MEXC, Gate.io, Kraken, Bitget)
- Prompt for API credentials
- Create a
.envfile with your credentials
# 2. Install & Setup OpenMM MCP (13 tools)
npm install -g @qbtlabs/openmm-mcp
npx @qbtlabs/openmm-mcp setupConfigures Claude Desktop, Claude Code, Cursor, or Windsurf to use OpenMM tools.
npx @3rd-eye-labs/openmm balance --exchange mexcOr ask your AI agent: "What is my balance on MEXC?"
- Node.js 20.x LTS or higher
- npm or yarn
npm installnpm run devnpm run buildnpm testnpm run lintOpenMM includes automated trading strategies for market making:
- CLI Commands: See CLI.md for all available commands
- Grid Strategy: See GRID_STRATEGY.md for grid trading setup and examples
# Example: Start grid trading on MEXC
openmm trade --strategy grid --exchange mexc --symbol INDY/USDTMIT License - see LICENSE file for details.
Please read our contributing guidelines before submitting pull requests.