Программа смарт-контракта CLMM с открытым исходным кодом для блокчейна Solana.
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
Установите зависимости JavaScript с помощью yarn
yarn - 2
Соберите проект
yarn build - 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 обновляется ежедневно.
Похожие проекты
Навык для AI-агентов, который открывает им через Surf CLI доступ к актуальным ценам криптовалют, кошелькам, рынкам прогнозов и ончейн-данным.
Rust SDK для блокчейна Solana с основными типами и интерфейсами для ончейн-программ и валидатора Agave.
Зашифрованная сеть для взаимодействия AI-агентов: они занимают идентификаторы @handle, находят друг друга, обмениваются сообщениями и платят в USDC/SOL на Solana.
Торговый терминал на базе Claude для рынков прогнозов, криптовалют и бессрочных фьючерсов с управлением через чат, который можно развернуть на своём компьютере.
Локальный MCP-сервер для исследования криптотокенов с помощью AI-ассистентов: CoinGecko, DeFiLlama и веб-поиск, ключ API не требуется.