Deweloperzy DeFi

Twórz DeFi na jednym globalnym stanie

Każdy program Solany odczytuje i zapisuje ten sam stan, więc swap, spłata pożyczki i aktualizacja wyroczni mogą zostać wykonane w jednej atomowej transakcji. Zacznij od działającej aplikacji Anchor, zintegruj płynność na żywo i wdrażaj z zastosowaniem praktyk produkcyjnych.

Utwórz szkielet aplikacji Next.js z programem skarbca Anchor
npx -y create-solana-dapp@latest -t solana-foundation/templates/kit/nextjs-anchor

Solana DeFi w liczbach

Wolumen DEX w ciągu 30 dni do 8 października 2026 r.
76 mld USD
Źródło
Stablecoiny USD na Solanie na dzień 8 października 2026 r.
16 mld USD
Źródło
Jednostki obliczeniowe na blok od 29 lipca 2026 r.
100 mln
Źródło
Maksymalny rozmiar transakcji v1, wzrost z 1232
4096 bajtów
Źródło

Dlaczego Solana

Właściwości, na których możesz oprzeć projekt swojego protokołu

Atomowa kompozycyjność

Programy wywołują się nawzajem przez Cross Program Invocation w ramach jednej transakcji. Jeśli którykolwiek krok się nie powiedzie, cała transakcja jest wycofywana, więc strategia obejmująca wiele protokołów nigdy nie rozliczy się częściowo.

Wykonywanie równoległe

Każda transakcja z góry deklaruje konta, które odczytuje i zapisuje. Środowisko uruchomieniowe wykonuje równolegle transakcje, które nie dotykają tych samych kont z możliwością zapisu, więc jeden obciążony rynek nie blokuje niezwiązanych z nim rynków.

Lokalne rynki opłat

Transakcje zapisujące dane na spornym koncie konkurują o udział tego konta w bloku. Ustalaj opłaty priorytetowe na podstawie kont, na które zapisujesz, a nie średnich dla całej sieci.

Krótszy czas slot, szybsza finalność

Czasy slot w mainnecie są skracane etapami, a Alpenglow zastąpi obecny protokół głosowania i finalności. Śledź oba, zanim dostroisz wygasanie wycen, limity czasu i okna likwidacji.


Stos deweloperski

Napisz, przetestuj i wdróż program

Domyślna ścieżka dla nowego protokołu: Anchor dla programu, LiteSVM i Surfpool do testów, Codama dla klientów i Kit dla aplikacji.

  1. 01Napisz program

    Anchor lub Pinocchio

    Anchor to zalecany framework dla większości programów, z wbudowaną walidacją kont, generowaniem IDL i pomocnikami CPI. Sięgnij po Pinocchio, bibliotekę bez zależności, na gorących ścieżkach, gdzie liczy się każda jednostka obliczeniowa.

  2. 02Przetestuj

    LiteSVM, Mollusk i Surfpool

    Uruchamiaj szybkie testy w procesie z LiteSVM lub Mollusk. Następnie uruchom testy integracyjne na Surfpool, lokalnej sieci, która ładuje konta z mainnetu na żądanie, dzięki czemu możesz testować na prawdziwych pulach i wyroczniach.

  3. 03Generuj klientów

    Codama

    Generuj typowane klienty TypeScript i Rust na podstawie IDL programu, aby konstruktory instrukcji i dekodery kont pozostawały zsynchronizowane z każdym wdrożeniem.

  4. 04Zbuduj aplikację

    Solana Kit

    @solana/kit to standardowy SDK JavaScript. Jego wtyczka portfela wykrywa zainstalowane portfele przez Wallet Standard, bez pakietów adapterów dla poszczególnych portfeli.


Klocki budulcowe

Integruj działające protokoły DeFi

Te protokoły publikują dokumentację deweloperską swoich programów i API. Przeczytaj dokumentację i raporty z audytów każdego protokołu, zanim przekierujesz przez niego środki użytkowników.

Swapy i routing

Kieruj swapy przez płynność Solany za pomocą API agregatora lub żądaj surowych instrukcji, aby złożyć swap we własnej transakcji.

AMM-y i pule płynności

Twórz pule, zapewniaj skoncentrowaną płynność i pobieraj wyceny bezpośrednio z AMM-ów onchain.

Pożyczki i kredytowanie

Wpłacaj zabezpieczenie, pożyczaj i odczytuj stan rezerw przez SDK rynków pożyczkowych.

Kontrakty perpetual

Otwieraj pozycje z dźwignią, zarządzaj nimi i likwiduj je albo zaprojektuj własny rynek perps w pełni onchain.

Wyrocznie

Pobieraj podpisane aktualizacje cen do swojej transakcji i sprawdzaj poziom pewności oraz aktualność, zanim użyjesz ceny.

Płynny staking

Akceptuj tokeny płynnego stakingu jako zabezpieczenie lub kieruj SOL do pul stakingowych, które generują nagrody validator.

Tylko przykłady. Umieszczenie protokołu na liście nie oznacza poparcia ze strony Solana Foundation.


Dostarczanie transakcji

Dostarczaj transakcje, gdy rynki się ruszają

Ruch DeFi osiąga szczyt podczas zmienności, dokładnie wtedy, gdy użytkownicy potrzebują, by ich transakcje zostały zatwierdzone. Wbuduj te rozwiązania w klienta przed uruchomieniem na mainnecie.

  1. 1

    Ustaw limity obliczeń i opłaty priorytetowe

    Symuluj, aby zmierzyć jednostki obliczeniowe, ustaw ścisły limit i ustalaj opłaty priorytetowe na podstawie ostatnich opłat na kontach, na które zapisujesz.

  2. 2

    Wybierz format transakcji dla każdej trasy

    Transakcje v1 podnoszą limit rozmiaru; address lookup tables kompresują długie listy kont. Każde z tych rozwiązań ma swoje kompromisy w przypadku złożonych tras.

  3. 3

    Wysyłaj przez połączenia z wagą stake

    Stake-weighted QoS rezerwuje pojemność lidera dla transakcji przekazywanych przez węzły validator z zastakowanymi środkami. Wybierz dostawcę RPC, który to obsługuje.

  4. 4

    Chroń użytkowników przed MEV

    Wysyłaj swapy użytkowników przez ochronę przed atakami sandwich i egzekwuj limity poślizgu w programie, a nie tylko w interfejsie.

  5. 5

    Potwierdzaj i ponawiaj prawidłowo

    Śledź wygasanie blockhash, ponownie rozgłaszaj transakcję, aż zostanie zatwierdzona lub wygaśnie, i potwierdzaj na poziomie commitment wymaganym przez Twoją logikę.


Bezpieczeństwo

Wdrażaj i obsługuj bezpiecznie

Program DeFi może przechowywać środki użytkowników od pierwszego wdrożenia. Kontroluj, kto może go zmieniać, udowodnij, co zostało wdrożone, i obserwuj, co robi.

Umieść uprawnienia za multisig

Przechowuj uprawnienia do aktualizacji programu i administratora w multisig Squads z blokadą czasową zmian.

Opublikuj zweryfikowany build

Pozwól użytkownikom i integratorom potwierdzić, że wdrożony program odpowiada jego publicznemu kodowi źródłowemu.

Audytuj każde wydanie

Zleć niezależne audyty przed uruchomieniem na mainnecie i prowadź program bug bounty. Solana Foundation finansuje oceny bezpieczeństwa STRIDE i bezpłatne narzędzia dla zespołów z ekosystemu.

Monitoruj i alertuj

Microscope dekoduje instrukcje Twojego programu i propozycje Squads do dashboardów i alertów hostowanych we własnym zakresie.


Dalsza lektura


Twórz DeFi na Solanie | Solana