Create gasless market, limit, TWAP, stop-loss, take-profit, and delayed-start swap orders.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Agent-ready decentralized DeFi protocol for non-custodial advanced order types on EVM chains.
Spot provides non-custodial market, limit, TWAP, stop-loss, take-profit, and delayed-start orders on EVM chains, backed by immutable onchain contracts.
π Security Audit Reports: Initial AstraSec audit and updated AstraSec audit
Spot supports multiple EVM chains. See config.json as the canonical source for supported chains and runtime addresses.
Orvex uses Spot's universal integration on Robinhood Chain (4663), with execution routing selected at fill time. No other Orvex mainnet deployment is listed in its official contract directory.
Robinhood's solver adapters cover Kyber, Flytrade (Magpie), OpenOcean, and LI.FI (LiFi).
Each Spot order combines timing, sizing, trigger, and settlement rules in a single signed payload.
input.amount is the per-fill chunk size.input.maxAmount is the total budget across fills.output.limit is the minimum acceptable output per chunk.output.triggerLower and output.triggerUpper define stop-loss and take-profit style trigger bands.epoch controls recurrence: 0 for one-shot, > 0 for recurring fills.start and deadline define the execution window.output.limit, triggerLower, and triggerUpper are encoded as per-chunk output-token amounts in the output token's decimals.
A typical order lifecycle is:
Executor.execute() when the order is eligible.OrderReactor validates signatures, checks start, enforces epoch windows, verifies timestamps, and applies slippage protection.Spot's contracts were professionally audited by AstraSec. See the initial security audit report and updated security audit report. Spot is also oracle-protected: execution depends on cosigned trigger and market price data, freshness windows, and slippage checks.
WM uses OpenZeppelin Ownable2Step for secure ownership transfers.exclusivity = 0 locks fills to the designated executor, while values above zero allow third-party fillers that satisfy the higher minimum output requirement.OrderValidationLib.validate() checks all order fields for validity.EpochLib.update() prevents early or duplicate fills within time windows.src/Constants.sol.start and no later than the current timestamp.SafeERC20.forceApprove() avoids allowance accumulation attacks.OrderReactor uses ReentrancyGuard; Executor and Refinery rely on WM gating and internal invariants.OrderReactor can be paused by WM-allowed addresses.Plain-English examples:
src/OrderReactor.sol): Validates orders, checks epoch constraints, computes minimum output from cosigned prices, settles via inlined implementation with reentrancy protection, and supports emergency pause via the WM allowlist.src/RePermit.sol): Permit2-style EIP-712 signatures with witness data that bind allowances to exact order hashes, preventing signature reuse.src/ops/Cosigner.sol): Attests to trigger-time and current market prices with token validation.src/Executor.sol): Whitelisted fillers that execute eligible orders, enforce minimum output, and distribute surplus.src/ops/WM.sol): Two-step ownership allowlist manager for executors and admin functions with event emission.src/ops/Refinery.sol): Operations utility for batching multicalls and sweeping token balances by basis points.Based on src/Structs.sol, each order contains:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/spot-advanced-swap-orders)<a href="https://allmcps.com/mcp/spot-advanced-swap-orders"><img src="https://allmcps.com/api/badge/spot-advanced-swap-orders?style=directory" alt="Spot Advanced Swap Orders on AllMCPs" /></a>