Розробники DeFi

Створюйте DeFi на єдиному глобальному стані

Кожна програма Solana читає й записує той самий стан, тож своп, погашення позики та оновлення оракула можуть виконуватися в одній атомарній транзакції. Почніть із робочого застосунку на Anchor, інтегруйте живу ліквідність і випускайте продукт, дотримуючись практик production.

Створіть каркас застосунку Next.js із програмою-сховищем на Anchor
npx -y create-solana-dapp@latest -t solana-foundation/templates/kit/nextjs-anchor

Solana DeFi у цифрах

Обсяг DEX за 30 днів до 8 жовт. 2026 року
$76 млрд
Джерело
Стейблкоїни в USD у Solana станом на 8 жовт. 2026 року
$16 млрд
Джерело
Обчислювальних одиниць на блок з 29 лип. 2026 року
100 млн
Джерело
Максимальний розмір транзакції v1 (раніше 1 232)
4 096 байт
Джерело

Чому Solana

Властивості, на які можна спиратися під час проєктування протоколу

Атомарна композиційність

Програми викликають одна одну через Cross Program Invocation в межах однієї транзакції. Якщо будь-який крок завершується помилкою, уся транзакція відкочується, тож мультипротокольна стратегія ніколи не виконується наполовину.

Паралельне виконання

Кожна транзакція заздалегідь оголошує облікові записи, які читає та змінює. Середовище виконання паралельно виконує транзакції, що не зачіпають одні й ті самі облікові записи з доступом на запис, тож один завантажений ринок не гальмує непов'язані з ним.

Локальні ринки комісій

Транзакції, що записують дані в оспорюваний обліковий запис, конкурують за частку блоку, виділену цьому запису. Визначайте пріоритетні комісії за обліковими записами, у які ви записуєте, а не за середніми показниками по всій мережі.

Коротші slot, швидша фіналізація

Тривалість slot у mainnet скорочують поетапно, а Alpenglow замінить поточний протокол голосування та фіналізації. Відстежуйте обидва процеси, перш ніж налаштовувати строк дії котирувань, тайм-аути та вікна ліквідації.


Стек розробника

Пишіть, тестуйте та випускайте програму

Типовий шлях для нового протоколу: Anchor для програми, LiteSVM і Surfpool для тестів, Codama для клієнтів і Kit для застосунку.

  1. 01Напишіть програму

    Anchor або Pinocchio

    Anchor — рекомендований фреймворк для більшості програм, із вбудованими валідацією облікових записів, генерацією IDL і допоміжними засобами CPI. Обирайте Pinocchio, бібліотеку без залежностей, для гарячих шляхів, де важлива кожна обчислювальна одиниця.

  2. 02Протестуйте

    LiteSVM, Mollusk і Surfpool

    Запускайте швидкі тести в межах процесу з LiteSVM або Mollusk. Потім проганяйте інтеграційні тести на Surfpool — локальній мережі, що завантажує облікові записи mainnet на вимогу, тож можна тестувати на реальних пулах і оракулах.

  3. 03Згенеруйте клієнти

    Codama

    Генеруйте типізовані клієнти на TypeScript і Rust з IDL вашої програми, щоб конструктори інструкцій і декодери облікових записів залишалися синхронізованими з кожним деплоєм.

  4. 04Створіть застосунок

    Solana Kit

    @solana/kit — стандартний JavaScript SDK. Його плагін гаманців знаходить установлені гаманці через Wallet Standard, без окремих пакетів адаптерів для кожного гаманця.


Будівельні блоки

Інтегруйте живі протоколи DeFi

Ці протоколи публікують документацію для розробників щодо своїх програм і API. Ознайомтеся з документацією та звітами про аудит кожного протоколу, перш ніж спрямовувати через нього кошти користувачів.

Свопи та маршрутизація

Маршрутизуйте свопи через ліквідність Solana за допомогою API агрегатора або запитуйте необроблені інструкції, щоб скласти своп у власній транзакції.

AMM і пули ліквідності

Створюйте пули, надавайте концентровану ліквідність і отримуйте ціни безпосередньо з ончейн-AMM.

Кредитування та позики

Вносьте забезпечення, позичайте й зчитуйте стан резервів через SDK кредитних ринків.

Безстрокові контракти

Відкривайте, ведіть і ліквідуйте позиції з кредитним плечем або проєктуйте власний повністю ончейн-ринок безстрокових контрактів.

Оракули

Підтягуйте підписані оновлення цін у свою транзакцію та перевіряйте достовірність і застарілість, перш ніж використовувати ціну.

Ліквідний стейкінг

Приймайте токени ліквідного стейкінгу як забезпечення або спрямовуйте SOL у стейк-пули, що заробляють винагороди validator.

Кросчейн-перекази

Переміщуйте USDC нативно через CCTP від Circle або передавайте інші активи й повідомлення між блокчейнами через мости.

Лише приклади. Згадка протоколу не є схваленням з боку Solana Foundation.


Доставка транзакцій

Забезпечуйте проходження транзакцій, коли ринки рухаються

Трафік DeFi сягає піку під час волатильності — саме тоді, коли користувачам потрібно, щоб їхні транзакції пройшли. Закладіть це у свій клієнт до запуску в mainnet.

  1. 1

    Задайте ліміти обчислень і пріоритетні комісії

    Симулюйте, щоб виміряти обчислювальні одиниці, задайте щільний ліміт і визначайте пріоритетні комісії за нещодавніми комісіями для облікових записів, у які ви записуєте.

  2. 2

    Обирайте формат транзакції для кожного маршруту

    Транзакції v1 збільшують ліміт розміру, а таблиці пошуку адрес стискають довгі списки облікових записів. Кожен варіант має свої компроміси для складних маршрутів.

  3. 3

    Надсилайте через стейкові з'єднання

    Stake-weighted QoS резервує потужність лідера для транзакцій, які пересилають validator зі стейком. Обирайте RPC-провайдера, що це підтримує.

  4. 4

    Захистіть користувачів від MEV

    Надсилайте свопи користувачів через захист від сендвіч-атак і забезпечуйте ліміти прослизання як у програмі, так і в інтерфейсі.

  5. 5

    Правильно підтверджуйте та повторюйте надсилання

    Відстежуйте закінчення дії blockhash, повторно розсилайте транзакцію, доки вона не пройде або не втратить чинність, і підтверджуйте на рівні commitment, який потрібен вашій логіці.


Безпека

Випускайте й експлуатуйте безпечно

Програма DeFi може тримати кошти користувачів із першого деплою. Контролюйте, хто може її змінювати, доводьте, що саме розгорнуто, і стежте за її роботою.

Розмістіть повноваження за multisig

Тримайте повноваження на оновлення програми й адміністрування в multisig Squads із тайм-локом на зміни.

Опублікуйте верифіковану збірку

Дозвольте користувачам та інтеграторам переконатися, що розгорнута програма відповідає її публічному вихідному коду.

Аудитуйте кожен реліз

Проходьте незалежні аудити до запуску в mainnet і запускайте програму винагород за виявлені вразливості. Solana Foundation фінансує оцінювання безпеки STRIDE та безкоштовні інструменти для команд екосистеми.

Моніторинг і сповіщення

Microscope декодує інструкції вашої програми та пропозиції Squads у дашборди й сповіщення, які ви розгортаєте самостійно.


Що почитати далі


Отримайте допомогу від інших розробників

Ставте технічні запитання, обговорюйте архітектуру та знаходьте команди для спільної роботи.

Створюйте DeFi на Solana | Solana