Summary
Solana order types an agent can place, without handing over the key.
The private key is read once from the environment and used only for local signing; the API sees the public address and a finished signed transaction, nothing else. The order engine is remote — custody is not.
What it is
A non-custodial trading server for TradeRouter.ai: swap, limit, trailing, DCA, TWAP and combo orders on Solana, with every transaction signed on your own machine.
What you get
- Swap, limit, trailing, DCA, TWAP and combo order types on Solana
- Transactions built remotely, signed locally with @solana/web3.js and tweetnacl — only signed transactions leave the machine
- Submission through Jito MEV-protected bundles
- Confirmation with the resulting balance changes
- The wallet address the orders will run against, readable before you trade
- Server messages verified with Ed25519 against a hard-coded trust anchor
Requirements
Node.js 18 or newer, and a Solana wallet private key in base58 as TRADEROUTER_PRIVATE_KEY. The project recommends a dedicated trading wallet rather than your main holdings.
Setup effort
One command plus a key — npx -y @traderouter/trade-router-mcp, then supply credentials
