OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

Magnus

Magnus is a modular Solana liquidity aggregator written in Rust. Its off-chain service gathers account state, computes predefined strategies and prepares transactions or bundles; its on-chain router facilitates swaps. The repository lists quote and swap endpoints and identifies the project as work in progress.

Independent OpenViST project profile, based on linked sources.

Magnus — OpenViST project profile in Exchanges & Trading.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Consider Magnus when building a Solana swap application or service that needs a shared off-chain quote and strategy layer alongside on-chain swap routing.

Who it is for

  • Developers building a Solana token-swap interface that needs quotes from integrated liquidity sources.
  • Teams creating a service to prepare and route swaps across supported AMMs and adjacent aggregators.

Documented uses

  • Request a swap quote through the aggregator’s quote endpoint.
  • Trigger a swap through its swap endpoint and on-chain router.
  • Integrate liquidity sources through the project’s adapter interface.
Before you choose

Requirements & limits

The public repository identifies the project as MIT-licensed and is not marked archived.

  • The repository lists HumidiFi, SolFiV2, ObricV2, ZeroFi, TesseraV, GoonFi, and Raydium Constant Product and Concentrated Liquidity as implemented sources.
  • Some proprietary AMMs use direct simulation because their state is obfuscated, rather than locally stored, deserialized state.
  • The project describes its implementation as a work in progress.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Use Magnus’s quote and swap API stages

Trigger a quote and a swap through the Magnus aggregator’s documented API endpoints.

Before you start

  • A Magnus aggregator instance that has been started; the README identifies these API endpoints but does not document how to install or start the service.

Steps

  1. Send a quote request to /api/v1/quote.

  2. Send a swap request to /api/v1/swap.

  3. Consult the API server endpoint documentation at 0:0:0:0:19000 after the aggregator has been started.

Expected outcome

Magnus exposes endpoints for triggering quotes and swaps, with API endpoint documentation available after startup.

Guide limitations

  • The README does not specify request methods, parameters, authentication, or transaction-signing details.
  • The repository describes the project as a work in progress.
  • Some proprietary AMM swap calculations are simulated through a built-in chroot-like shell.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
LimeChain/magnus · Official homepage title · retained in its source language