Repolode
orca-so

orca-so/whirlpools

Открытый смарт-контракт AMM с концентрированной ликвидностью в Solana и SDK на Rust и TypeScript для работы с ним.

Звёзды
566
Форки
363
Открытые issues
72
Последний коммит
5 дней назад

Что это?

Whirlpools — это автоматизированный маркет-мейкер (AMM) с концентрированной ликвидностью, реализованный в виде смарт-контракта в блокчейне Solana. Поставщики ликвидности могут размещать капитал в выбранных ценовых диапазонах, благодаря чему сделки по этим ценам исполняются за счёт более глубокой ликвидности, чем в традиционном пуле с постоянным произведением.

В репозитории находятся ончейн-программа на Rust и несколько SDK. Пакеты высокого уровня @orca-so/whirlpools для TypeScript и orca_whirlpools для Rust подходят для большинства сценариев, а для более специфичных интеграций доступны клиентские пакеты низкого уровня, а также пакеты для расчётов и котировок. Для проектов на базе Solana Web3.js по-прежнему доступен устаревший TypeScript SDK.

Программа развёрнута по фиксированному адресу в mainnet и devnet. В проекте используются проверяемые сборки, позволяющие сверить хеш ончейн-бинарного файла с этим исходным кодом. Программа прошла аудит нескольких компаний, специализирующихся на безопасности.

Ключевые возможности

  • 01Позиции с концентрированной ликвидностью в выбранных ценовых диапазонах в Solana
  • 02Ончейн-программа на Rust, развёрнутая в mainnet и devnet
  • 03SDK на Rust и TypeScript для интеграции высокого уровня
  • 04Клиентские пакеты низкого уровня и пакеты для расчётов и котировок для пользовательских интеграций
  • 05Проверяемые сборки для сверки ончейн-бинарных файлов с исходным кодом

Сценарии использования

  • Создание торгового интерфейса или интерфейса для обмена токенов в Solana с маршрутизацией через пул с концентрированной ликвидностью
  • Интеграция предоставления ликвидности или расчёта котировок в DeFi-приложение на Solana
  • Изучение или аудит работающей в production реализации AMM с концентрированной ликвидностью в Solana

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

  1. 1

    Установите зависимости JavaScript с помощью yarn

    yarn
  2. 2

    Соберите проект

    yarn build
  3. 3

    Установите высокоуровневый TypeScript SDK в проект

Что важно знать

  • Для локальной разработки требуются наборы инструментов Anchor v0.32.1 и Solana v2.1.0.
  • Лицензия явно не указана в метаданных (NOASSERTION).

Темы

Частые вопросы

Что такое whirlpools?
Открытый смарт-контракт AMM с концентрированной ликвидностью в Solana и SDK на Rust и TypeScript для работы с ним. Whirlpools — это автоматизированный маркет-мейкер (AMM) с концентрированной ликвидностью, реализованный в виде смарт-контракта в блокчейне Solana. Поставщики ликвидности могут размещать капитал в выбранных ценовых диапазонах, благодаря чему сделки по этим ценам исполняются за счёт более глубокой ликвидности, чем в традиционном пуле с постоянным произведением.
whirlpools можно использовать бесплатно? Какая у него лицензия?
whirlpools распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
whirlpools всё ещё поддерживается?
Активно поддерживается. Последний коммит в whirlpools — 3 нояб. 2026 г..
Для чего можно использовать whirlpools?
Создание торгового интерфейса или интерфейса для обмена токенов в Solana с маршрутизацией через пул с концентрированной ликвидностью Интеграция предоставления ликвидности или расчёта котировок в DeFi-приложение на Solana Изучение или аудит работающей в production реализации AMM с концентрированной ликвидностью в Solana
Как установить whirlpools?
Установите зависимости JavaScript с помощью yarn: yarn Соберите проект: yarn build Установите высокоуровневый TypeScript SDK в проект
Где скачать whirlpools?
Исходный код и инструкции по установке — на GitHub: https://github.com/orca-so/whirlpools

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Торговый терминал на базе Claude для рынков прогнозов, криптовалют и бессрочных фьючерсов с управлением через чат, который можно развернуть на своём компьютере.

3,1 тыс.+14 за неделю389TypeScriptMITОбновлён вчера