Skip to main content

Динамическая маршрутизация транзакций

Magic Router от MagicBlock — это движок динамической маршрутизации транзакций, который ускоряет их выполнение, интеллектуально определяя, где они должны выполняться — на Ephemeral Rollups или Solana — на основе метаданных транзакции. Это устраняет необходимость ручной логики маршрутизации со стороны разработчика, обеспечивая значительные преимущества в скорости транзакций и удобстве разработки.
  • Простая интеграция с одним эндпоинтом: Достаточно подключиться к единому RPC-эндпоинту.
  • Бесшовная работа с кошельком: Подключение, подпись и отправка — без необходимости разбираться, что происходит за кулисами.
  • Более быстрые подтверждения: Magic Router направляет транзакции к самому быстрому доступному эндпоинту.

Быстрый Старт

Anchor

Интеграция с программой на Anchor

Native Rust

Интеграция с нативной программой на Rust

API

Попробуйте API Magic Router

Фрагменты Кода

Initialize connection with Magic Router before you send transactions dynamically.
These public RPC endpoints are currently free and supported for development:
Magic Router Devnet: https://devnet-router.magicblock.app
Choose your preferred SDK to initialize, send and confirm transactions:
  • ephemeral-rollups-kit for @solana/kit
  • ephemeral-rollups-sdk for @solana/web.js
import { Connection } from "@magicblock-labs/ephemeral-rollups-kit";

// Initialize connection
const connection = await Connection.create(
  "https://devnet-router.magicblock.app",
  "wss://devnet-router.magicblock.app"
);

// ... create transaction

// Send and confirm transaction
const txHash = await connection.sendAndConfirmTransaction(
  transactionMessage,
  [userKeypair],
  { commitment: "confirmed", skipPreflight: true }
);
Magic Router анализирует метаданные каждой транзакции (например, изменяемые аккаунты, владельца и подписанта) и автоматически направляет её к ближайшему выделенному эндпоинту:
  1. Клиент — отправка транзакции
    dApp или пользователь отправляет транзакцию на RPC-эндпоинт Magic Router.
  2. RPC — проверка метаданных
    Magic Router проверяет метаданные транзакции и определяет владельца изменяемых аккаунтов.
  3. Валидатор — интеллектуальная маршрутизация и выполнение
    На основе метаданных маршрутизатор определяет, куда направить транзакцию:
  • Ephemeral Rollup для быстрого, с низкой задержкой и без комиссии выполнения
  • Solana для постоянного, высокопроизводительного выполнения